Professional Documents
Culture Documents
1
Introducción – Primer programa en Java
/*
* Primer programa escrito en Java
* Objetivo - Mostrar al alumno la sintaxis del lenguaje
* Versión - Marzo 2006 - Yasna Meza Hidalgo
*/
public class Primero
{
/* Método que se autoejecuta */
public static void main(String args[])
{
/* Muestra en la salida estándar (pantalla)
* el texto que se indica entre "" */
System.out.println("Hola Mundo!!!!");
}
}
Comentarios / Documentación
2
Introducción – Primer programa en Java
/*
* Primer programa escrito en Java
* Objetivo - Mostrar al alumno la sintaxis del lenguaje
* Versión - Marzo 2006 - Yasna Meza Hidalgo
*/
public class Primero
{
/* Método que se autoejecuta */
public static void main(String args[])
{
/* Muestra en la salida estándar (pantalla)
* el texto que se indica entre "" */
System.out.println("Hola Mundo!!!!");
}
}
3
Introducción – Primer programa en Java
/*
* Primer programa escrito en Java
* Objetivo - Mostrar al alumno la sintaxis del lenguaje
* Versión - Marzo 2006 - Yasna Meza Hidalgo
*/
public class Primero
{
/* Método que se autoejecuta */
public static void main(String args[])
{
/* Muestra en la salida estándar (pantalla)
* el texto que se indica entre "" */
System.out.println("Hola Mundo!!!!");
}
}
System.out.println("Hola Mundo!!!!");
}
}
4
Introducción – Primer programa en Java
java -version
¿Cómo genero la
documentación de mi
primer programa en
Java?
5
Introducción – Primer programa en Java
¿Cuál es el resultado
del procedimiento
anterior?
Visitando http://java.sun.com/javadoc
6
Palabras reservadas
Conjunto de palabras que conforman el
vocabulario del lenguaje:
Estructuras de control
if, else, else if, try, catch, case, break, continue
Modificadores
public, protected, private
Operadores
new, instanceof
Representaciones de tipos de datos
(literales)
true, false, 1,2,3, null
Símbolos
[] ; , () {}
Marzo 2006 Profesora Yasna Meza Hidalgo Diapositiva 13
Palabras reservadas
7
Identificadores
Almacenamiento de datos
8
Dato - Elementos
¿Qué tipos de
dato existen?
Referencias
9
Tipo de Dato - Clasificación
¿Cuáles son los
primitivos?
byte 8
short 16
int 32
long 64
float 32
double 64
Numéricos -
Integrales
10
Tipo de Dato - Clasificación
double 64
Numéricos –
Punto flotante
mmmm, ¿Objeto?
11
Paradigma OO
¿Procesos?
¿Datos?
Ladrar
Edad
Morder
Raza
Comer
Color
Dormir
Concepto de Objeto
¿Qué es un
objeto?
Método-3
Datos
Método-1 Método-2
12
Concepto de Objeto
OBJETO A OBJETO B
Concepto de Objeto
OBJETO A OBJETO B
Método-3
Datos
Método-1 Método-2
13
Concepto de Objeto
Yo tengo un nombre
Yo tengo un nombre y una edad
y una edad
Yo tengo un nombre
y una edad
Yo tengo un nombre
y una edad
Concepto de Objeto
¿Es posible agrupar
a los personajes
anteriores?
14
Concepto de Objeto
PERSONAS
Concepto de Objeto
¿Qué nombre reciben
esas características
comunes?
Datos o ATRIBUTOS
15
Concepto de Objeto - Operaciones
Yo puedo dar mi
Yo puedo dar mi nombre y mi edad
nombre y mi edad
Yo puedo dar mi
nombre y mi edad
Yo puedo dar mi
nombre y mi edad
Concepto de Objeto
MUNDO REAL REPRESENTACIÓN
Yo tengo
Yo puedo dar un nombre
mi nombre y y una edad darEdad()
mi edad
Nombre
Edad
darNombre()
16
Concepto de Objeto
Pero, ¿cómo se
representa al conjunto
de Personas?
PERSONA
Nombre Atributos
Edad
darNombre Métodos
darEdad
Referencia a un Objeto
Persona a;
PERSONA
darNombre
darEdad
17
Referencia a un Objeto
¿dónde se almacenan
los objetos?
Almacenamiento
Métodos y variables
estáticas (de clase)
STATIC CONSTANT
HEAP
STACK
18
Almacenamiento
STATIC CONSTANT
Atributos constantes en
HEAP memoria
STACK
Almacenamiento
STATIC CONSTANT
STACK
19
Almacenamiento
STATIC CONSTANT
HEAP
STACK
Métodos y variables
Almacenamiento
darNombre
darEdad
a b
Nombre Nombre
Edad Edad
20
Referencia a un Objeto
21
Datos de clase
¿Algún
ejemplo?
22