SlideShare ist ein Scribd-Unternehmen logo
1 von 23
JAVA
Antecedentes
Qué es Java
Características
Antecedentes
Año Característica
1991 El proyecto original se llamó “Green”,
dificultades portabilidad. En Agosto se creó
un nuevo Lenguaje Orientado a Objetos
llamado “OAK”
1993 Al proyecto “Green” se realizó
modificaciones y se llamó “First Person”, se
invirtió mucho en hardware y software sin
éxito. Creció un interés por Internet, se lanzó
Mosaic el primer navegador para la Web.
Antecedentes
Año Característica
1995 En enero se rediseño el lenguaje “OAK” para
desarrollar aplicaciones para Internet se
convirtió en JAVA
1996 Sun lanzó el entorno JDK 1.0 primera versión
del kit de desarrollo de dominio público.
1997 Se lanzó la primera versión comercial JDK
1.1
1998 Sun lanzó la plataforma JAVA 2 conocida
como JDK 1.2
Antecedentes
Año Característica
2000 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 de
trabajar con XML
Qué es JAVA?
 Es un lenguaje de programación y un entorno
para ejecución de programas escritos en
lenguaje JAVA, es un lenguaje interpretado.
 El compilador Java traduce el código fuente
Java en instrucciones que son interpretadas
por la Máquina Virtual Java(JVM).
Características de Java
 Cuando se escriben programas en Java,
necesita ser compilado en un conjunto de
instrucciones optimizadas denominada
programa “bytecode” (Códigos de Bytes),
siendo independiente de la plataforma.
 Ej: un programa Java compilado en una
estación de trabajo UNIX puede ejecutarse
en un Macintosh o en un terminal de
Windows 2000 o en Windows XP
Características de Java
Sencillo:
 Facilitar las tareas del programador
profesional(en C++)
 Utilizar eficientemente el lenguaje
 Java es simple porque consta sólo de dos tipos
de datos primitivos: números y boolean
 Todo en Java es una clase
Características de Java
Sencillo:
Elemento JAVA C++
Cadenas Objetos Arrays de caracteres
Punteros Interface Herencia múltiple
Asignación Garbage
collection
Asignación de
memoria y
Recolección de
basura
Características de Java
Orientado a Objetos:
 La programación Orientada a objetos modela el
mundo real. Ej: circunferencia, automóvil,
ventana, libro, etc.
 Un objeto tiene propiedades (un estado) y un
comportamiento.
 Las propiedades o el estado se definen
utilizando datos.
 El comportamiento se define utilizando
métodos.
Características de Java
Orientado a Objetos:
 Los objetos se definen utilizando
Clases(es similar a una plantilla para
construir objetos) en Java.
Clase Cuadrado
Un cuadrado
De lado 10
Un cuadrado
De lado 25
InstanciarInstanciar
Características de Java
Se puede definir un Objeto: Cuadrado mediante una Clase
Cuadrado; Propiedad: lado; Método: calcularsuperficie.
Objeto es una realización concreta de una descripción de
una clase.
El proceso de creación de objetos se denomina
instanciación (crear instancias de una clase)
Nota: Java soporta las características más importantes de la
tecnología OO: Herencia, encapsulamiento y Polimorfismo.
Características de Java
Distribuido:
 Implica que varias computadoras trabajan
juntas en la red.
 La capacidad de red está incorporada a Java, ya
que maneja protocolos TCP/IP.
 La utilización de una URL(Uniform Resource
Locator) de Java puede hacer que una
aplicación acceda fácilmente a un servidor
remoto.
Características de Java
Interpretado:
 Java es interpretado y se necesita un intérprete
para ejecutar programas Java(puede estar en
cualquier sistema que esté provisto de una
JVM); genera un código bytecode, el cual es
independiente de la máquina.
Nota: Los programas Java no necesitan ser recompilados en una
máquina destino. Se compilan en un lenguaje de máquina para
una máquina imaginaria, denominada máquina virtual.
Características de Java
Robusto:
 Es fiable, ya que hace restricciones en ciertas
áreas claves, como fuerza a encontrar errores
tempranos en el desarrollo de programas.
 Para los errores de gestión de memoria y
condiciones excepcionales mal manejados java
lo realiza automáticamente por medio de la
recolección de basura para objetos no usados.
Características de Java
Robusto:
Nota: Java utiliza recolección de basura en tiempo de
ejecución en vez de liberación explícita de memoria. En
lenguaje C++ es necesario borrar o liberar memoria una vez
que el programa ha terminado.
Características de Java
Seguro:
 Java permite la construcción de
programas libres de virus
 Se puede descargar un applet Java y
ejecutarlo en su computadora sin que se
produzcan daños en su sistema.
Nota: Visitar sitio www.cs.princeton.edu/sip permite estudiar
problemas de seguridad informática, para Java, ActiveX y
Javascript
Características de Java
Arquitectura neutra:
 Se la define también como independiente
de la plataforma, ya que se puede escribir
un programa que se ejecute en cualquier
plataforma con una Máquina Virtual
Java.
Nota: Visitar sitio www.cs.princeton.edu/sip permite estudiar
problemas de seguridad informática, para Java, ActiveX y
Javascript
Características de Java
Portable:
 Java es un lenguaje de alto nivel que
permite escribir tanto programas
convencionales como aplicaciones para
Internet (applets).
 Los programas Java pueden ejecutarse en
cualquier plataforma sin necesidad de ser
recompilados
Características de Java
Portable:
Nota: El tamaño fijo de los números hace el programa
portable.
El entorno Jave es portable a nuevos sistemas operativos y
hardware. El compilador Java está escrito en Java.
Características de Java
Alto rendimiento:
 Las nuevas versiones de los compiladores
de Java han mejorado como lo es el
JIT(Just-in-time), permiten que
programas de Java independientes de la
plataforma se ejecuten con casi el mismo
rendimiento en tiempo de ejecución que
los lenguajes convencionales compilados.
Características de Java
Multihilo:
 Es la capacidad de un programa de
ejecutar varias tareas simultáneamente.
 Los hilos sincronizados son muy útiles en
la creación de aplicaciones distribuidas y
en red.
Características de Java
Dinámico:
 Java es un lenguaje interpretado, ya que
los programas Java se ejecutan con
cantidades importantes de información de
tipos en tiempo de ejecución que se
utiliza para verificar y resolver accesos a
objetos en tiempo de ejecución,
permitiendo enlazar código
dinámicamente de un modo seguro y
expeditivo.
Herramientas de desarrollo
Herramienta Sitio
Café de Symantec www.symantec.com
Sun Java Workshop www.javasoft.com
Visual Age for Java by IBM www.ibm.com
JFActory de Roge Wave www.rogewave.com
Jbuilder de Imprise www.imprise.com
Visual J++ de Microsoft www.microsoft.com
Forte de Sun www.sun.com

Weitere ähnliche Inhalte

Was ist angesagt?

investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficaAnel Sosa
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosFranklin Parrales Bravo
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Java
JavaJava
JavaUTN
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6Maga Lasic
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarearealisherrera
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blancaStudentPc
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de ElaboraciónAdrian González
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 

Was ist angesagt? (20)

investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz grafica
 
POO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilosPOO Unidad 3: Interfaz gráfica de usuario e hilos
POO Unidad 3: Interfaz gráfica de usuario e hilos
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Java
JavaJava
Java
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
RUP - Fase de Elaboración
RUP - Fase de ElaboraciónRUP - Fase de Elaboración
RUP - Fase de Elaboración
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Técnicas de representación del conocimiento
Técnicas de representación del conocimientoTécnicas de representación del conocimiento
Técnicas de representación del conocimiento
 

Andere mochten auch

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Java Es O No Software Libre
Java Es O No Software LibreJava Es O No Software Libre
Java Es O No Software LibreJose Rojas
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Javaflekoso
 
Visual basic
Visual basicVisual basic
Visual basicyolyrojas
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumnomtemarialuisa
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Javapbcanessa
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje javaMarisol Henao
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Javapbcanessa
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioRobert Wolf
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación javaChikito304
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVAjosehpxxx
 

Andere mochten auch (20)

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Java Es O No Software Libre
Java Es O No Software LibreJava Es O No Software Libre
Java Es O No Software Libre
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
Visual basic
Visual basicVisual basic
Visual basic
 
Historia de java
Historia de javaHistoria de java
Historia de java
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Esquema curso java
Esquema curso javaEsquema curso java
Esquema curso java
 
Historia de java
Historia de javaHistoria de java
Historia de java
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 

Ähnlich wie Antecedentes java

Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conprejtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime conjtk1
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basicoSaviotec
 
Clase2
Clase2Clase2
Clase2rilara
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaFacultad de Ciencias y Sistemas
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 

Ähnlich wie Antecedentes java (20)

C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Java
JavaJava
Java
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
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 de erlin
Java de erlinJava de erlin
Java de erlin
 
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
 
Clase2
Clase2Clase2
Clase2
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
JAVA
JAVAJAVA
JAVA
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 

Mehr von Yo Profesor

Intro Financial Market & Institutions
Intro Financial Market & InstitutionsIntro Financial Market & Institutions
Intro Financial Market & InstitutionsYo Profesor
 
Historia e importancia de la contabilidad
Historia e importancia de la contabilidad Historia e importancia de la contabilidad
Historia e importancia de la contabilidad Yo Profesor
 
Principles and practices of online course
Principles and practices of online course Principles and practices of online course
Principles and practices of online course Yo Profesor
 
Introduction to game theory
Introduction to game theoryIntroduction to game theory
Introduction to game theoryYo Profesor
 
Wey ap 8e_ch01-1
Wey ap 8e_ch01-1Wey ap 8e_ch01-1
Wey ap 8e_ch01-1Yo Profesor
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_webYo Profesor
 

Mehr von Yo Profesor (6)

Intro Financial Market & Institutions
Intro Financial Market & InstitutionsIntro Financial Market & Institutions
Intro Financial Market & Institutions
 
Historia e importancia de la contabilidad
Historia e importancia de la contabilidad Historia e importancia de la contabilidad
Historia e importancia de la contabilidad
 
Principles and practices of online course
Principles and practices of online course Principles and practices of online course
Principles and practices of online course
 
Introduction to game theory
Introduction to game theoryIntroduction to game theory
Introduction to game theory
 
Wey ap 8e_ch01-1
Wey ap 8e_ch01-1Wey ap 8e_ch01-1
Wey ap 8e_ch01-1
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_web
 

Kürzlich hochgeladen

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 

Kürzlich hochgeladen (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 

Antecedentes java

  • 2. Antecedentes Año Característica 1991 El proyecto original se llamó “Green”, dificultades portabilidad. En Agosto se creó un nuevo Lenguaje Orientado a Objetos llamado “OAK” 1993 Al proyecto “Green” se realizó modificaciones y se llamó “First Person”, se invirtió mucho en hardware y software sin éxito. Creció un interés por Internet, se lanzó Mosaic el primer navegador para la Web.
  • 3. Antecedentes Año Característica 1995 En enero se rediseño el lenguaje “OAK” para desarrollar aplicaciones para Internet se convirtió en JAVA 1996 Sun lanzó el entorno JDK 1.0 primera versión del kit de desarrollo de dominio público. 1997 Se lanzó la primera versión comercial JDK 1.1 1998 Sun lanzó la plataforma JAVA 2 conocida como JDK 1.2
  • 4. Antecedentes Año Característica 2000 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 de trabajar con XML
  • 5. Qué es JAVA?  Es un lenguaje de programación y un entorno para ejecución de programas escritos en lenguaje JAVA, es un lenguaje interpretado.  El compilador Java traduce el código fuente Java en instrucciones que son interpretadas por la Máquina Virtual Java(JVM).
  • 6. Características de Java  Cuando se escriben programas en Java, necesita ser compilado en un conjunto de instrucciones optimizadas denominada programa “bytecode” (Códigos de Bytes), siendo independiente de la plataforma.  Ej: un programa Java compilado en una estación de trabajo UNIX puede ejecutarse en un Macintosh o en un terminal de Windows 2000 o en Windows XP
  • 7. Características de Java Sencillo:  Facilitar las tareas del programador profesional(en C++)  Utilizar eficientemente el lenguaje  Java es simple porque consta sólo de dos tipos de 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 caracteres Punteros Interface Herencia múltiple Asignación Garbage collection Asignación de memoria y Recolección de basura
  • 9. Características de Java Orientado a Objetos:  La programación Orientada a objetos modela el mundo real. Ej: circunferencia, automóvil, ventana, libro, etc.  Un objeto tiene propiedades (un estado) y un comportamiento.  Las propiedades o el estado se definen utilizando datos.  El comportamiento se define utilizando métodos.
  • 10. Características de Java Orientado a Objetos:  Los objetos se definen utilizando Clases(es similar a una plantilla para construir objetos) en Java. Clase Cuadrado Un cuadrado De lado 10 Un cuadrado De lado 25 InstanciarInstanciar
  • 11. Características de Java Se puede definir un Objeto: Cuadrado mediante una Clase Cuadrado; Propiedad: lado; Método: calcularsuperficie. Objeto es una realización concreta de una descripción de una clase. El proceso de creación de objetos se denomina instanciación (crear instancias de una clase) Nota: Java soporta las características más importantes de la tecnología OO: Herencia, encapsulamiento y Polimorfismo.
  • 12. Características de Java Distribuido:  Implica que varias computadoras trabajan juntas en la red.  La capacidad de red está incorporada a Java, ya que maneja protocolos TCP/IP.  La utilización de una URL(Uniform Resource Locator) de Java puede hacer que una aplicación acceda fácilmente a un servidor remoto.
  • 13. Características de Java Interpretado:  Java es interpretado y se necesita un intérprete para ejecutar programas Java(puede estar en cualquier sistema que esté provisto de una JVM); genera un código bytecode, el cual es independiente de la máquina. Nota: Los programas Java no necesitan ser recompilados en una máquina destino. Se compilan en un lenguaje de máquina para una 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 errores tempranos en el desarrollo de programas.  Para los errores de gestión de memoria y condiciones excepcionales mal manejados java lo realiza automáticamente por medio de la recolección de basura para objetos no usados.
  • 15. Características de Java Robusto: Nota: Java utiliza recolección de basura en tiempo de ejecución en vez de liberación explícita de memoria. En lenguaje C++ es necesario borrar o liberar memoria una vez que el programa ha terminado.
  • 16. Características de Java Seguro:  Java permite la construcción de programas libres de virus  Se puede descargar un applet Java y ejecutarlo en su computadora sin que se produzcan daños en su sistema. Nota: Visitar sitio www.cs.princeton.edu/sip permite estudiar problemas de seguridad informática, para Java, ActiveX y Javascript
  • 17. Características de Java Arquitectura neutra:  Se la define también como independiente de la plataforma, ya que se puede escribir un programa que se ejecute en cualquier plataforma con una Máquina Virtual Java. Nota: Visitar sitio www.cs.princeton.edu/sip permite estudiar problemas de seguridad informática, para Java, ActiveX y Javascript
  • 18. Características de Java Portable:  Java es un lenguaje de alto nivel que permite escribir tanto programas convencionales como aplicaciones para Internet (applets).  Los programas Java pueden ejecutarse en cualquier plataforma sin necesidad de ser recompilados
  • 19. Características de Java Portable: Nota: El tamaño fijo de los números hace el programa portable. El entorno Jave es portable a nuevos sistemas operativos y hardware. El compilador Java está escrito en Java.
  • 20. Características de Java Alto rendimiento:  Las nuevas versiones de los compiladores de Java han mejorado como lo es el JIT(Just-in-time), permiten que programas de Java independientes de la plataforma se ejecuten con casi el mismo rendimiento en tiempo de ejecución que los lenguajes convencionales compilados.
  • 21. Características de Java Multihilo:  Es la capacidad de un programa de ejecutar varias tareas simultáneamente.  Los hilos sincronizados son muy útiles en la creación de aplicaciones distribuidas y en red.
  • 22. Características de Java Dinámico:  Java es un lenguaje interpretado, ya que los programas Java se ejecutan con cantidades importantes de información de tipos en tiempo de ejecución que se utiliza para verificar y resolver accesos a objetos en tiempo de ejecución, permitiendo enlazar código dinámicamente de un modo seguro y expeditivo.
  • 23. Herramientas de desarrollo Herramienta Sitio Café de Symantec www.symantec.com Sun Java Workshop www.javasoft.com Visual Age for Java by IBM www.ibm.com JFActory de Roge Wave www.rogewave.com Jbuilder de Imprise www.imprise.com Visual J++ de Microsoft www.microsoft.com Forte de Sun www.sun.com