Los creadores de Java diseñaron el lenguaje para que fuera familiar, orientado a objetos, robusto, de alto rendimiento, portable, simple y seguro. Java se creó originalmente para programar electrodomésticos pero luego se expandió a otras áreas.
2. Que a Finales de los años ochenta Sun
Microsystems decide introducirse en el
mercado de la electrónica de consumo y
más concretamente en los equipos
domésticos, incluyendo la televisión
interactiva. Java, nace como un lenguaje
ideado en sus comienzos para programar
electrodomésticos. En sus primeras
versiones, se llamó OAK.
3. LENGUAJE FAMILIAR
•Java no sería un lenguaje totalmente nuevo, se
parecería a lo que hoy conocemos como C++.
4. LENGUAJE ORIENTADO A OBJETOS
Significado:
Para que un lenguaje pueda
considerarse orientado a objetos debe
soportar como mínimo las características
de: • Encapsulación • Herencia •
Poliformismo • Enlace dinámico
5. LENGUAJE ROBUSTO
Significado:
Algunas veces este bloqueo puede ser inmediato
pero otras veces llega a aparecer inesperadamente
porque, por ejemplo, la aplicación accede a zonas
de memoria que no estaban siendo ocupadas por
otros programas hasta ese momento. Un ejemplo
claro de lenguaje no robusto es C.
6. LENGUAJE DE ALTO RENDIMIENTO
Significado:
Que en ocasiones puede interesarnos
dividir una aplicación en varios flujos de
control independientes, cada uno de los
cuales lleva a cabo sus funciones de
manera concurrente Cuando los distintos
flujos de control espacio lógico de
direcciones, se denominan theads.
7. LENGUAJE PORTABLE
Significado:
El principal objetivo de los diseñadores de
Java, es de desarrollar un lenguaje cuyas
aplicaciones una vez compiladas pudiesen
ser inmediatamente ejecutables en cualquier
máquina y sobre cualquier sistema operativo.
8. LENGUAJE LO MÁS SIMPLE POSIBLE
Significado
Los diseñadores de JAVA trataron
de mantener las facilidades
básicas del lenguaje en un mínimo
y proporcionar un gran número de
extras con las librerías de clases
9. LENGUAJE SEGURO
Significad
o:
Se pretendía construir un lenguaje de programación
que fuese seguro para que no pudiera acceder a los
recursos del sistema de manera incontrolada.
Por este motivo se eliminó la posibilidad de manipular
al memoria mediante el uso de punteros.
Por este motivo se eliminó la posibilidad de manipular
al memoria mediante el uso de punteros