2. Historia de Java
Fue creado en 1991 para una aplicación para Set-top
box(caja- Receptor de televisión o Decodificador).
Sun Microsystems creo un grupo compuesto por trece
personas y dirigido por James Gosling para su desarrollo.
JAVA = James Gosling, Arthur Van
Hoff, y Andy Bechtolsheim.
DUKE
3. El original para crear Java
Uno de los primeros proyectos desarrollados en Java
Un control remoto llamado Star 7.
Proporcionando un lenguaje independiente de la plataforma y
un entorno de ejecución ligero y gratuito, para poder
implementarlo en electrodomésticos tipo neveras o
tostadoras
4. Tecnología Java
¿Qué es la Tecnología Java?
La Tecnología Java es:
Lenguaje de programación – ALTO NIVEL
Un entorno de desarrollo
Es una aplicación
Un entorno de ejecución
5. Tecnología Java:
Lenguaje de programación
Como lenguaje de programación, Java puede crear todo
tipo de aplicaciones que se podrían crear usando cualquier
lenguaje de programación convencional.
6. Los programas java tienen la
extensión Java
HolaMundo.java
Existen lenguajes Interpretados y
lenguajes compilados
Interprete.- Interpreta cada línea de
código y dice que hacer al ordenador.
Compilador.- Toma un programa del
ordenador y lo traduce para que el
ordenador entienda.
Utiliza un interprete
Utiliza un compilador
Como entorno de desarrollo, la Tecnología Java provée con un gran
número de herramientas
7. Tecnología Java:
Una aplicación y un entorno de ejecución
Las aplicaciones con Tecnología
Java son generalmente programas
de uso general que funcionan en
cualquier máquina donde el Java
runtime enviroment (JRE) está
instalado.
12. .
Java es un lenguaje
interpretado y compilado
Java es un lenguaje de
programación
multiplataforma.
Java es utilizado en los
últimos tiempos para
desarrollar aplicaciones web.
1.- Simple Java se diseñó parecido a
C++ para facilitar un rápido y fácil
aprendizaje.
Reduce un 50% los errores más
comunes de C++ al eliminar
características, como: Aritmética de
punteros. Estructuras (struct).
Definición de tipos (typedef). Macros
(#define). Necesidad de liberar
memoria. Herencia Múltiple. Visita
FIEC Novedades y aplicaciones FIEC
13. .
2.- Orientado a Objetos .- Java fue diseñado
como un lenguaje orientado a objetos desde el
principio. Soporta las características propias del
Paradigma Orientado a Objetos.
3.- Distribuido Construido con extensas
capacidades de interconexión TCP/IP. Librerías
de rutina para interactuar con protocolos http y
ftp. Java proporciona las librerías y herramientas
para que los programas puedan ser distribuidos, es
decir que corran en varias
máquinas, interactuando.
4.- Robusto Java proporciona numerosas
comprobaciones en la compilación y en tiempo de
ejecución. El chequeo de los tipos de datos ayuda
a detectar errores. Se comprueban los límites de
los arreglos. El manejo de memoria en Java es
simple, no hay aritmética de punteros y no
requiere de liberación explícita de memoria
puesto que tiene un recolector de basura (garbage
collector).
4.- Robusto Java proporciona numerosas
comprobaciones en la compilación y en tiempo de
ejecución. El chequeo de los tipos de datos ayuda
a detectar errores. Se comprueban los límites de
los arreglos. El manejo de memoria en Java es
simple, no hay aritmética de punteros y no
requiere de liberación explícita de memoria
puesto que tiene un recolector de basura (garbage
collector).
5.- Java Virtual Machine .- (JVM) Toma el programa
compilado (bytecodes) y convierte sus instrucciones en
comandos que maneja el sistema operativo. Conocido
tambien como Java Interpreter.
14. HERRAMIENTAS NECESARIAS PARA DESARROLLAR EN JAVA
JDK .- Kit de
desarrollo de Java.
Creación, Depuración,
compilación y ejecución del
programa
IDE.- Entorno de
desarrollo
Integrado
15. CURSO DE JAVA INTRODUCCIÓN
Netbeans.- es un entorno
de desarrollo integrado que
permite crear aplicaciones,
empresariales, móviles y
aplicaciones web.
Netbeans es una IDE
sumamente
completa, fácil de usar, y
es completamente gratis.
16. Java Enterprise Edition (Java EE), orientada al entorno
empresarial.
-> Java Standard Edition (Java SE), orientada al
desarrollo con independencia de la plataforma.
-> Java Micro Edition (Java ME), orientada a
dispositivos con capacidades restringidas.
-> Java Card, orientada a tarjetas inteligentes ("smart
cards").