Introduccion a Java

436 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
436
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduccion a Java

  1. 1. Aprendiendo Java ¿Qué es Java? Por Juan Astudillo 1
  2. 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. 2
  3. 3. IDE(s) conocidos para Java • Netbeans • Eclipse • Jdeveloper • y Otros 3
  4. 4. Dentro de Java • Variables. • Declaraciones de Control. • Operaciones de bucle • Funciones. • Procedimientos. • Colecciones. 4
  5. 5. Variables Tipos Primitivos (4 tipos): Integers incluyen byte, short, int, and long Numeros de Punto flotante incluyen float y double Characters 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
  6. 6. 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
  7. 7. 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
  8. 8. 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. 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) } 9
  10. 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 !"); } } 10
  11. 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. } } 11
  12. 12. ¿Cómo funciona un compilador normal? Algún código fuente. Compilador 0101010101010101 0101010010101000 0000000000000111 1111111111111111 1111000000000000 0000001111101010 101 Código Fuente Código Objeto 0101010101010101 0101010010101000 0000000000000111 1111111111111111 1111000000000000 0000001111101010 101 Otros Archivos Objetos y Librerías Linker 01010101010101010 10101001010100000 00000000000111111 11111111111111111 00000000000000000 01111101010101 Archivo Ejecutable 12
  13. 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/Calenda r; set (III)V get (I)I java/lang/System out Código Fuente Archivo de Clase 0101010101010101 0101010010101000 0000000000000111 1111111111111111 1111000000000000 0000001111101010 101 Otros Archivos Objetos y Librerías Linker 01010101010101010 10101001010100000 00000000000111111 11111111111111111 00000000000000000 01111101010101 Archivo Jar JVM Hola Java ! 13
  14. 14. 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

×