SlideShare una empresa de Scribd logo
Introducción a Java
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
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
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
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.
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
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.
Características de Java
Interoperabilidad de Plataforma
• "Write once, run everywhere" (Escribalo una vez,
ejecútalo en todos lados)
.
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
.
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.
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
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.
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").

Más contenido relacionado

La actualidad más candente

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
bat1820
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
Any Saula
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
Chikito304
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
Laura Almazan
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
Alfredito Aguayo
 
Mi lenguaje de programacion java
Mi lenguaje de programacion javaMi lenguaje de programacion java
Mi lenguaje de programacion java
pugnie
 
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
Rolando Steep Quezada Martinez
 
01 curso de java introducción
01 curso de  java introducción01 curso de  java introducción
01 curso de java introducción
Paulcuricama22
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
jose andres suarez ayala
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
Juan Camilo Cárdenas
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
Isabel Gómez
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
nigthfox31
 
Preguntas test
Preguntas testPreguntas test
Preguntas test
dalexis666
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
JAVA
JAVAJAVA
JAVA
ale8819
 
Clase2
Clase2Clase2
Clase2
rilara
 

La actualidad más candente (17)

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Mi lenguaje de programacion java
Mi lenguaje de programacion javaMi lenguaje de programacion java
Mi lenguaje de programacion 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
 
01 curso de java introducción
01 curso de  java introducción01 curso de  java introducción
01 curso de java introducción
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
 
Preguntas test
Preguntas testPreguntas test
Preguntas test
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introduccion A Java
 
JAVA
JAVAJAVA
JAVA
 
Clase2
Clase2Clase2
Clase2
 

Similar a Java

Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Queesjava 1230140667149082-2
Queesjava 1230140667149082-2
Joselyn Aguirre
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
leonardopayarespolo2012
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
Alexander Ramirez Melendez
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
Cristian Alexander
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
Saviotec
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
Alexandra Feijoo
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
Santiago Sora
 
Java basico
Java basicoJava basico
Java basico
ingivanrestrepo
 
Java basico
Java basicoJava basico
Java basico
ingivanrestrepo
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
mikaelsorai
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
jtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
jtk1
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
Mariano Galvez
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
Mariano Galvez
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
alenco
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
Saviotec
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
Juan Jose Garcia Sanchez
 
JAVA.pptx
JAVA.pptxJAVA.pptx
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
Maria
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
Maria
 

Similar a Java (20)

Queesjava 1230140667149082-2
Queesjava 1230140667149082-2Queesjava 1230140667149082-2
Queesjava 1230140667149082-2
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
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
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
JAVA.pptx
JAVA.pptxJAVA.pptx
JAVA.pptx
 
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
 

Último

Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
arianet3011
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 

Último (20)

Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 

Java

  • 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.
  • 8. Características de Java Interoperabilidad de Plataforma • "Write once, run everywhere" (Escribalo una vez, ejecútalo en todos lados)
  • 9.
  • 10.
  • 11.
  • 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").