Introducción previa al lenguaje
Java
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
James Gosling, creador
del lenguaje de
programacion Java
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.
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).
El popular gestor de descargas Jdownloader esta escrito en Java y es
compatible con cualquier sistema operativo de escritorio.
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

Java ME:
version micro,
diseñada
especialmente
para celulares
Opera Mini, una de
las aplicaciones
J2ME mas
utilizadas y
conocidas
Incluso este
lenguaje es
utilizado para
programar
aplicaciones
para los
telefonos
Android.
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.
Eclipse, una de las IDEs
mas utilizadas a la hora de
crear programas para Java
Disponible para todos los
sistemas operativos de
escritorio.
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/downloa
ds/index.html

Eclipse: https://eclipse.org/downloads/
La pagina de Oracle
brinda distintos
enlaces según el
SO que el usuario
tenga, hay que
escoger el link
correcto.
Funcionamiento interno de Java
Archivo 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
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

Trabajo Practico NTICs

  • 1.
  • 2.
    Historia de Java  Esun 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
  • 3.
    James Gosling, creador dellenguaje de programacion Java
  • 4.
    Caracteristicas de Java  Basadoen 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.
  • 5.
    Filosofia de Java  Suprincipal 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).
  • 6.
    El popular gestorde descargas Jdownloader esta escrito en Java y es compatible con cualquier sistema operativo de escritorio.
  • 7.
    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
  • 8.
     Java ME: version micro, diseñada especialmente paracelulares Opera Mini, una de las aplicaciones J2ME mas utilizadas y conocidas
  • 9.
    Incluso este lenguaje es utilizadopara programar aplicaciones para los telefonos Android.
  • 10.
    Programas necesarios para programaren 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.
  • 11.
    Eclipse, una delas IDEs mas utilizadas a la hora de crear programas para Java Disponible para todos los sistemas operativos de escritorio.
  • 12.
    Obtención de losmismos Se encuentran disponibles en la pagina de Oracle  JRE:https://www.java.com/es/download/  JDK:http://www.oracle.com/technetwork/es/java/javase/downloa ds/index.html  Eclipse: https://eclipse.org/downloads/
  • 13.
    La pagina deOracle brinda distintos enlaces según el SO que el usuario tenga, hay que escoger el link correcto.
  • 14.
    Funcionamiento interno deJava Archivo 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
  • 15.