1 / 17

Esta obra está bajo una licencia de Creative Commons . Autor: Jorge Sánchez Asenjo (año 2005)

Esta obra está bajo una licencia de Creative Commons . Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercial-CompartirIgual de CreativeCommons. Para ver una copia de esta licencia, visite:

thu
Download Presentation

Esta obra está bajo una licencia de Creative Commons . Autor: Jorge Sánchez Asenjo (año 2005)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercial-CompartirIgual de CreativeCommons. Para ver una copia de esta licencia, visite: http://creativecommons.org/licenses/by-nc-sa/2.0/es/ o envíe una carta a: Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

  2. Introducción a Java. De dónde procede Java • En los ochenta aún reinaban los lenguajes de alto nivel estructurados • Su problema: cuanto mayor es el problema más difíciles son de llevar estos lenguajes • Solución: Se adaptó la POO a los lenguajes existentes

  3. Introducción a Java. De dónde procede Java • En especial fue famoso el lenguaje C++ que adaptó el C a la POO • Durante mucho tiempo fue el lenguaje más utilizado (aún lo es en muchos ambientes) • Otras adaptaciones: • PascalTurbo PascalDelphi • BasicQuickBasicVisual Basic

  4. Introducción a Java. De dónde procede Java • Ventajas de C++ • Añadir soporte de POO (incluida la herencia múltiple) • Creación de potentes bibliotecas por parte de los desarrolladores (MFC por ejemplo) • Se permitía escribir código en C • Es muy veloz

  5. Introducción a Java. De dónde procede Java • Desventajas de C++ • C++ es compilado y se produce un ejecutable válido sólo para una plataforma concreta • Es híbrido • Es inseguro • No es apropiado para la web

  6. Introducción a Java. De dónde procede Java • En 1991 se crea Oak en Sun Microsystems • En 1995 aparece Java mejorando Oak • Su sintaxis se basa en C++ • Sin embargo su funcionamiento es absolutamente diferente

  7. Introducción a Java. JavaScript • JavaScript no tiene nada que ver con Java • JavaScript fue desarrollado por Netscape como lenguaje de scripts basado en objetos • Sólo sirve para intentar dar mayor dinamismo a una página web

  8. Introducción a Java. Ventajas • Su sintaxis es similar a C y C++ • No hay punteros (más seguro) • Totalmente orientado a objetos • Muy preparado para aplicaciones TCP/IP • Implementa excepciones de forma nativa • Es interpretado • Permite multihilos • Admite firmas digitales • Tipos de datos más riguroso • Es independiente de la plataforma

  9. Introducción a Java. Seguridad • Como los programas Java no son ejecutables, hay posibilidades de controlar la seguridad • La máquina virtual puede decidir no ejecutar el código si detecta instrucciones inseguras • Hay varios verificadores que se aseguran de que el código es válido

  10. Introducción a Java. Aplicaciones Java • Applets. Aplicaciones embebidas dentro de una página web que se ejecutan en el cliente • Aplicaciones de consola. Para mostrar en la consola de sistema • Aplicaciones gráficas. Haciendo uso de los objetos de sistema gráficos • Servlets. Aplicaciones embebidas en una página web que se ejecutan en el servidor

  11. Introducción a Java. La máquina virtual Java (JVM) • Java es un lenguaje compilado e interpretado • El código fuente en Java se compila en forma de bytecodes que es un código semicompilado • El resultado es un archivo class • Este archivo luego es interpretado utilizando un software llamado JVM

  12. Introducción a Java. La máquina virtual Java (JVM) • Java es un lenguaje compilado e interpretado • El código fuente en Java se compila en forma de bytecodes que es un código semicompilado • El resultado es un archivo class • Este archivo luego es interpretado utilizando un software llamado JVM

  13. Introducción a Java. La máquina virtual Java (JVM) Código fuente (.java) Compilador bytecodes (.class) Intérprete (JVM) Código Windows Código Linux

  14. Introducción a Java.JDK • JDK = Java Developer Kit, kit de desarrollo de Java • Es el software que permite realizar el compilado y ejecución de los programas Java • Es gratuito e incluye visores de código, depuradores y otras utilidades • Se descarga de java.sun.com

  15. Introducción a Java.Versiones de Java • El código que se puede escribir usando el lenguaje Java se va mejorando y normalizando • El JDK evoluciona hacia nuevas versiones • Hubo JDK 1.0 y 1.1 • A partir de 1.2 se dice que el lenguaje es Java 2 • Actualmente la última versión es la 1.5.0 • Los intérpretes de código deben de ser compatibles con esas versiones

  16. Introducción a Java.Plataformas de Java • J2SE. Es la plataforma Java Estándar (cuando se habla de Java a secas, se entiende que nos referimos a esta plataforma) • J2EE. Versión “enterprise”, empresarial y orientada al lado del servidor. • J2ME. Versión para dispositivos portátiles

  17. Introducción a Java.Editores y entornos • Net Beans (Free code) • Eclipse (Free code) • Sun ONE Studio • Borland JBuilder • Oracle JDeveloper • Visual Age • Visual Café • Visual J#.Net y Visual J++ (no estándar) • IntelliJ Idea • Kawa Pro • JCreator

More Related