Aprender el lenguaje de programación Java requiere tiempo y esfuerzo, pero en este curso trataremos de sentar las bases para el conocimiento general del lenguaje. El lenguaje se inspira en otros lenguajes:
·
Sentencias comunes de C y C++ (sintaxis parecida
a dichos lenguajes)
·
Concurrencia parecida a la de Mesa (un lenguaje
de investigación de Xerox)
·
Interrupciones parecidas a las de Modula-3
·
Tratamiento de enlace dinámico de código nuevo
parecido al de Lisp
·
Definiciones de interfaces parecidas a las de Objetive
C
·
Gestión de almacenamiento automático parecida a
la de Lisp
:
·
Concurrencia parecida a la de Mesa (un lenguaje
de investigación de Xerox)
·
Interrupciones parecidas a las de Modula-3
·
Tratamiento de enlace dinámico de código nuevo
parecido al de Lisp
·
Definiciones de interfaces parecidas a las de Objetive
C
·
Gestión de almacenamiento automático parecida a
la de Lisp
En la evolución de Java, un lenguaje que
evoluciona a partir de C y C++, pero que elimina diversos aspectos de estos
lenguajes y se constituye en un lenguaje definitivamente orientado a objetos.
El romper con distintos aspectos de C++ cuyo manejo inadecuado por parte de
muchos programadores daba lugar a problemas en las aplicaciones ha sido un
factor decisivo para convertir a Java en un lenguaje popular y de amplio uso.
CARACTERÍSTICAS DE JAVA:
Java es un lenguaje de programación de propósito general orientado a objetos desarrollado por Sun Microsystems. También se puede decir que Java es una tecnología que no sólo se reduce al lenguaje sino que además provee de una máquina virtual Java que permite ejecutar código compilado Java, sea cual sea la plataforma que exista por debajo; plataforma tanto hardware, como software (el sistema operativo que soporte ese hardware).
El apoyo a esta tecnología viene dado por la gran cantidad de fabricantes que apoyan esta especificación de máquina virtual.
Este lenguaje Java describe de la
siguiente manera:
- Simple
- Orientado Objetos
- Tipado estáticamente
- Distribuido Interpretado
- Robusto
- Segurode
- Arquitectura Neutral
- Multihilo con Recolector de basura (Garbage Collector)
- Portable
- de Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor software
MÁS VENTAJAS
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC2q5yVLrHjcacbP97XVOL4lfxGEBgxGVh-CYDjnsOF1ayyBY7tLTENdODbPbioPIJE45L1A3dWyxIqFDTRtdW2suTB4qxXLkIZN25Y5iNaCRKonwhwhuxrKROghyphenhyphenRacwZWI3jK0p0RQLY/s400/HTML5+Vs+Java.png)
o Existe soporte dado por Sun.
oDebido a que existen diferentes
productos de Java, hay más de un proveedor de servicios.
oSun saca al mercado cada 6 meses una
nueva versión del JDK.
o Java permite a los desarrolladores
aprovechar la flexibilidad de la Programación Orientada a Objetos en el diseño
de sus aplicaciones.
o El conocimiento sobre tecnología Java
está en alto crecimiento en el mercado.
DESVENTAJAS
o
Hay diferentes tipos de soporte técnico para la misma herramienta, por lo que
el análisis de la mejor opción se dificulta
o
Para manejo a bajo nivel deben usarse métodos nativos, lo que limita la
portabilidad.
o
El diseño de interfaces gráficas con awt y swing no es simple.o Existen
herramientas como el JBuilder que permiten generar interfaces gráficas de
manera sencilla, pero tienen un costo adicional.
o
Puede ser que no haya JDBC para bases de datos poco comerciales.
o
Algunas herramientas tienen un costo adicional
No hay comentarios:
Publicar un comentario