sábado, 3 de marzo de 2012

¿Qué es Java?

Bueno, como primera entrada me gustaría hacer una "breve" introducción a lo que Java representa.

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.

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