0% encontró este documento útil (0 votos)
67 vistas

Lenguaje de Programación Java

Java es un popular lenguaje de programación orientado a objetos que se ejecuta en una máquina virtual, lo que permite que el código Java se ejecute en múltiples plataformas. Fue desarrollado originalmente por Sun Microsystems en los años 90 y tiene características como portabilidad, seguridad, robustez y rendimiento alto.

Cargado por

Cesar Rivera
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas

Lenguaje de Programación Java

Java es un popular lenguaje de programación orientado a objetos que se ejecuta en una máquina virtual, lo que permite que el código Java se ejecute en múltiples plataformas. Fue desarrollado originalmente por Sun Microsystems en los años 90 y tiene características como portabilidad, seguridad, robustez y rendimiento alto.

Cargado por

Cesar Rivera
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Lenguaje de Programación Java

Java es un lenguaje de programación y una plataforma informática que fue comercializada por
primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que,
probablemente, no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es
rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta
super computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes, que es
ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de
2012, uno de los lenguajes de programación más populares en uso, particularmente para
aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.

El lenguaje de programación Java fue originalmente desarrollado por James Gosling, de Sun
Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la
compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java
de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades
de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase
Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura
de la computadora subyacente.

La compañía Sun desarrolló la implementación de referencia original para los compiladores de


Java, máquinas virtuales y librerías de clases en 1991, y las publicó por primera vez en 1995. A
partir de mayo de 2007, en cumplimiento de las especificaciones del Proceso de la Comunidad
Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia Pública General
de GNU. Otros también han desarrollado implementaciones alternas a estas tecnologías de Sun,
tales como el Compilador de Java de GNU y el GNU Classpath.

Se considera que Java es un lenguaje de programación de intención general desplegada con el


objetivo de ofrecer portabilidad y un nivel superior de seguridad. Igualmente, de estas dos
particularidades principales de este lenguaje de programación, existen numerosas otras
características de Java que lo acreditan como un lenguaje excelente y popular. Java tiene la
capacidad de eliminar las características que no se utilizaron y asimismo creó desconcierto.
Igualmente existe una instalación para la recaudación automática de basura en Java para que de
este modo no tenga que eliminar cosas sin un informe. Para conseguir más información sobre los
prototipos de datos Java y los operarios Java, debe seguir las 12 características de Java.

El equitativo principal de la instauración de esta expresión de programación Java era cambiarlo en


un lenguaje de programación manejable, simple y convincente. Aparte de esto, igualmente hay
algunas características encantadoras que juegan un papel fundamental en la popularidad de este
dialecto. Las propiedades de Java igualmente se conocen como términos de moda java.
Características de Java
Sencillo
Este lenguaje de programación es muy factible de aprender y su coordinación es simple, pulcra y
fácil de concebir. Según Sun, el idioma Java es un lenguaje de clasificación simple debido a que:

La coordinación de Java se fundamenta en C ++ para que los programadores la instruyan más


sencillamente luego de C ++.

Este lenguaje de programación ha excluido numerosas características enredadas y poco usadas,


por ejemplo, sobresalientes explícitos, exceso de operador, entre otros.

No es preciso eliminar esencias sin una reseña porque existe una recaudación automática de
componentes no usados en este lenguaje de programación.

Orientado a Objetos
Este lenguaje de programación es una lengua de programación encaminado a objetos. Por lo tanto
todo en Java es un objeto. Situada a objetos significa que creamos nuestro software como una
composición de desiguales prototipos de objetos que concentra datos y conducta.

La programación situada a objetos, catalogándose como una metodología que facilita el desarrollo
y el entretenimiento del software al suministrar ciertas reglas. Por lo tanto estos objetos en este
lenguaje son reconocidos como OOP.

Los conceptos básicos de OOP son:

Clase

Objeto

Herencia

Polimorfismo

Distracción

Encapsulación

Plataforma autónoma

Este lenguaje de programación es independiente de la plataforma

Este lenguaje de programación es autónomo de la plataforma debido a que es diferente de otras


expresiones como por ejemplo C, C ++, entre otro. Que se reúnen en máquinas determinadas de la
plataforma, mientras que este lenguaje de programación es una vez de manuscrito, se confecciona
en cualquier sitio. Una plataforma es el medio ambiente de hardware o software en el que se
confecciona un programa. Existen dos prototipos de plataformas asentadas en software y
establecidas en hardware. Este lenguaje de programación suministra una plataforma asentada en
software.

La plataforma de este lenguaje de programación prorroga la mayoría de las nuevas plataformas en


el sentido de que es una plataforma asentada en software que se confecciona en la parte óptima
de otras plataformas afirmadas en hardware. Por lo tanto, poseen dos componentes: El medio de
ejecución y API (Interfaz de programación de aplicaciones).

El símbolo Java se logra confeccionar en múltiples plataformas, como en Windows, Mac / OS,
Linux, Sun Solaris, entre otros. El colector reúne el código Java y lo cambia en bytecode. Este
bytecode es una cifra autónoma de la plataforma que se logra ejecutar en múltiples escenarios, es
decir, Run Anywhere (WORA) y Write Once.

Asegurado
Este lenguaje de programación es mejor acreditado por su excelente seguridad. Con este lenguaje
de programación, logramos desplegar sistemas independientes de virus. Este lenguaje de
programación está predilecto porque: No posee un puntero explícito y los programas Java se
confeccionan dentro de un medio ambiente delimitado de máquina virtual.

Cómo se asegura este lenguaje de programación

Classloader: Esta expresión en este lenguaje de programación forma parte del tradicional Java
Runtime Environment (JRE) que se usa para cargar géneros de Java en el artefacto virtual Java de
manera dinámica. Añade seguridad al apartar el paquete de los géneros del sistema de registro
local de las que se interesan de las fuentes de red.

Bytecode Verifier: por medio de este lenguaje se prueba las fracciones de código en busca del
código ilegal que consigue quebrantar el derecho de entrada a los objetos.

Administrador de seguridad: Establece a qué recursos logra acceder una variedad, de cómo leer y
escribir dentro del disco local.

El lenguaje Java suministra estos importes por defecto. El desarrollador de una atención
igualmente consigue suministrar algo de seguridad evidentemente por medio de SSL, JAAS,
abreviatura, entre otros.

Robusto
La expresión de robusto sencillamente figura fuerte. Por lo tanto, este lenguaje de programación
es robusto debido a que:

Usa un servicio de memoria sólida.

Existe una falta de itinerarios que impidan las dificultades de seguridad.


Existe una recaudación automática de basura en Java que se confecciona en el Aparato Virtual
Java para poder eliminar los objetos que ya no están siendo usados por una aplicación Java.

Existe una administración de irregularidades y el dispositivo de comprobación de tipos en Java.


Todos estos sitios descubren que este lenguaje de programación sea más robusto.

Arquitectura Neutral
Este lenguaje de programación es imparcial en arquitectura porque no existe característica
dependiente de la ejecución, por ejemplo, el tamaño de los prototipos primitivos es afirmado.

En la clasificación C, el prototipo de registro int invade 2 bytes de memoria para el diseño de 32


bits y 4 bytes de recordación para el diseño de 64 bits. Aunque invade 4 bytes de memoria para
diseños de 32 y 64 bits en este lenguaje de programación.

Portátil
Se ha determinado que Java es portátil debido a que le aprueba llevar el bytecode de Java a
cualquier escenario. No pretende ninguna ejecución.

Alto Rendimiento
Sabemos que este lenguaje de programación es más rápido que otras lenguas de programación
desarrolladas habitualmente debido a que el bytecode de Java está mucho más cerca del código
nativo. Aún es un poco más pausado que una lengua acopiada como por ejemplo, C ++. Este
lenguaje de programación es una lengua efectuada por lo que es más lento que los expresados
compilados, como por ejemplo, C, C ++, entre otros.

Repartido
Este lenguaje de programación se comercializa porque suministra a los beneficiarios establecer
aplicaciones comerciadas en Java. Como por ejemplo EJB y RMI se usan para establecer
aplicaciones distribuidas. Esta propiedad de Java nos aprueba acceder a los registros citando a los
procedimientos desde cualquier aparato en Internet.

Multi-hilo
Se determina que un hilo es como un esquema apartado, que se confecciona al mismo tiempo.
Logramos escribir programas con este lenguaje de programación que dominen numerosas
acciones a la vez precisando diversos hilos. La primordial ventaja de multi-threading es que no
invade la memoria para cada hilo. Participa en un área de memoria usual Los hilos son
significativos para multimedia, programas, aplicaciones web, entre otros.
Dinámica
Este lenguaje de programación es una lengua dinámica. Aprueba la carga dinámica de géneros.
Simboliza que los géneros se cargan a pedido. Igualmente acepta funciones de sus dialectos
nativos, es decir, de C y C ++.

Este lenguaje de programación acepta la recopilación dinámica y la dirección automática de la


memoria en la recolección de basura.

Arquitectura Java Neutral


En este lenguaje de programación, los caracteres se reúnen y, por lo tanto, se crean bytecodes.
Estas cifras de bytes se logran confeccionar en cualquier diseño de computadora, lo que hace que
el diseño de este lenguaje de programación sea neutral.

Alto Rendimiento del lenguaje


Este lenguaje de programación brinda un alto beneficio debido a sus caracteres de bytes, es más
apresurado que cualquier expresión interpretada. La arquitectura de Java está delineada para
oprimir los gastos usuales durante el período de ejecución. Este lenguaje de programación logra
crear aplicaciones tratadas utilizando aplicaciones especiales.

Compilador de Java
Funcionamiento del Compilador
Un compilador de java es un programa que permite traducir el código fuente de un programa en
lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta
manera un programador puede diseñar un programa en un lenguaje mucho más cercano a cómo
piensa un ser humano, para luego compilarlo a un programa más manejable por una
computadora. El funcionamiento corresponde a un proceso de traducción que se compone
internamente de varias etapas o fases, que realizan distintas operaciones lógicas. Es útil pensar en
estas fases como en piezas separadas dentro del traductor, y pueden en realidad escribirse como
operaciones codificadas separadamente aunque en la práctica a menudo se integren juntas.

Entre las fases de análisis se describen el Análisis léxico, Análisis sintáctico y Análisis semántico.
Entre otras de las fases se encuentra la de síntesis que consiste en generar el código objeto
equivalente al programa fuente. Sólo se genera código objeto cuando el programa fuente está
libre de errores de análisis, lo cual no quiere decir que el programa se ejecute correctamente, ya
que un programa puede tener errores de concepto o expresiones mal calculadas; para aprender a
corregir tus errores al compilar un programa en java, dejamos este curso java que cuenta con
buena fama en redes sociales.

Tipos de análisis de código


Entre las fases de análisis se describen el Análisis léxico, Análisis sintáctico y Análisis semántico.
Entre otras de las fases se encuentra la de síntesis que consiste en generar el código objeto
equivalente al programa fuente. Sólo se genera código objeto cuando el programa fuente está
libre de errores de análisis, lo cual no quiere decir que el programa se ejecute correctamente, ya
que un programa puede tener errores de concepto o expresiones mal calculadas; para aprender a
corregir tus errores al compilar un programa en java.

El compilador del JDK


Es por ello que al igual que en todos los lenguajes de programación, así como java es una
de las herramientas de desarrollo incluidas en el JDK. Realiza un análisis de sintaxis del
código escrito en los ficheros fuente de Java con extensión *.java, de no encontrar errores
en el código genera los ficheros compilados con extensión *.class y en otro caso
mostraría la línea o líneas erróneas. En el JDK de Sun dicho compilador se llama
javac.exe. Tiene numerosas opciones, algunas de las cuales varían de una versión a otra.
Se aconseja consultar la documentación de la versión del JDK utilizada para obtener una
información detallada de las distintas posibilidades.

Función del Compilador


La función de un compilador es convertir un programa escrito un en lenguaje como Java a
un lenguaje que la computadora pueda entender. Los programas en Java se convierten en
códigos de bytes. El comando para llamar al compilador es javac nombreprograma.java,
donde el nombre del compilador es javac y nombreprograma.java es el nombre del archivo
que contiene el código de nuestro programa. Al compilar el programa, el compilador
verifica que éste obedezca las reglas de programación en Java, y si algo sale mal, muestra
los mensajes de error apropiados. El compilador crea un archivo con el sufijo .class. Este
contiene el código de bytes equivalente a su programa en Java.

Pero el archivo .class que produce el compilador no está listo todavía para ejecutarse ya
que requiere vincularse con las bibliotecas de clases Java proceso que se realizará
cuando el programa se ejecute; para aprender a compilar y ejecutar programas java
recomendamos este curso de java donde aprenderás desde cero.

Compiladores Online de Java


JDoodle
Ideone
Code Twist
Browxy

También podría gustarte