Hoy en día, existen muchos lenguajes de programación (Delphi, Pascal, Visual Basic, Cobol....), no los voy a poner todos, ya que existen por el orden de cientos, por no decir más, pero ¿por que tantos?. Bien, cada lenguaje está realizado para funcionar de cierta manera y solucionar distintos tipos de problemas. Si intentásemos adaptar un lenguaje a un tipo de problema nos funcionaría de una manera muchísimo más errónea que si escogiéramos el lenguaje adecuado para cada circunstancia.
La pregunta ahora es: ¿Para que sirve java?
Bueno, para contestar eso, debemos echarle un vistazo a las características que posee:
Es un lenguaje Simple:
*Es muy sencillo de aprender, y una persona habituada a programar le resultará muy sencillo de aprender.
Personas que estén acostumbradas a programar en C o C++ pueden ser productivos en muy poco
tiempo, ya que java es muy semejante a estos lenguajes.
Es un lenguaje Orientado a Objetos:
*En este punto puede existir discrepancias, ya que para unos Java es Orientado a Objetos, y para otros
Java es un lenguaje que programa Objetos. Yo personalmente me inclino por lo de Orientado a
Objetos.
Los Objetos agrupan en estructuras los datos y métodos los cuales realizan operaciones con esos
datos.
Es un lenguaje Distribuido:
*Java posee un gran número de clases que nos proporcionan métodos para poder conectarnos a otras
redes, esto es una función muy importante ya que nos permite crear aplicaciones por medio de socket
que podemos conectar a otros servidores o clientes remotos, facilitando así el desarrollo de las
mismas.
Es un lenguaje Robusto:
*Java es un lenguaje muy robusto cuyo objetivo es crear softwares muy fiables, para ello proporciona
numerosas comprobaciones en tiempo ejecución y compilación, liberando al desarrollador de una
cantidad enorme de errores.
Es un lenguaje Seguro:
*Los Applet. Estos son programas diseñados para ser ejecutados en una página web. Java garantiza
que ningún Applet puede escribir o leer de nuestro disco o mandar información del usuario que
accede a la página a través de la red
Es un lenguaje que soporta MultiThread:
*Java es capaz de soportar varios hilos de ejecución algo que no pasaba con C++, esto es muy útil
para la carga de archivos en red, así mientras un hilo se encarga de la comunicación, otro se puede
encargar de cargar imágenes, o realizar cálculos, etc.
Es un lenguaje Portable:
*Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores,
de manera que los programas son iguales en todas las plataformas.
Es un lenguaje de Arquitectura Neutral:
*El código generado por el compilador java es independiente de la arquitectura; se puede ejecutar
una aplicación Java en Unix,Mac o Windows, ya que no es el procesador el que ejecuta el código,
sino la máquina virtual.
Es un lenguaje Portable:
*Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores,
de manera que los programas son iguales en todas las plataformas.
Es un lenguaje de Arquitectura Neutral:
*El código generado por el compilador java es independiente de la arquitectura; se puede ejecutar
una aplicación Java en Unix,Mac o Windows, ya que no es el procesador el que ejecuta el código,
sino la máquina virtual.
Seguramente alguna característica se me ha pasado, pero vamos, que esto más que nada es una breve introducción, cuando nos pongamos más con código podremos observar como estás características se desenvuelven.
Un saludo.
No hay comentarios:
Publicar un comentario