Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 1 P1
Clase 1 P1
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.
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.
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
Semana I
17
Semana I
18
Implcita
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
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