SlideShare una empresa de Scribd logo
1 de 7
 Java es un lenguaje de programación de propósito 
general, concurrente, orientado a objetos y basado en 
clases que fue diseñado específicamente para tener tan 
pocas dependencias de implementación como fuera 
posible
 Era un lenguaje versátil, que podía actuar a bajo nivel y 
resolvían problemas muy complejos. Era la cima de la 
programación estructurada, para resolver estos 
complejos algoritmos, se generaban grandes 
procedimientos con un código muy complicado de 
mantener a largo plazo. Por ello empezó a surgir como 
alternativa la programación orientada a objetos, y con 
ella nació C++. Entonces
 Java nace en 1991 con el nombre "OAK", 
posteriormente cambiado por Green por problemas 
legales, y finalmente con la denominación actual JAVA. 
 El objetivo de java era crear un lenguaje de 
programación parecido a C++ en estructura y sintaxis, 
fuertemente orientado a objetos, pero con una 
máquina virtual propia. Esto se hizo bajo el principio, 
de poder ser usado bajo cualquier arquitectura "Write 
Once, Run Anywhere (escríbelo una vez, ejecútalo en 
cualquier sitio)". 
 En 1992 se presenta el proyecto verde, con los 
prototipos a bajo nivel. Entre 1993 y 1994 se trabaja 
para poder presentar un prototipo funcional (hotJava) 
donde se ve todo el potencial que JAVA puede ofrecer.
 Lenguaje simple 
 Java posee una curva de aprendizaje muy rápida. 
Resulta relativamente sencillo escribir applets 
interesantes desde el principio. Todos aquellos 
familiarizados con C++ encontraránque Java es 
más sencillo, ya que se han eliminado ciertas 
características, como los punteros. Debido a su 
semejanza con C y C++, y dado que la mayoría de 
la gente los conoce aunque sea de forma elemental, 
resulta muy fácil aprender Java. Los 
programadores experimentados en C++ pueden 
migrar muy rápidamente a Java y ser productivos 
en poco tiempo.
VENTAJAS 
• Es una fuente abierta. 
• Es independiente de la plataforma. 
• Realiza la colección de basura de las ayudas. 
• Asigna objetos en el apilado. 
• Desarrolla aplicaciones web dinámicas. 
• Permite crear programas modulares y códigos 
reutilizables. 
DESVENTAJAS 
• Los programas hechos en java no tienden a ser muy 
rápidos. 
• Algunas herramientas tienen un costo adicional.
Java

Más contenido relacionado

Destacado

Tema 2
Tema 2Tema 2
Tema 2Modabo
 
Using Photoshop Better
Using Photoshop BetterUsing Photoshop Better
Using Photoshop Betterguesta429c09e
 
Generations in the Workforce.pptx
Generations in the Workforce.pptxGenerations in the Workforce.pptx
Generations in the Workforce.pptxJohnny Schaefer
 
211077777 educar parapesquisa-rev-2010-nlaprovacao-1
211077777 educar parapesquisa-rev-2010-nlaprovacao-1211077777 educar parapesquisa-rev-2010-nlaprovacao-1
211077777 educar parapesquisa-rev-2010-nlaprovacao-1Diorgenes Valerio Jorge
 
DOI Adaptive Management Applications Guide (web optimized)
DOI Adaptive Management Applications Guide (web optimized)DOI Adaptive Management Applications Guide (web optimized)
DOI Adaptive Management Applications Guide (web optimized)DancerDC
 
EN
ENEN
ENENJ
 
Acusación por el homicidio del periodista Augusto Carmona Acevedo
Acusación por el homicidio del periodista Augusto Carmona AcevedoAcusación por el homicidio del periodista Augusto Carmona Acevedo
Acusación por el homicidio del periodista Augusto Carmona AcevedoLa Nacion Chile
 
20140929 cyberpesten scholengemeenschap Molenland - tielt - Marieken
20140929 cyberpesten   scholengemeenschap Molenland - tielt -  Marieken20140929 cyberpesten   scholengemeenschap Molenland - tielt -  Marieken
20140929 cyberpesten scholengemeenschap Molenland - tielt - MariekenMediaraven vzw
 
Unidad 2. Sistemas de Información
Unidad 2. Sistemas de InformaciónUnidad 2. Sistemas de Información
Unidad 2. Sistemas de InformaciónDaniellaCC
 
The security risk management guide
The security risk management guideThe security risk management guide
The security risk management guideSergey Erohin
 
Los usuarios del sistema
Los usuarios del sistemaLos usuarios del sistema
Los usuarios del sistemaglavador95
 
Mantenimiento de equipos y maquinarías
Mantenimiento de equipos y maquinaríasMantenimiento de equipos y maquinarías
Mantenimiento de equipos y maquinaríasLibia Hernández
 

Destacado (19)

Tema 2
Tema 2Tema 2
Tema 2
 
Revista educativa
Revista educativaRevista educativa
Revista educativa
 
Using Photoshop Better
Using Photoshop BetterUsing Photoshop Better
Using Photoshop Better
 
Qué es internet
Qué es internetQué es internet
Qué es internet
 
Generations in the Workforce.pptx
Generations in the Workforce.pptxGenerations in the Workforce.pptx
Generations in the Workforce.pptx
 
211077777 educar parapesquisa-rev-2010-nlaprovacao-1
211077777 educar parapesquisa-rev-2010-nlaprovacao-1211077777 educar parapesquisa-rev-2010-nlaprovacao-1
211077777 educar parapesquisa-rev-2010-nlaprovacao-1
 
DOI Adaptive Management Applications Guide (web optimized)
DOI Adaptive Management Applications Guide (web optimized)DOI Adaptive Management Applications Guide (web optimized)
DOI Adaptive Management Applications Guide (web optimized)
 
Greening of Corrections: Creating a Sustainable System
Greening of Corrections: Creating a Sustainable SystemGreening of Corrections: Creating a Sustainable System
Greening of Corrections: Creating a Sustainable System
 
EN
ENEN
EN
 
Acusación por el homicidio del periodista Augusto Carmona Acevedo
Acusación por el homicidio del periodista Augusto Carmona AcevedoAcusación por el homicidio del periodista Augusto Carmona Acevedo
Acusación por el homicidio del periodista Augusto Carmona Acevedo
 
Almuerzo grupo 1 y 2
Almuerzo grupo 1 y 2Almuerzo grupo 1 y 2
Almuerzo grupo 1 y 2
 
20140929 cyberpesten scholengemeenschap Molenland - tielt - Marieken
20140929 cyberpesten   scholengemeenschap Molenland - tielt -  Marieken20140929 cyberpesten   scholengemeenschap Molenland - tielt -  Marieken
20140929 cyberpesten scholengemeenschap Molenland - tielt - Marieken
 
Unidad 2. Sistemas de Información
Unidad 2. Sistemas de InformaciónUnidad 2. Sistemas de Información
Unidad 2. Sistemas de Información
 
The security risk management guide
The security risk management guideThe security risk management guide
The security risk management guide
 
Los usuarios del sistema
Los usuarios del sistemaLos usuarios del sistema
Los usuarios del sistema
 
Plasticos
PlasticosPlasticos
Plasticos
 
Almuerzo grupo 3 y 4
Almuerzo grupo 3 y 4Almuerzo grupo 3 y 4
Almuerzo grupo 3 y 4
 
Mantenimiento de equipos y maquinarías
Mantenimiento de equipos y maquinaríasMantenimiento de equipos y maquinarías
Mantenimiento de equipos y maquinarías
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 

Similar a Java (20)

Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
JAVA
JAVAJAVA
JAVA
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Java
JavaJava
Java
 
Clase 4
Clase 4Clase 4
Clase 4
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Clase 41
Clase 41Clase 41
Clase 41
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Pres1
Pres1Pres1
Pres1
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Java pre
Java preJava pre
Java pre
 
Introduc java pre
Introduc java preIntroduc java pre
Introduc java pre
 
inmersion a java
inmersion a javainmersion a java
inmersion a java
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 

Java

  • 1.
  • 2.  Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos y basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible
  • 3.  Era un lenguaje versátil, que podía actuar a bajo nivel y resolvían problemas muy complejos. Era la cima de la programación estructurada, para resolver estos complejos algoritmos, se generaban grandes procedimientos con un código muy complicado de mantener a largo plazo. Por ello empezó a surgir como alternativa la programación orientada a objetos, y con ella nació C++. Entonces
  • 4.  Java nace en 1991 con el nombre "OAK", posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA.  El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia. Esto se hizo bajo el principio, de poder ser usado bajo cualquier arquitectura "Write Once, Run Anywhere (escríbelo una vez, ejecútalo en cualquier sitio)".  En 1992 se presenta el proyecto verde, con los prototipos a bajo nivel. Entre 1993 y 1994 se trabaja para poder presentar un prototipo funcional (hotJava) donde se ve todo el potencial que JAVA puede ofrecer.
  • 5.  Lenguaje simple  Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontraránque Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo.
  • 6. VENTAJAS • Es una fuente abierta. • Es independiente de la plataforma. • Realiza la colección de basura de las ayudas. • Asigna objetos en el apilado. • Desarrolla aplicaciones web dinámicas. • Permite crear programas modulares y códigos reutilizables. DESVENTAJAS • Los programas hechos en java no tienden a ser muy rápidos. • Algunas herramientas tienen un costo adicional.