SlideShare una empresa de Scribd logo
1 de 14
LENGUAJE DE 
PROGRAMACIÓN 
JAVA
Creadores de JAVA
Orígenes de JAVA 
 Se creó para ser usado en un proyecto de set-top-box 
 Inicialmente se llamó Oak y luego pasó a llamarse 
Green 
 Su nombre viene de un tipo de café que servían en 
una cafetería cercana
JAVA es un lenguaje orientado a objetos 
 Un objeto es una persona, animal o cosa que tiene 
unas características determinadas y sirve para 
realizar operaciones con/sobre él. 
 Propiedades que debe tener el lenguaje para ser 
considerado orientado a objetos: 
Encapsulamiento 
Herencia 
Polimorfismo
Herramientas de JAVA 
 Compilador java 
 JVM: Máquina virtual de java 
 Recolector de basura 
 JDK: Kit de desarrollo de JAVA 
 JRE: Entorno de ejecución de JAVA
Creación de programas en JAVA 
miprograma.java 
javac 
miprograma.java 
MiPrograma.class Java MiPrograma
Variables en JAVA 
Tipo de 
variable 
Memoria 
que ocupa 
Rango de valores Tipo de valor 
boolean 1 byte True o false Booleano 
char 2 byte Caracteres Carácter 
byte 1 byte -128 a 127 
Enteros 
short 2 bytes -32.768 a 32.767 
int 4 bytes -2147483648 a 2147483647 
long 8 bytes -9223372036854775808 a 
9223372036854775807 
float 4 bytes +/-1.4E-45 a +/-3.4028235E+38, 
+/-infinity, +/-0,NaN 
double 8 bytes +/-4.9E-324 a +/- Decimales 
1.7976931348623157E+308, +/-infinity, 
+/-0, NaN
Creación de archivos .java – Parte 1 
public class Hello { 
public static void main(String[] args) { 
System.out.println("Hello world"); 
} 
}
Creación de archivos .java – Parte 2 
public class VariableFueraDeRango{ 
public static void main(String[] args){ 
byte x=1402; 
System.out.println(x); 
} 
}
Creación de archivos .java – Parte 3 
public class DobleTriple { 
public static void main(String[] args) { 
Scanner sc = new Scanner(System.in); 
int numero; 
System.out.println("Introduce un número entero:"); 
numero = sc.nextInt(); 
System.out.println("Número introducido: " + numero); 
System.out.println("Doble de " + numero + " -> "+ 
2*numero); 
System.out.println("Triple de " + numero + " -> "+ 
3*numero); 
} 
}
Creación de archivos .java – Parte 3.1
Ventajas 
 Es un lenguaje multiplataforma 
 Muy bien diseñado, totalmente orientado a 
objetos 
 Fácil de instalar y ocupa poco espacio 
 Especial para trabajo en redes
Desventajas 
 Es un lenguaje interpretado por tanto los programas 
hechos en Java no tienden a ser muy rápidos 
 Algunas herramientas tienen un costo adicional
Autores 
 Javier Benítez del Pozo 
 Roberto Carlos Flores Gómez

Más contenido relacionado

La actualidad más candente (19)

Java world
Java worldJava world
Java world
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Introduccion A Java
Introduccion A JavaIntroduccion A Java
Introduccion A Java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)
 
Ut
UtUt
Ut
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Java
JavaJava
Java
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 

Similar a Lenguaje de programación java. Detalles

Similar a Lenguaje de programación java. Detalles (20)

Java
JavaJava
Java
 
Programación en java
Programación en javaProgramación en java
Programación en java
 
Grupo1
Grupo1Grupo1
Grupo1
 
Java
JavaJava
Java
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power point
 
Java
JavaJava
Java
 
Información básica Java
Información básica JavaInformación básica Java
Información básica Java
 
Java
JavaJava
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
 
codigos
codigos codigos
codigos
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
 
Programacion no numerica ii
Programacion no numerica iiProgramacion no numerica ii
Programacion no numerica ii
 
Entornodedesarrollodejava
EntornodedesarrollodejavaEntornodedesarrollodejava
Entornodedesarrollodejava
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAva
 
Compilacionen dos
Compilacionen dosCompilacionen dos
Compilacionen dos
 
Ruby para Java Developers
Ruby para Java DevelopersRuby para Java Developers
Ruby para Java Developers
 
Tema2
Tema2Tema2
Tema2
 

Más de Cursando Desarrollo Web

Instalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostInstalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostCursando Desarrollo Web
 
Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Cursando Desarrollo Web
 
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosPractica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosCursando Desarrollo Web
 
Instalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasInstalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasCursando Desarrollo Web
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosCursando Desarrollo Web
 
Algunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesAlgunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesCursando Desarrollo Web
 
Base de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informesBase de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informesCursando Desarrollo Web
 

Más de Cursando Desarrollo Web (20)

Guia instalacion symfony
Guia instalacion symfonyGuia instalacion symfony
Guia instalacion symfony
 
Introducción a jQuery (Parte 4, 5, 6)
Introducción a jQuery (Parte 4, 5, 6)Introducción a jQuery (Parte 4, 5, 6)
Introducción a jQuery (Parte 4, 5, 6)
 
Ejercicios básicos en Python
Ejercicios básicos en PythonEjercicios básicos en Python
Ejercicios básicos en Python
 
Instalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostInstalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHost
 
FTP con MySQL
FTP con MySQLFTP con MySQL
FTP con MySQL
 
Instalación LDAP en Linux
Instalación LDAP en LinuxInstalación LDAP en Linux
Instalación LDAP en Linux
 
Configuración DNS
Configuración DNSConfiguración DNS
Configuración DNS
 
Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)Recuperación del GRUB (Windows / Linux)
Recuperación del GRUB (Windows / Linux)
 
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlosPractica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
Practica3 recuperacion grub_benitezdelpozojavierfloresgomezrobertocarlos
 
Instalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintasInstalando dos sistemas operativos diferentes en dos particiones distintas
Instalando dos sistemas operativos diferentes en dos particiones distintas
 
Requerimientos Sistemas
Requerimientos SistemasRequerimientos Sistemas
Requerimientos Sistemas
 
Control de versiones (CVS)
Control de versiones (CVS)Control de versiones (CVS)
Control de versiones (CVS)
 
Implantación de Sistemas operativos
Implantación de Sistemas operativosImplantación de Sistemas operativos
Implantación de Sistemas operativos
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datos
 
Algunos de los navegadores para smartphones
Algunos de los navegadores para smartphonesAlgunos de los navegadores para smartphones
Algunos de los navegadores para smartphones
 
Estructura árbol b+
Estructura árbol b+Estructura árbol b+
Estructura árbol b+
 
Ejercicios básicos HTML
Ejercicios básicos HTMLEjercicios básicos HTML
Ejercicios básicos HTML
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Cuestionario sobre SGBD
Cuestionario sobre SGBDCuestionario sobre SGBD
Cuestionario sobre SGBD
 
Base de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informesBase de datos BASE de LibreOffice. Consultas, formularios e informes
Base de datos BASE de LibreOffice. Consultas, formularios e informes
 

Lenguaje de programación java. Detalles

  • 3. Orígenes de JAVA  Se creó para ser usado en un proyecto de set-top-box  Inicialmente se llamó Oak y luego pasó a llamarse Green  Su nombre viene de un tipo de café que servían en una cafetería cercana
  • 4. JAVA es un lenguaje orientado a objetos  Un objeto es una persona, animal o cosa que tiene unas características determinadas y sirve para realizar operaciones con/sobre él.  Propiedades que debe tener el lenguaje para ser considerado orientado a objetos: Encapsulamiento Herencia Polimorfismo
  • 5. Herramientas de JAVA  Compilador java  JVM: Máquina virtual de java  Recolector de basura  JDK: Kit de desarrollo de JAVA  JRE: Entorno de ejecución de JAVA
  • 6. Creación de programas en JAVA miprograma.java javac miprograma.java MiPrograma.class Java MiPrograma
  • 7. Variables en JAVA Tipo de variable Memoria que ocupa Rango de valores Tipo de valor boolean 1 byte True o false Booleano char 2 byte Caracteres Carácter byte 1 byte -128 a 127 Enteros short 2 bytes -32.768 a 32.767 int 4 bytes -2147483648 a 2147483647 long 8 bytes -9223372036854775808 a 9223372036854775807 float 4 bytes +/-1.4E-45 a +/-3.4028235E+38, +/-infinity, +/-0,NaN double 8 bytes +/-4.9E-324 a +/- Decimales 1.7976931348623157E+308, +/-infinity, +/-0, NaN
  • 8. Creación de archivos .java – Parte 1 public class Hello { public static void main(String[] args) { System.out.println("Hello world"); } }
  • 9. Creación de archivos .java – Parte 2 public class VariableFueraDeRango{ public static void main(String[] args){ byte x=1402; System.out.println(x); } }
  • 10. Creación de archivos .java – Parte 3 public class DobleTriple { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int numero; System.out.println("Introduce un número entero:"); numero = sc.nextInt(); System.out.println("Número introducido: " + numero); System.out.println("Doble de " + numero + " -> "+ 2*numero); System.out.println("Triple de " + numero + " -> "+ 3*numero); } }
  • 11. Creación de archivos .java – Parte 3.1
  • 12. Ventajas  Es un lenguaje multiplataforma  Muy bien diseñado, totalmente orientado a objetos  Fácil de instalar y ocupa poco espacio  Especial para trabajo en redes
  • 13. Desventajas  Es un lenguaje interpretado por tanto los programas hechos en Java no tienden a ser muy rápidos  Algunas herramientas tienen un costo adicional
  • 14. Autores  Javier Benítez del Pozo  Roberto Carlos Flores Gómez