Lenguaje java

Solo disponible en BuenasTareas
  • Páginas : 5 (1154 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de febrero de 2011
Leer documento completo
Vista previa del texto
El lenguaje Java
M.C. Ignacio Robles Ramírez

20 Noviembre 2007

Objetivo
Comprender el entorno de programación Java analizando su historia, sus características, sus fundamentos y su cobertura como una opción poderosa para el desarrollo de aplicaciones neutrales.

Contenido
Breve historia de Java Características La máquina virtual de Java El ambiente de programación Las tecnologías decobertura Conclusiones

Java, sus orígenes
Java tiene sus orígenes en C++: 1963, aparece el lenguaje CPL (Combined Programming Language) 1967, aparece BCPL (Basic CPL) desarrollado por Martin Richards 1970, Ken Thompson, inmerso en el desarrollo de Unix, desarrolló el lenguaje B, una portación de BCPL

Java, sus orígenes(...)
1971, Denis Ritchie, de Bell Labs., desarrolló un compilador deB en la cual agregó nuevas características al lenguaje B 1973, finalmente D.Ritchie sentó las bases del nuevo lenguaje B: el lenguaje C 1980, Bjarne Stroustrup, de Bell Labs., desarrolló una extensión de C que añade características de orientación a objetos dando lugar al lenguaje C++

Java, su historia
La empresa Sun Microsystems tuvo la pronta visión del desarrollo de dispositivoselectrónicos inteligentes a inicios de los 90´s. En 1991, Sun inicia el proyecto Green que originó el desarrollo del lenguaje Oakpor James Gosling. Oak estaba basado en C++. Su propósito era crear un lenguaje único para programar tales dispositivos.

Java, su historia(...)
No hubo tal demanda por esos dispositivos electrónicos, por lo que tuvieron que redirigirlo a la tecnología más importante en eseentonces: World Wide Web. La idea ahora era incrustar contenido dinámico a las páginas Web. Así nace Java oficialmente en mayo de 1995.

Java, sus características
Java es un lenguaje orientado a objetos basado en C++ con atractivas características que lo convierten en uno de los más usados actualmente. Gracias a su simplicidad y claridad en el manejo de conceptos orientados a objetos, Java hacrecido a tal magnitud que numerosas tecnologías y compañías han enfocado sus esfuerzos hacia este lenguaje.

Simple

Orientado a objetos
Java permite el diseño de aplicaciones basados en objetos dado su mejor comprensión y definición en el diseño de interfaces y reusabilidad de componentes

Fácil uso de la red

Java facilita el acceso a la red por medio de TCP/IP con utilerías simples eintuitivas para comunicar por HTTP o FTP, por ejemplo.

Robusto
EmptyBorder eb = new EmptyBorder(5,5,5,5); SoftBevelBorder sbb = new SoftBevelBorder(SoftBevelBorder.RAISED); setBorder(new CompoundBorder(eb, sbb)); ta = new JTextArea("Cloning Demonstrated\n\nClicking once on a demo\n"); ta.setMinimumSize(new Dimension(300,500)); JScrollPane scroller = new JScrollPane();scroller.getViewport().add(ta); ta.setFont(new Font("Dialog", Font.PLAIN, 14)); ta.setForeground(Color.black);

Java pone énfasis en la detección de errores y bugs a temprana fase del desarrollo, específicamente en la compilación, que encontrarlos en tiempo de ejecución.

Seguro

Neutral a la arquitectura

Debido a que Java está orientado a la red donde están involucrados diferentes CPU, diferentes sistemasoperativos y arquitecturas, Java crea programas con un formato especial solo ejecutables por el ambiente Java.

Portable
A diferencia de C++ donde no existe forma directa de migrar un programa de una plataforma a otra, cualquier programa en Java puede ser compilado y ejecutado en cualquier plataforma sin necesidad de modificar el código.
Windows
EmptyBorder eb = new EmptyBorder(5,5,5,5);setBorder(new CompoundBorder(eb, sbb));

Linux

ta.setMinimumSize(new Dimension(300,500)); JScrollPane scroller = new JScrollPane(); scroller.getViewport().add(ta); ta.setFont(new Font("Dialog", Font.PLAIN, 14)); ta.setForeground(Color.black);

¿?

Interpretado
Java crea programas en un formato especial conocido como bytecodes. Este formato debe ser ejecutado por un intérprete dependiente de...
tracking img