Introduccion a Java
-
Upload
juan-astudillo -
Category
Documents
-
view
126 -
download
0
description
Transcript of Introduccion a Java
1
Aprendiendo Java¿Qué es Java?
Por Juan Astudillo
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.
3
IDE(s) conocidos para Java
• Netbeans• Eclipse• Jdeveloper• y Otros
4
Dentro de Java
• Variables.
• Declaraciones de Control.
• Operaciones de bucle
• Funciones.
• Procedimientos.
• Colecciones.
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
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
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
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;
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)}
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 !"); }
}
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. }
}
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
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 !
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