Un lenguaje de programación
es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a
cabo por máquinas como las computadoras. Pueden usarse para crear programas que
controlen el comportamiento físico y lógico de una máquina, para expresar
algoritmos con precisión, o como modo de comunicación humana.
Está formado por un conjunto
de símbolos y reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe,
se prueba, se depura, se compila (de ser necesario) y se mantiene el código
fuente de un programa informático se le llama programación.
También la palabra
programación se define como el proceso de creación de un programa de
computadora, mediante la aplicación de procedimientos lógicos, a través de los
siguientes pasos:
v El
desarrollo lógico del programa para resolver un problema en particular.
v Escritura
de la lógica del programa empleando un lenguaje de programación específico
(codificación del programa).
v Ensamblaje
o compilación del programa hasta convertirlo en lenguaje de máquina.
v Prueba
y depuración del programa.
v Desarrollo
de la documentación.
Java
es un lenguaje de programación de propósito general, concurrente, orientado a objetos
que fue diseñado específicamente para tener tan pocas dependencias de implementación
como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones
escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en
inglés como WORA, o "write once, run anywhere"), lo que quiere decir
que el código 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 10 millones de usuarios reportados.
El
lenguaje de programación Java fue originalmente desarrollado por James Gosling
de Sun Microsystems (la cual fue adquirida 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
generalmente compiladas a bytecode (clase Java) que puede ejecutarse en
cualquier máquina virtual Java (JVM) sin importar la arquitectura de la
computadora subyacente. a
promesa inicial de Gosling era Write Once, Run Anywhere (Escríbelo una vez,
ejecútalo en cualquier lugar), proporcionando un lenguaje independiente de la
plataforma y un entorno de ejecución (la JVM) ligero y gratuito para las
plataformas más populares de forma que los binarios (bytecode) de las
aplicaciones Java pudiesen ejecutarse en cualquier plataforma.
El
entorno de ejecución era relativamente seguro y los principales navegadores web
pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las
páginas web. Java
ha experimentado numerosos cambios desde la versión primigenia, JDK 1.0, así
como un enorme incremento en el número de clases y paquetes que componen la biblioteca
estándar.
Desde
J2SE 1.4, la evolución del lenguaje ha sido regulada por el JCP (Java Community
Process), que usa Java Specification Requests (JSRs) para proponer y
especificar cambios en la plataforma Java. El lenguaje en sí mismo está
especificado en la Java Language Specification (JLS), o Especificación del
Lenguaje Java. Los cambios en los JLS son gestionados en JSR 901.
JDK
1.0 (23 de enero de 1996) — Primer lanzamiento: comunicado de prensa
JDK
1.1 (19 de febrero de 1997) — Principales adiciones incluidas: comunicado de
prensa
una
reestructuración intensiva del modelo de eventos AWT (Abstract Windowing
Toolkit)
clases
internas (inner classes) JavaBeans
JDBC
(Java Database Connectivity), para la integración de bases de datos
RMI
(Remote Method Invocation)
No hay comentarios.:
Publicar un comentario