Lenguaje de programación java. Detalles
-
Upload
estudiante -
Category
Software
-
view
289 -
download
0
description
Transcript of Lenguaje de programación java. Detalles
![Page 1: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/1.jpg)
LENGUAJE DE PROGRAMACIÓN
JAVA
![Page 2: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/2.jpg)
Creadores de JAVA
![Page 3: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/3.jpg)
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
![Page 4: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/4.jpg)
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
![Page 5: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/5.jpg)
JVM
JDK
JRE
Herramientas de JAVA
Compilador javaJVM: Máquina virtual de javaRecolector de basuraJDK: Kit de desarrollo de JAVAJRE: Entorno de ejecución de JAVA
![Page 6: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/6.jpg)
Creación de programas en JAVA
Escribir código fuente
Proceso compilació
n
Códigos de bytes
Máquina virtual
miprograma.java
javac miprograma.ja
va
MiPrograma.class
Java MiPrograma
![Page 7: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/7.jpg)
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
Decimalesdouble 8 bytes +/-4.9E-324 a +/-
1.7976931348623157E+308, +/-infinity, +/-0, NaN
![Page 8: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/8.jpg)
Creación de archivos .java – Parte 1
public class Hello { public static void main(String[] args) {
System.out.println("Hello world");
} }
![Page 9: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/9.jpg)
Creación de archivos .java – Parte 2
public class VariableFueraDeRango{public static void main(String[] args){
byte x=1402;System.out.println(x);
}}
![Page 10: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/10.jpg)
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); }}
![Page 11: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/11.jpg)
Creación de archivos .java – Parte 3.1
![Page 12: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/12.jpg)
Ventajas
Es un lenguaje multiplataformaMuy bien diseñado, totalmente
orientado a objetosFácil de instalar y ocupa poco espacioEspecial para trabajo en redes
![Page 13: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/13.jpg)
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
![Page 14: Lenguaje de programación java. Detalles](https://reader035.fdocumento.com/reader035/viewer/2022062220/558385b2d8b42a282c8b4615/html5/thumbnails/14.jpg)
Autores
Javier Benítez del Pozo
Roberto Carlos Flores Gómez