Introduccion a Java

14
Aprendiendo Java ¿Qué es Java? Por Juan Astudillo 1

description

Que es Java ?, que encontramos en el lenguaje, y un hola mundo.

Transcript of Introduccion a Java

Page 1: Introduccion a Java

1

Aprendiendo Java¿Qué es Java?

Por Juan Astudillo

Page 2: Introduccion a Java

2

¿Que es Java ?

• Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90.

• Sintaxis de C++ y C. Modelo de objetos administrado ( simple y elimina herramientas de bajo nivel),

• Elimina la manipulación directa de punteros o memoria.

• La memoria es gestionada mediante un recolector de basura.

• Las aplicaciones Java están compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible.

• En tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.

Page 3: Introduccion a Java

3

IDE(s) conocidos para Java

• Netbeans• Eclipse• Jdeveloper• y Otros

Page 4: Introduccion a Java

4

Dentro de Java

• Variables.

• Declaraciones de Control.

• Operaciones de bucle

• Funciones.

• Procedimientos.

• Colecciones.

Page 5: Introduccion a Java

Variables

Tipos Primitivos (4 tipos):

Integers incluyen byte, short, int, and longNumeros de Punto flotante incluyen float y doubleCharacters incluyen char, como letras y numeros.Boolean incluyen boolean representando valores true/false.

Clases “Wrapper”

•byte•short•Int•Long•float•double•char•boolean

•Integer•Double•Boolean•Character

Page 6: Introduccion a Java

Variables: Tamaño para los tipos de datos primitivos.

Tipo Descripción

int              un valor entero de 32-bit (4-byte)

short         un valor entero de 16-bit (2-byte)

long           un valor entero de 64-bit (8-byte)

byte           un valor entero de 8-bit (1-byte)

float          un valor de punto flotante de 32-bit (4-byte)

double      un valor de punto flotante de 64-bit (8-byte)

char           un carácter de 16-bit usando Unicode encoding scheme

boolean    un valor true o false 

Page 7: Introduccion a Java

Otros Tipos de Variables

import java.util.Calendar;

public class MainClass{

public static void main(String[] args){ Calendar calendar = Calendar.getInstance (); }

}

La Clase java.util.Calendar

Page 8: Introduccion a Java

Tipos Variables

Definiendo usando los Tipos Primitivos

•Int mContador; •double iRating = 3,5;•boolean bTermino = true;•Char mAsc;•Int iFecha = (dFecha_Expiracion & 0x7ff);

Definiendo ocupando las Clases•String szConstante;•Boolean bCierto;

Page 9: Introduccion a Java

9

Declaraciones de Control. (If)if (una expresion booleana) {

//declaracion(es)}

if (una expresion booleana) {//declaracion(es)

} else {//declaracion(es)

}

if (una expresion booleana) {//declaracion(es)

} else if (una expresion booleana2) {//declaracion(es)

}...else {

declaracion(es)}

Page 10: Introduccion a Java

10

Ejemplo de un programa en Lenguaje de Programación Java

public class Hola_Java { public static void main(String[] args) { System.out.println("Hola Java !"); }

}

Page 11: Introduccion a Java

11

Ejemplo de un programa en Lenguaje de Programación Java

public class Hola_Java //Declara una clase Hola_Java , que es descendiente de la clase Object{ // Entre llaves se declaran los atributos y métodos de la clase public static void main(String[] args) /* public: indica que el método main() es público static: indica que la clase es estática void: indica que la función main() no devuelve ningún valor (procedimiento) El método main() debe aceptar siempre como parámetro un vector de strings */ { System.out.println("Hola, Java!"); // Esta línea indica que se va a ejecutar el método println(), encargado de mostrar un valor a través de la salida // estándar (en nuestro caso, un String) ,este método pertenece al atributo out. }

}

Page 12: Introduccion a Java

12

¿Cómo funciona un compilador normal?

Algún código fuente. Compilador

010101010101010101010100101010000000000000000111111111111111111111110000000000000000001111101010101

Código Fuente

Código Objeto

010101010101010101010100101010000000000000000111111111111111111111110000000000000000001111101010101

Otros Archivos Objetos y Librerías

Linker

010101010101010101010100101010000000000000000111111111111111111111110000000000000000001111101010101

Archivo Ejecutable

Page 13: Introduccion a Java

13

¿Cómo funciona el compilador Java?

public class Principal() { public static void main(String[] args) { System.out.println("Hola Java !"); }}

Compilador

) * + , - . fa Ljava/util/Calendar; fn <init> ()V Code LineNumberTable java/util/Calendar getInstance ()Ljava/util/Calendar; set (III)V get (I)I java/lang/System out

Código Fuente

Archivo de Clase

010101010101010101010100101010000000000000000111111111111111111111110000000000000000001111101010101

Otros Archivos Objetos y Librerías

Linker

010101010101010101010100101010000000000000000111111111111111111111110000000000000000001111101010101

Archivo Jar

JVM

Hola Java !

Page 14: Introduccion a Java

14

Java es propiedad de Oracle Corporation. Todos los derechos reservados.-Microsoft Windows es propiedad de Microsoft Corporation. Todos los derechos reservados.

Presentación construida con software original Microsoft Windows, Microsoft Office y Oracle.

Gracias