jueves, 2 de octubre de 2014

Lenguaje de Programación Java - Tema profesional de dominio

Que es Java:

Java es un lenguaje de desarrollo de propósito general, y como tal es válido para realizar todo tipo de aplicaciones profesionales.





Que lo hace diferente a otros lenguajes?

Una de las características más importantes es que los programas “ejecutables”, creados por el compilador de Java, son independientes de la arquitectura. Se ejecutan indistintamente en una gran variedad de equipos con diferentes microprocesadores y sistemas operativos.

Que se puede programar en Java?

Si tenía preconcebida la idea de que con Java sólo se programan applets para páginas web, está completamente equivocado. Ya que Java es un lenguaje de propósito general, puede programarse en él cualquier cosa:
  • Aplicaciones independientes: Como con cualquier otro lenguaje de propósito general.
  • Applets: Pequeñas aplicaciones que se ejecutan en un documento HTML, siempre y cuando el navegador soporte Java, como ocurre con los navegadores HotJava y las últimas versiones de Netscape y el explorador de Internet de Microsoft.

Es fácil de aprender Java?

Sí.

Para el colectivo de programadores que conocen la programación orientada a objetos, el cambio a Java puede ser realmente sencillo. Es un lenguaje bien estructurado, sin punteros y sin necesidad de tener que controlar la asignación de memoria a estructuras de datos u objetos.
Para los programadores en C++ también es sencillo el cambio, ya que la sintaxis es prácticamente la misma que en este lenguaje.

Características
  • Es intrínsecamente orientado a objetos.
  • Funciona perfectamente en red.
  • Aprovecha características de la mayoría de los lenguajes modernos evitando sus inconvenientes. En particular los del C++.
  • Tiene una gran funcionalidad gracias a sus librerías (clases).
  • NO tiene punteros manejables por el programador, aunque los maneja interna y transparentemente.
  • El manejo de la memoria no es un problema, la gestiona el propio lenguaje y
  • no el programador.
  • Genera aplicaciones con pocos errores posibles.
  • Incorpora Multi-Threading (para permitir la ejecución de tareas concurrentes dentro de un mismo programa). 


Maquina virtual de Java:

La máquina virtual Java es la idea revolucionaria  del lenguaje. Es la entidad que proporciona la independencia de plataforma para los programas Java “compilados” en byte-code.


Programación orientada a objetos

Antes de empezar a estudiar en detalle el lenguaje Java, es imprescindible conocer los conceptos y características particulares de la programación orientada a objetos (POO). No sólo es importante que este punto sea leído por quien desconoce la POO sino que también es importante que lo lea quien la conoce, ya que existen distintas terminologías para nombrar los mismos conceptos.
La programación orientada a objetos es una evolución lógica de la programación estructurada, en la que el concepto de variables locales a un procedimiento o función, que no son accesibles a otros procedimientos y funciones, se hace extensible a los propios subprogramas que acceden a estas variables. Pero la programación orientada a objetos va mucho más allá. En realidad, cambia la concepción de la metodología de diseño de los programas.

En la programación orientada a objetos, se definen objetos que conforman una aplicación. Estos objetos están formados por una serie de características y operaciones que se pueden realizar sobre los mismos. Estos objetos no están aislados en la aplicación, sino que se comunican entre ellos.







No hay comentarios:

Publicar un comentario