Trabajo Practico NTICs

15
Introducción previa al lenguaje Java

Transcript of Trabajo Practico NTICs

Page 1: Trabajo Practico NTICs

Introducción previa al lenguaje Java

Page 2: Trabajo Practico NTICs

Historia de Java

Es un lenguaje de programación reado en 1995 por la empresa Sun Microsistems S.A.

Disponible de forma gratuita. Comprado junto a Sun Microsistems por la empresa Oracle en

2010 La versión mas moderna en la actualidad es la versión Java 8 Es hoy en dia el lenguaje de programación mas popular del

mundo

Page 3: Trabajo Practico NTICs

James Gosling, creador del lenguaje de programacion Java

Page 4: Trabajo Practico NTICs

Caracteristicas de Java

Basado en el lenguaje C++. Funciona en base a una “maquina virtual” y no directamente en

el sistema operativo. Requiere la instalación del programa llamado JRE(Java Runtime

Environment) en la PC para que pueda correr los mismos. El JRE contiene la maquina virtual necesaria para el

funcionamiento de los programas. Hay una versión del JRE especifica por cada sistema operativo.

Page 5: Trabajo Practico NTICs

Filosofia de Java

Su principal filosofia es “write once, run everywhere”, (escribe una vez y corre en cualquier lado)

Esto es debido a que al no correr en directo sobre el sistema operativo no es necesario corregir el programa para que sea compatible (salvo excepciones).

Page 6: Trabajo Practico NTICs

El popular gestor de descargas Jdownloader esta escrito en Java y es compatible con cualquier sistema operativo de escritorio.

Page 7: Trabajo Practico NTICs

Versiones existentes

Java SE: versión estandar, provee la funcionalidad basica de Java, define todos los objetos para el programa para seguridad, acceso a base de datos y a la red y la interfaz grafica entre otras cosas

Java EE: version empresarial: construida sobre la versión SE, diseñada para desarrollar y correr aplicaciones de red a gran escala que sean confiables y escalables

Page 8: Trabajo Practico NTICs

Java ME: version micro, diseñada especialmente para celulares

Opera Mini, una de las aplicaciones J2ME mas utilizadas y conocidas

Page 9: Trabajo Practico NTICs

Incluso este lenguaje es utilizado para programar aplicaciones para los telefonos Android.

Page 10: Trabajo Practico NTICs

Programas necesarios para programar en Java

JRE JDK(Java Development Kit): incluye las herramientas de

desarrollo necesarias para la creacion de nuevas aplicaciones, tiene que ser de la misma versión que el JRE.

IDE (Entorno de Desarrollo Integrado) – opcional -: provee herramientas de detección de errores, depuración, autocompletar y testeo para desarrollar los programas.

Page 11: Trabajo Practico NTICs

Eclipse, una de las IDEs mas utilizadas a la hora de crear programas para Java

Disponible para todos los sistemas operativos de escritorio.

Page 12: Trabajo Practico NTICs

Obtención de los mismos

Se encuentran disponibles en la pagina de Oracle JRE:https://www.java.com/es/download/ JDK:http://www.oracle.com/technetwork/es/java/javase/

downloads/index.html Eclipse: https://eclipse.org/downloads/

Page 13: Trabajo Practico NTICs

La pagina de Oracle brinda distintos enlaces según el SO que el usuario tenga, hay que escoger el link correcto.

Page 14: Trabajo Practico NTICs

Funcionamiento interno de JavaArchivo de texto

programado(*,java)

Archivo binario (*.class)

JVM (Maquina Virtual de Java)

Archivo original

Objetos de Java(puede haber mas de 1 por archivo

*,java)

JDK convierte a:

Proceso realizado de forma automatica por IDE

JVM es parte del JRE

Page 15: Trabajo Practico NTICs

Bibliografia

https://es.wikipedia.org/wiki/Java_(lenguaje_de_programación) https://www.java.com/en/download/faq/whatis_java.xml https://www.java.com/es/download/faq/develop.xml http://docs.oracle.com/javaee/6/firstcup/doc/gkhoy.html