Your SlideShare is downloading. ×
0
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Antecedentes java
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Antecedentes java

6,845

Published on

Antecedentes de Java

Antecedentes de Java

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
6,845
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JAVAAntecedentesQué es JavaCaracterísticas
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×