Un
Lenguaje de Programación es un conjunto de reglas, notaciones, símbolos y/o
caracteres que permiten a un programador poder expresar el procesamiento de
datos y sus estructuras en la computadora. Cada lenguaje posee sus propias
sintaxis. También se puede decir que un programa es un conjunto de órdenes o
instrucciones que resuelven un problema específico basado en un Lenguaje de
Programación.
JAVA
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.
Java
se creó como una herramienta de programación para ser usada en un proyecto de
set-top-box en una pequeña operación denominada the Green Project en Sun
Microsystems en el año 1991. El equipo (Green Team), compuesto por trece
personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill
Road en Menlo Park en su desarrollo.
El
lenguaje se denominó inicialmente Oak (por un roble que había fuera de la
oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era
ya una marca comercial registrada para adaptadores de tarjetas gráficas y
finalmente se renombró a Java.
Es
frecuentada por algunos de los miembros del equipo. Pero no está claro si es un
acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las
iniciales de sus diseñadores: James Gosling, Arthur Van Hoff, y Andy
Bechtolsheim.
Características
Lenguaje Simple:
Se
lo conoce como lenguaje simple porque viene de la misma estructura de c y c++;
ya que c++ fue un referente para la creación de java por eso utiliza
determinadas características de c++ y se han eliminado otras.
Orientado a Objeto:
Toda
la programación en java en su mayoría está orientada a objeto, ya que al estar
agrupados en estructuras en estructuras encapsuladas es más fácil su manipulación.
Distribuido:
Permite
abrir sockets, establecer y aceptar conexiones con los servidores o clientes
remotos; facilita la creación de aplicaciones distribuidas ya que proporciona
una colección de clases para aplicaciones en red.
Robusto:
Es
altamente fiable en comparación con c, se han eliminado muchas
características con la aritmética de punteros, proporciona numerosas comprobaciones
en compilación y en tiempo de ejecución.
Seguro:
La
seguridad es una característica muy importante en java ya que se han
implementado barreras de seguridad en el lenguaje y en el sistema de ejecución
de tiempo real.
Indiferente a la arquitectura:
Java
es compatible con los más variados entornos de red, cualesquiera sean estos
desde Windows 95, Unix a Windows Nt y Mac, para poder trabajar con
diferentes sistemas operativos.
Java
es muy versátil ya que utiliza byte-codes que es un formato intermedio que
sirve para transportar el código eficientemente o de diferentes plataformas
(Hardware - Software).
Portable:
Por
ser indiferente a la arquitectura sobre la cual está trabajando, esto hace que
su portabilidad sea muy eficiente, sus programas son iguales en cualquiera de
las plataformas, ya que java especifica tamaños básicos, esto se conoce como la
máquina virtual de java.
Interpretado y compilado
a la vez:
Java
puede ser compilado e interpretado en tiempo real, ya que cuando
se construye el código fuente este se transforma en una especie de código de
máquina.
Multihebra o Multihilos:
Java
tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su
función de multahilos ya que por cada hilo que el programa tenga se
ejecutaran en tiempo real muchas funciones al mismo tiempo.
Dinámico:
El
lenguaje java es muy dinámico en la fase de enlazado, sus clases solamente
actuaran en medida en que sean requeridas o necesitadas con esto permitirá
que los enlaces se puedan incluir incluso desde fuentes muy variada desde la
red.
Produce Applets:
En
java se pueden crear aplicaciones independientes y applets.
Independientes
porque se pueden comportar como cualquier programa escrito en cualquier
lenguaje.
Por
otra parte los applets considerados pequeños programas, tienen la capacidad de
ejecutar funciones muy complejas.
Alto rendimiento
Java
es considerado de alto rendimiento por ser tan veloz en el momento de
correr los programas y por ahorrase muchas líneas de código.
JDK
Java
Development Kit o (JDK), es un software que provee herramientas de desarrollo
para la creación de programas en Java. Puede instalarse en una computadora
local o en una unidad de red. En la unidad de red se pueden tener las
herramientas distribuidas en varias computadoras y trabajar como una sola
aplicación.
SDK
SDK
son las siglas de Software Development Kit, lo que traduciéndolo a nuestro
idioma sería un Kit de Desarrollo de Software. Mediante este kit podemos
desarrollar aplicaciones y ejecutar un emulador de la versión de Android (o de
lo que sea). En Android todas las aplicaciones se ejecutan en Java.
0 comentarios:
Publicar un comentario