Lenguaje de Programación Java
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.
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.
Clase
Objeto
Herencia
Polimorfismo
Distracción
Encapsulación
Plataforma autónoma
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.
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:
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.
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 ++.
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.
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.