¿Qué es Java?

No hay comentarios:
 

Java es un lenguaje de programación orientado a objetos, concurrente, multiplataforma y de propósito general, cuyo lema es: "write once run anywhere", escribe una vez tu código y ejecútalo donde quieras, sin hacerle ningún tipo de modificación en la mayoría de los casos, lo cual quiere decir que es independiente de la plataforma hardware así como del sistema operativo, debido a que posee una máquina virtual (JVM), que es la encargada de interpretar los bytecodes (.class).

Originalmente fue desarrollado por James Gosling, quien es conocido como el padre del lenguaje Java., en un inicio  era conocido como Oak, posteriormente cambio su nombre a java. En sus inicios fue pensado, para crear software para electrodomésticos inteligentes de uso doméstico. Las razones por la cual se le puso el nombre de Java son varias, unos argumentan que es debido a las iniciales de sus creadores; otros señalan que si nombre se debe a un tipo de café que vendían en la cafetería de al lado, de ahí que Java tiene como icono o logo una taza de café.

Su sintaxis deriva principalmente de C y C++ y su POO está basada en Smalltalk. En la actualidad Java es utilizado para desarrollar aplicaciones empresariales a gran escala, además es el lenguaje base para desarrollar apps para Android.

Características principales:
  • Orientado a objetos. (Aunque no en un 100%).
  • Multiplataforma.
  • Fuertemente tipado. (Es necesario declarar el tipo de dato).
  • Multitarea (Hilos o Threads).
  • Biblioteca de clases extensa. (Conocida como API, nos permite ahorrar tiempo de desarrollo, al no tener que reinventar la rueda).
  • Es robusto, escalable y seguro. (La JVM verifica los bytescodes, para comprobar que no rompan o infrinjan las normas de seguridad de Java).
Conclusión:

En definitiva Java no solamente es un lenguaje de programación, es mucho más que eso; es una plataforma robusta para el desarrollo de software como tal. Diría que es como una navaja suiza, ya que es multipropósito, prácticamente se puede utilizar para hacer cualquier cosa: desde aplicaciones desktop (Java SE), apps móviles (Android), aplicaciones empresariales (Java EE). Aunque al principio la curva de aprendizaje de java es un poco alta, a medida que nos vayamos adentrando más en el lenguaje y con la práctica se nos hará más fácil desarrollar nuestro software.
Recuerden en la vida con esfuerzo, dedicación y disciplina se logran muchas cosas, la disciplina tarde o temprano vencerá a la inteligencia.

No hay comentarios:

Publicar un comentario

Comenta con Facebook

 
© 2012. Design by Main-Blogger - Blogger Template and Blogging Stuff