JAVAAntecedentesQué es JavaCaracterísticas
AntecedentesAño Característica1991 El proyecto original se llamó “Green”,dificultades portabilidad. En Agosto se creóun nu...
AntecedentesAño Característica1995 En enero se rediseño el lenguaje “OAK” paradesarrollar aplicaciones para Internet secon...
AntecedentesAño Característica2000 Con SDK 1.3, posee multimedia mejorada,más accesabilidad y compilación más rápida.2001 ...
Qué es JAVA? Es un lenguaje de programación y un entornopara ejecución de programas escritos enlenguaje JAVA, es un lengu...
Características de Java Cuando se escriben programas en Java,necesita ser compilado en un conjunto deinstrucciones optimi...
Características de JavaSencillo: Facilitar las tareas del programadorprofesional(en C++) Utilizar eficientemente el len...
Características de JavaSencillo:Elemento JAVA C++Cadenas Objetos Arrays de caracteresPunteros Interface Herencia múltiple...
Características de JavaOrientado a Objetos: La programación Orientada a objetos modela elmundo real. Ej: circunferencia,...
Características de JavaOrientado a Objetos: Los objetos se definen utilizandoClases(es similar a una plantilla paraconst...
Características de JavaSe puede definir un Objeto: Cuadrado mediante una ClaseCuadrado; Propiedad: lado; Método: calculars...
Características de JavaDistribuido: Implica que varias computadoras trabajanjuntas en la red. La capacidad de red está ...
Características de JavaInterpretado: Java es interpretado y se necesita un intérpretepara ejecutar programas Java(puede ...
Características de JavaRobusto: Es fiable, ya que hace restricciones en ciertasáreas claves, como fuerza a encontrar err...
Características de JavaRobusto:Nota: Java utiliza recolección de basura en tiempo deejecución en vez de liberación explíc...
Características de JavaSeguro: Java permite la construcción deprogramas libres de virus Se puede descargar un applet Ja...
Características de JavaArquitectura neutra: Se la define también como independientede la plataforma, ya que se puede esc...
Características de JavaPortable: Java es un lenguaje de alto nivel quepermite escribir tanto programasconvencionales com...
Características de JavaPortable:Nota: El tamaño fijo de los números hace el programaportable.El entorno Jave es portable ...
Características de JavaAlto rendimiento: Las nuevas versiones de los compiladoresde Java han mejorado como lo es elJIT(J...
Características de JavaMultihilo: Es la capacidad de un programa deejecutar varias tareas simultáneamente. Los hilos si...
Características de JavaDinámico: Java es un lenguaje interpretado, ya quelos programas Java se ejecutan concantidades im...
Herramientas de desarrolloHerramienta SitioCafé de Symantec www.symantec.comSun Java Workshop www.javasoft.comVisual Age f...
Próxima SlideShare
Cargando en…5
×

Antecedentes java

12.817 visualizaciones

Publicado el

Antecedentes de Java

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
12.817
En SlideShare
0
De insertados
0
Número de insertados
6.854
Acciones
Compartido
0
Descargas
58
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Antecedentes java

  1. 1. JAVAAntecedentesQué es JavaCaracterísticas
  2. 2. AntecedentesAño Característica1991 El proyecto original se llamó “Green”,dificultades portabilidad. En Agosto se creóun nuevo Lenguaje Orientado a Objetosllamado “OAK”1993 Al proyecto “Green” se realizómodificaciones y se llamó “First Person”, seinvirtió mucho en hardware y software sinéxito. Creció un interés por Internet, se lanzóMosaic el primer navegador para la Web.
  3. 3. AntecedentesAño Característica1995 En enero se rediseño el lenguaje “OAK” paradesarrollar aplicaciones para Internet seconvirtió en JAVA1996 Sun lanzó el entorno JDK 1.0 primera versióndel kit de desarrollo de dominio público.1997 Se lanzó la primera versión comercial JDK1.11998 Sun lanzó la plataforma JAVA 2 conocidacomo JDK 1.2
  4. 4. AntecedentesAño Característica2000 Con SDK 1.3, posee multimedia mejorada,más accesabilidad y compilación más rápida.2001 Con SDK 1.4; introcuce la posibilidad detrabajar con XML
  5. 5. Qué es JAVA? Es un lenguaje de programación y un entornopara ejecución de programas escritos enlenguaje JAVA, es un lenguaje interpretado. El compilador Java traduce el código fuenteJava en instrucciones que son interpretadaspor la Máquina Virtual Java(JVM).
  6. 6. Características de Java Cuando se escriben programas en Java,necesita ser compilado en un conjunto deinstrucciones optimizadas denominadaprograma “bytecode” (Códigos de Bytes),siendo independiente de la plataforma. Ej: un programa Java compilado en unaestación de trabajo UNIX puede ejecutarseen un Macintosh o en un terminal deWindows 2000 o en Windows XP
  7. 7. Características de JavaSencillo: Facilitar las tareas del programadorprofesional(en C++) Utilizar eficientemente el lenguaje Java es simple porque consta sólo de dos tiposde datos primitivos: números y boolean Todo en Java es una clase
  8. 8. Características de JavaSencillo:Elemento JAVA C++Cadenas Objetos Arrays de caracteresPunteros Interface Herencia múltipleAsignación GarbagecollectionAsignación dememoria yRecolección debasura
  9. 9. Características de JavaOrientado a Objetos: La programación Orientada a objetos modela elmundo real. Ej: circunferencia, automóvil,ventana, libro, etc. Un objeto tiene propiedades (un estado) y uncomportamiento. Las propiedades o el estado se definenutilizando datos. El comportamiento se define utilizandométodos.
  10. 10. Características de JavaOrientado a Objetos: Los objetos se definen utilizandoClases(es similar a una plantilla paraconstruir objetos) en Java.Clase CuadradoUn cuadradoDe lado 10Un cuadradoDe lado 25InstanciarInstanciar
  11. 11. Características de JavaSe puede definir un Objeto: Cuadrado mediante una ClaseCuadrado; Propiedad: lado; Método: calcularsuperficie.Objeto es una realización concreta de una descripción deuna clase.El proceso de creación de objetos se denominainstanciación (crear instancias de una clase)Nota: Java soporta las características más importantes de latecnología OO: Herencia, encapsulamiento y Polimorfismo.
  12. 12. Características de JavaDistribuido: Implica que varias computadoras trabajanjuntas en la red. La capacidad de red está incorporada a Java, yaque maneja protocolos TCP/IP. La utilización de una URL(Uniform ResourceLocator) de Java puede hacer que unaaplicación acceda fácilmente a un servidorremoto.
  13. 13. Características de JavaInterpretado: Java es interpretado y se necesita un intérpretepara ejecutar programas Java(puede estar encualquier sistema que esté provisto de unaJVM); genera un código bytecode, el cual esindependiente de la máquina.Nota: Los programas Java no necesitan ser recompilados en unamáquina destino. Se compilan en un lenguaje de máquina parauna máquina imaginaria, denominada máquina virtual.
  14. 14. Características de JavaRobusto: Es fiable, ya que hace restricciones en ciertasáreas claves, como fuerza a encontrar errorestempranos en el desarrollo de programas. Para los errores de gestión de memoria ycondiciones excepcionales mal manejados javalo realiza automáticamente por medio de larecolección de basura para objetos no usados.
  15. 15. Características de JavaRobusto:Nota: Java utiliza recolección de basura en tiempo deejecución en vez de liberación explícita de memoria. Enlenguaje C++ es necesario borrar o liberar memoria una vezque el programa ha terminado.
  16. 16. Características de JavaSeguro: Java permite la construcción deprogramas libres de virus Se puede descargar un applet Java yejecutarlo en su computadora sin que seproduzcan daños en su sistema.Nota: Visitar sitio www.cs.princeton.edu/sip permite estudiarproblemas de seguridad informática, para Java, ActiveX yJavascript
  17. 17. Características de JavaArquitectura neutra: Se la define también como independientede la plataforma, ya que se puede escribirun programa que se ejecute en cualquierplataforma con una Máquina VirtualJava.Nota: Visitar sitio www.cs.princeton.edu/sip permite estudiarproblemas de seguridad informática, para Java, ActiveX yJavascript
  18. 18. Características de JavaPortable: Java es un lenguaje de alto nivel quepermite escribir tanto programasconvencionales como aplicaciones paraInternet (applets). Los programas Java pueden ejecutarse encualquier plataforma sin necesidad de serrecompilados
  19. 19. Características de JavaPortable:Nota: El tamaño fijo de los números hace el programaportable.El entorno Jave es portable a nuevos sistemas operativos yhardware. El compilador Java está escrito en Java.
  20. 20. Características de JavaAlto rendimiento: Las nuevas versiones de los compiladoresde Java han mejorado como lo es elJIT(Just-in-time), permiten queprogramas de Java independientes de laplataforma se ejecuten con casi el mismorendimiento en tiempo de ejecución quelos lenguajes convencionales compilados.
  21. 21. Características de JavaMultihilo: Es la capacidad de un programa deejecutar varias tareas simultáneamente. Los hilos sincronizados son muy útiles enla creación de aplicaciones distribuidas yen red.
  22. 22. Características de JavaDinámico: Java es un lenguaje interpretado, ya quelos programas Java se ejecutan concantidades importantes de información detipos en tiempo de ejecución que seutiliza para verificar y resolver accesos aobjetos en tiempo de ejecución,permitiendo enlazar códigodinámicamente de un modo seguro yexpeditivo.
  23. 23. Herramientas de desarrolloHerramienta SitioCafé de Symantec www.symantec.comSun Java Workshop www.javasoft.comVisual Age for Java by IBM www.ibm.comJFActory de Roge Wave www.rogewave.comJbuilder de Imprise www.imprise.comVisual J++ de Microsoft www.microsoft.comForte de Sun www.sun.com

×