Programaci N Java2

Páginas: 7 (1653 palabras) Publicado: 5 de mayo de 2015
Programación Java
1. EL LENGUAJE DE PROGRAMACIÓN JAVA
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. Su creador, James Gosling, lo bautizó como Oak.
Sun deseaba un lenguaje para programar pequeños dispositivos electrónicos (electrodomésticos y otros aparatos electrónicos de consumo. La dificultad de estos dispositivos es quecambian continuamente y para que un programa funcione en el siguiente dispositivo aparecido, hay que reescribir el código. Por eso Sun quería crear un lenguaje independiente del dispositivo.
Se intentaba con este lenguaje paliar uno de los problemas fundamentales del C++: al compilar se produce un fichero ejecutable cuyo código sólo vale para la plataforma en la que se realizó la compilación.
Laaparición en 1994 del navegador gráfico Mosaic hizo que Internet se popularizara.
Sun se dio cuenta de que los logros conseguidos con su proyecto eran perfectamente aplicables a Internet. Básicamente Internet es una gran red mundial que conecta ordenadores con distintos sistemas operativos y distintas arquitecturas. Esta idea hizo que se abandonara el proyecto de desarrollar un lenguaje comúnpara dispositivos electrónicos de consumo y dirigieran sus investigaciones hacia el desarrollo de un lenguaje que permitiera crear aplicaciones que se ejecutaran en cualquier ordenador de Internet.
En 1995 Oak pasa a llamarse Java. Java debe su nombre a un tipo de café. En EEUU se conoce como Java al café, tomarse una taza de Java es tomarse una taza de café. De ahí que el logotipo oficial de Javaes una taza humeante de café.
Ese año se da a conocer al público y adquiere notoriedad rápidamente, casi desde su lanzamiento. Se comienza a hablar de Java y de sus applets. Un applet es un programa Java que se ejecuta en el contexto de una página web en cualquier ordenador independientemente de su Sistema Operativo y de la arquitectura de su procesador.
El entorno de ejecución era relativamenteseguro y los principales navegadores web pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las páginas web.
Durante estos años se ha mejorado y se le ha revisado. La versión 1.2 modificó tanto Java que se la llamó Java 2 y también a sus descendientes (Java 1.3 y Java 1.4). Actualmente el número 2 se ha quitado del nombre y la última versión se conoce como Java v7.






2.CARACTERÍSTICAS DEL LENGUAJE JAVA
SENCILLO
Elimina la complejidad de los lenguajes como C y da paso al contexto de los lenguajes modernos orientados a objetos. Aunque la sintaxis de Java es muy similar a C++, elimina algunas de las características más conflictivas de este lenguaje, entre ellas:
- No hay punteros.
- No hay sobrecarga operadores.
- No permite la herencia múltiple.
- Nohay necesidad de liberar memoria manualmente. La gestión de memoria dinámica se hace automáticamente (recolector de basura).

ORIENTADO A OBJETOS
Es un lenguaje orientado a objetos puro. En Java todo, a excepción de los tipos fundamentales de variables (int, char, double...) es un objeto.

MULTIPLATAFORMA
Para eliminar la dependencia de la máquina, en Java un programa no se traduce directamente acódigo ejecutable.
Un programa Java (.java) se compila y se obtiene un código llamado bytecode (.class).
El bytecode lo interpreta la Máquina Virtual de Java (JVM).
También se conoce como JRE (Java Runtime Environment, entorno de ejecución de Java).
El JRE o la máquina virtual de Java se distribuye gratuitamente para prácticamente todos los sistemas operativos, lo que significa que un archivo.class se puede ejecutar en cualquier ordenador o máquina que incorpore el JRE.
Los bytecodes se interpretan por diferentes computadoras de igual manera, por lo que únicamente hay que implementar una máquina virtual para cada plataforma.
El programador compila una única vez el programa Java, y el fichero de bytecode que obtiene se ejecuta igual por la máquina virtual de Java de cualquier...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACI N
  • Programaci N
  • PROGRAMACI N
  • Introducci N Programaci N
  • PLANEACI N Y PROGRAMACI N DEL
  • Tipos de lenguaje de programaci n
  • L GICA Y PROGRAMACI N
  • Lenguajes De Programaci N

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS