Las cookies nos permiten recoplilar datos sobre hábitos de navegación para análisis y ofrecer publicidad personalizada.
Si continua navegando consideraremos que acepta el uso de las cookies. Más información Entiendo

Ubicación de lectores

Visitas

¿Porque programar en Java?

¿Porque programar en Java? - Lenguaje de programación
Java es un lenguaje de programación desarrollado por James Gosling de Sun Microsystems y publicado en el 1995 (posteriormente fue adquirido por la compañía Oracle).

Posee una curva de aprendizaje rápida, gran parte de su sintaxis deriva de los lenguajes C y C++, pero tiene menos facilidades de bajo nivel lo cual resulta relativamente sencillo escribir programas interesantes desde el principio.

 

Características

El lenguaje Java se creó con cinco objetivos principales:
  • Debería usar el paradigma de la programación orientada a objetos.
  • Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
  • Debería incluir por defecto soporte para trabajo en red.
  • Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
  • Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.

Orientación a objetos

Desde un comienzo Java fue diseñado pensando en la orientación a objetos. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos que manipulan esos datos.

Proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de una familia entera de errores (la aritmética de punteros), ya que se ha prescindido por completo los punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria.

La indiferencia a la arquitectura representa sólo una parte de su portabilidad. Además, Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas.

Estas dos últimas características se conocen como la Máquina Virtual Java (JVM).

Su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas.

Cuando programamos en Java y escribimos el código fuente de nuestra aplicación, para poder ejecutarlo, el interprete Java compila este código fuente y genera un código intermedio llamado bytecode, este bytecode es el código que es realmente interpretado por la JVM.

La JVM es muy buena para dar portabilidad a las aplicaciones, pero hace que la ejecución de estas sea lenta comparada con aplicaciones nativas.

Java en la Web

La tecnología Java Server Pages™ (JSP) nos permite poner segmentos de código servlet
directamente dentro de una página HTML estática. Cuando el navegador carga una página JSP,
se ejecuta el código del servlet
y el servidor de aplicaciones crea, compila, carga y ejecuta un
servlet en segundo plano para ejecutar los segmentos de código servlet y devolver una página
HTML o imprimir un informe XML.

Java en dispositivos Móviles

Infinidad de dispositivos móviles en la actualizad (teléfonos, PDAs, smartphones, consolas y hasta algunas tarjetas) soportan Java. Ya que Java es el lenguaje de programación (de aprendizaje rápido) que es soportado por la inmensa mayoría de dispositivos móviles, es un excelente motivo para conocer y programar con este lenguaje.

Android SDK

El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programación. Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesión del kit de desarrollo de software o «SDK» provisto por Google el cual se puede descargar gratuitamente.

0 comentarios :

Publicar un comentario