Está en la página 1de 31

CLASE N 1

TALLER DE PROGRAMACION I

Semana I

Qu es un objeto?
Un objeto es la instancia de una clase, la cual contiene propiedades, comportamientos, estados y una identidad que lo hace nico.

Atributos

Comportamientos
Estados

Semana I

Clase
Una clase es la definicin de un objeto, de sus propiedades, comportamientos y estados.

Semana I

Fundamentos de POO.
Abstraccin. Encapsulamiento. Herencia. Polimorfismo.

Semana I

Abstraccin.
La abstraccin corresponde a la ignorancia selectiva con la que enfrentamos un problema, el concepto de abstraccin nos dice que debemos preocuparnos slo de lo importante e ignorar de manera selectiva lo que no lo es.

Semana I

Encapsulamiento
Es la caracterstica que tienen las clases de ocultar la complejidad de sus comportamientos, mediante la presentacin al usuario de una interfaz, la cual responde a peticiones a travs de mtodos sin la necesidad de exponer los medios utilizados para brindar un resultado.

Semana I

Herencia
La herencia define una relacin entre clases, en la cual una clase comparte su estructura y comportamientos con otra.

Semana I

Polimorfismo
El polimorfismo es una palabra proveniente del griego que significa muchas formas consiste en la capacidad que tienen los objetos a dar distintas respuestas a un mensaje segn el objeto que ejecuta el comportamiento

Semana I

Packages
Los package o paquetes en Java son una forma simple de agrupar clases de forma fsica y lgica

Semana I

Tipos de Datos
Primitivos.
Tipo de dato identificador = [valor][, identificador] [=valor] ;

Objetos

Semana I

10

Tipo de datos
byte: El byte es una variable que tiene una capacidad de 8 bits y permite almacenar un valor de tipo entero (sin decimales) entre el -128 y + 127.

las variables numricas no inicializadas comienzan en cero.

Semana I

11

Tipo de datos
short El short tiene una capacidad de 16 bits y permite almacenar un valor entero entre -32768 y +32767 (al igual que el entero en C).

int El tipo de dato entero tiene una capacidad de 32 bits y permite almacenar un valor entero entre -2147483648 y +2147483647.

Semana I

12

Tipos de datos
long El tipo de dato long tiene una capacidad de 64 bits y permite almacenar un valor entero entre -9.223.372.036.854.775.808 y +9.223.372.036.854.775.809

float
El tipo de dato float tiene una capacidad de 32 bits y permite almacenar un valor real en coma flotante (decimales) entre -3,4*10-38 hasta +3,4*1038. Los valores expresados en float deben ir acompaados de una letra f minscula al final.

Semana I

13

Tipos de datos
double El tipo double tiene una capacidad de 64 bits y permite almacenar un valor real entre -1,7*10-308 y +1,7*10308. El double es el tipo de dato que asume Java al escribir un real, por ello no va acompaado de ningn carcter como en el caso del float.

boolean El tipo de dato booleano es utilizado para conocer el resultado de una evaluacin booleana, los dos posibles valores son true y false.

Si su valor de inicio no es especificado, el valor por defecto es false.

Semana I

14

Tipos de datos
char El tipo char, es un tipo de datos que permite almacenar una carcter, sin embargo el valor que en realidad almacena es un entero equivalente entre los valores del 0 al 127 de la tabla de caracteres ASCII, la forma de declarar un char es la siguiente:

Semana I

15

String
Un String (con su letra s mayscula) no es un tipo de dato primitivo

Semana I

16

mbito de una variable

Semana I

17

mbito de una variable

Semana I

18

Conversin entre tipos


Explicita
(Tipo destino) expresin o variable

Implcita

char byte short

int

long

float

double

Semana I

19

Operadores
Aritmticos
Operador + * / % Descripcin suma resta multiplicacin Divisin real Resto de una divisin entera

Operadores unarios
Operador ++ -+= -= /= %= Descripcin Incremento en 1 Decremento en 1 Asignacin y suma Asignacin y resta Asignacin y divisin Asignacin y modulo.
Semana I

20

Operadores
Relacionales
Operador < >= <= > == = Resultado Menor que Mayor igual que Menor igual que Mayor que Igual a Distinto de

Ternario

Condicin ? operando1 : operando 3.

Semana I

21

If

Semana I

22

Switch

Semana I

23

While
import java.util.Scanner; public class CicloFor{ public static void main(String[] args){ Scanner leer = new Scanner(System.in); int numero=0, i=1; while(i < 11){ System.out.println("Ingrese un valor: "); numero = leer.nextInt(); i++; } } }

Semana I

24

Do- while
import java.util.Scanner; public class CicloWhile{ public static void main(String[] args){ Scanner leer = new Scanner(System.in); int numero=0; do{ System.out.println("Ingrese un valor entre 1 y 10: "); numero = leer.nextInt(); }while(numero < 0 || numero > 10); } }

Semana I

25

for
import java.util.Scanner; public class CicloFor{ public static void main(String[] args){ Scanner leer = new Scanner(System.in); int numero=0; for(int i=0; i < 10; i++){ System.out.println("Ingrese un valor: "); numero = leer.nextInt(); } } }

Semana I

26

Break
Esta instruccin dentro de un ciclo permite la interrupcin total de la misma sin importar si la condicin es o no verdadera

Semana I

27

Continue
Es similar a break, con la diferencia de que no corta la ejecucin de todo un ciclo, si no que fuerza al ciclo a finalizar la iteracin actual

Semana I

28

Label
Permite a nuestro break y/o continue especificar mediante un identificador el ciclo que queramos que interrumpa.
package ejemplo_label; public class EjemploLabel { public static void main(String[] args) { int a = 0; elfor: for(int i=0; i < 10; i++){ elwhile: while(a<10){ a++; if(a==4){ break elfor; } System.out.println("VALOR DE A:" + a); } a=0; } } }

Semana I

29

Ejercicios

Semana I

30

Ejercicios

Semana I

31

También podría gustarte