0% encontró este documento útil (0 votos)
12 vistas

java1

El documento presenta una introducción a Java, destacando su evolución desde el lenguaje Oak y su comparación con C++. Se mencionan las ventajas y desventajas de C++, así como las características y aplicaciones de Java, incluyendo su seguridad y el uso de la máquina virtual Java (JVM). También se abordan las versiones de Java y las plataformas disponibles para su desarrollo.

Cargado por

480
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas

java1

El documento presenta una introducción a Java, destacando su evolución desde el lenguaje Oak y su comparación con C++. Se mencionan las ventajas y desventajas de C++, así como las características y aplicaciones de Java, incluyendo su seguridad y el uso de la máquina virtual Java (JVM). También se abordan las versiones de Java y las plataformas disponibles para su desarrollo.

Cargado por

480
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Esta obra está bajo una licencia de Creative Commons.

Autor: Jorge Sánchez Asenjo (año 2005)


http://www.jorgesanchez.net
email:[email protected]

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.
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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net


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

Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net

También podría gustarte