La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Esta obra está bajo una licencia de Creative Commons. Creative CommonsCreative Commons Autor: Jorge Sánchez Asenjo (año 2005)"— Transcripción de la presentación:

1 Esta obra está bajo una licencia de Creative Commons. Creative CommonsCreative Commons Autor: Jorge Sánchez Asenjo (año 2005) Esta obra está bajo una licencia de Reconocimiento-NoComercial- CompartirIgual de CreativeCommons. Para ver una copia de esta licencia, visite: o envíe una carta a: Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

2 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – Introducción a Java. La máquina virtual Java (JVM) Código fuente (.java) bytecodes (.class) Código WindowsCódigo Linux Compilador Intérprete (JVM)

14 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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 Los intérpretes de código deben de ser compatibles con esas versiones

16 Copyleft - Jorge Sánchez 2005 – 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 Copyleft - Jorge Sánchez 2005 – 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


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

Presentaciones similares


Anuncios Google