Professional Documents
Culture Documents
FACILITADOR:
LIC. ISIDRO LOPEZ RUIZ
MATERIA:
PROGRAMACION ORIENTADA A OBJETOS
PRESENTAN:
SAUL LOPEZ LOPEZ
PABLO ALBERTO SANCHEZ SANTIAGO
CARRERA:
ING. EN INFORMATICA
SEMESTRE: 2
GRUPO: A
FEBRERO 2015
Alice
Es el paso natural desde Scratch a las 3 dimensiones para los adolescentes de
entre 11 y 14 aos que pueden desarrollar aplicaciones mediante el uso del ratn
y mediante la introduccin de las primeras lneas de cdigo permitiendo un
acercamiento al lenguaje Java.
1.1
Entorno de desarrollo.
Qu es Netbeans?
Compilarlo
Ejecutarlo
Depurarlo
Concepto de proyecto
Carga de un proyecto
Vista de Proyectos
Normalmente usamos la vista lgica de los
Proyectos
Si seleccionamos HelloProgram.java ste se abre en el editor
Zona de edicin
Ejecutar el proyecto
1.2
Estructura
del
proyecto
Despus del
crea
un
pulsar
Terminar
se
nuevo
proyecto
el rea
proyecto
Este
proyecto
incluye
en
de
no
an
clase
Biblioteca ACM
Empecemos creando
Aadiendo una
Ninguna
una
clase
clase
Se le da un nombre a la
clase, posteriormente se
le da en terminar
sobre
el
Estructura de la clase
creada
Ahora
1.3
ya
podemos
editarla
Palabras reservadas.
modicarla
abierto en el editor
Puede haber otro tipo de palabras o texto en el lenguaje que aunque no sean
palabras reservadas tampoco se pueden utilizar para crear identificadores. Es el
caso de true y false y null.
1.4
Comentarios.
/* Comentario multilnea */
Los tipos de datos ms simples en Java son: enteros, coma, flotante, boolean,
lgicos y caracteres.
Literales
Los literales permiten valores de tipos primitivo, el tipo string o null se escriben
directamente como un texto de programa .
Literales enteros
Valores decimales de tipo int (32 bit)
0,124, -525, 55661, 2354657, -321124
Valores hexadecimales de tipo int () precedidos por un 0 o bien DX (los dgitos
hexadecimales se pueden representar de af o bien A-F.
DXD DX12F OXFFED DXFFFF 0X12DEFF
Valores octales de tipo int estn precedidos por un 0 a la izquierda seguido por
dgitos en el rango 0-7
Literales de cadena
1.6 Variables.
Las variables son unidades bsicas de almacenamiento en Java. Una variable se
define por la combinacin de un identificador, un tipo y un inicializador opcional.
Adems las ,variables tiene un mbito que define su visibilidad y una duracin.
Declaracin de variables
Una variable debe ser declarada antes de poder ser utilizada.
Sintaxis
nombretipo identificador
nombretipo identificador =expresin
int a=10,b,c=5;
Variables parmetro
Estas variables se inicializan siempre a una copia del valor utilizado en la llamada
del mtodo o constructor.
Variables locales
Todas las variables locales deben ser explcitamente directa o indirectamente
antes de
un uno.
{
int i=10;
...
}
o por una asignacin hecha a la variable antes de ser utilizada en cualquier otra
expresin.
{ int i;
// no puede haber ninguna ? Que utilice i
i=?
}
Variables finales
Las variables que se declaran final deben ser inicializadas cuando son declaradas
y no pueden ser modificadas.
Static final int MAX-CUENTA=100,
Conversin de tipos y moldeado
Cuando un tipo de dato se asigna a otro tipo de variable tiene lugar una
conversin automtica de tipos si se cumplen las dos condiciones siguientes:
Los dos tipos son compatibles
El tipo destino es ms grande que el tipo fuerte.
1.7 Constantes.
Una constante es un espacio de memoria que se define en un programa para
almacenar de forma temporal un valor de un tipo de dato bsico, el cual NO
cambiara mientras se ejecuta el programa.
La sintaxis de declaracin de una constante usa la forma siguiente:
final <tipo_de_datos> <nombre_constante> = <valor>
Donde nombre_constante representa el nombre simblico que se da a la
constante y valor el valor de la constante. En el primer caso, las constantes se
declaran igual que las variables, pero llevan delante la palabra reservada final
Indica que la constante tiene un valor que se fija durante todo el periodo de vida
que dura la ejecucin de un programa. Si se intenta asignar un valor distinto a la
constante se obtendr un error.
Aunque no hay convenciones definidas respecto a los nombres de las constantes,
se suelen escribir con letras maysculas.
Ejemplos:
En Java:
final int VALOR_INICIAL = 5;
1.8 Operadores.
Son todos aquellos smbolos que representan enlaces entre cada uno de los
argumentos que intervienen en una operacin, se les llama operadores y se
utilizan para construir expresiones.
TIPOS DE OPERADORES:
1 - Relacionales o Condicionales:
Se utilizan para formar expresiones booleanas, es decir, expresiones que al ser
evaluadas producen un valor booleano: Verdad o Falso.
Ejemplo:
2 - Operadores Aritmticos:
Se utilizan para tratar los operadores aritmticos que junto con las variables
numricas forman expresiones aritmticas.
Ejemplo:
3 - Alfanumricos:
Se utiliza para unir datos alfanumricos.
Concatenacin: Unir expresiones alfanumricos, como si fueran eslabones de
una cadena.
Ejemplos:
4 -Lgicos o Booleanos:
Combinan sus operadores de acuerdo a las reglas del Algebra de Boole, con el fin
de producir un nuevo valor que se convierta en el valor de la expresin.
Ejemplo:
EJEMPLO:
1.9 Sentencias.
Son una serie de instrucciones que permiten indicarle a la computadora que
realice una tarea determinada.
La sentencia if
Una sentencia if consiste en una expresin booleana seguida de una o ms
sentencias. Veamos la sintaxis:
if(expresion_Booleana)
{
//Sentencias se ejecutan si la expresin booleana es verdadera
}
Si la expresin booleana es verdadera, entonces el bloque de cdigo dentro del if
se ejecuta. Si no se ejecutar el primer grupo de cdigo despus del final de la
instruccin if.
Veamos un ejemplo:
public class Curso {
if( x < 30 ){
System.out.print(Esto es una sentencia if");
}
}
}
Si ejecutamos el cdigo anterior obtendremos lo siguiente:
La sentencia if..else
Una sentencia if puede ser seguido por una sentencia else, que se ejecuta
cuando la expresin booleana es falsa.
Veamos la sintaxis:
if(expresion_Booleana)
/ / Se ejecuta cuando la expresin booleana es verdadera
} else {
/ / Se ejecuta cuando la expresin booleana es falsa
}
Veamos un ejemplo:
public class Curso {
if( x < 10 ){
System.out.print("Esto es una sentencia if");
}else{
System.out.print("Esto es una sentencia else");
}
}
}
Si ejecutamos el cdigo anterior obtendremos lo siguiente:
Esto es una sentencia else
if( x == 15 ){
System.out.print(El valor de X es15");
}else if( x == 30 ){
System.out.print("El valor de X es 30");
}else if( x == 45 ){
System.out.print("El valor de X es 45");
}else{
if( x == 40 ){
if( y == 5 ){
System.out.print("X = 30 y Y = 5");
}
}
}
}
Si ejecutamos el cdigo anterior obtendremos lo siguiente:
X = 40 y Y = 5
La sentencia switch
Una sentencia switch permite a una variable ser probada por una lista de
condiciones. Cada condicin se llama case.Veamos la sintaxis:
switch (expresion) {
case valor1:
/ / Declaraciones
break; / / opcional
case valor2:
/ / Declaraciones
break; / / opcional
/ / Usted puede tener cualquier nmero de sentencias case.
default: / / Opcional
/ / Declaraciones que cumplir si la variable no entra en ningn caso.
}
Las siguientes reglas se aplican a una sentencia switch :
La variable que se utiliza en una sentencia switch slo puede ser un byte,
short , int, o char.
Una sentencia switch puede tener un caso por defecto (opcional), que debe
aparecer al final del switch. El caso por defecto se puede utilizar para
realizar una tarea cuando ninguno de los casos es cierto.
Veamos un ejemplo:
public class Curso {
switch(departamento)
{
case 'A' :
System.out.println("Desarrollo");
break;
case 'B' :
System.out.println(Recursos Humanos");
break;
case 'C' :
System.out.println("Finanzas");
break;
case 'D' :
System.out.println("Mercadeo");
default :
System.out.println(Departamento invalido");
}
(int)
ObjetoInteger;
char
En el primer ejemplo, extraemos como tipo primitivo int el valor entero contenido
en un campo del objeto Integer. En el segundo caso, la funcin read devuelve un
valor int, que se convierte en un char debido a la conversin (char), y el valor
resultante se almacena en la variable de tipo carcter c.
El tamao de los tipos que queremos convertir es muy importante. No todos los
tipos se convertirn de forma segura. Por ejemplo, al convertir un long en un int, el
compilador corta los 32 bits superiores del long (de 64 bits), de forma que encajen
en los 32 bits del int, con lo que si contienen informacin til, sta se perder. Este
tipo de conversiones que suponen prdida de informacin se denominan
conversiones no seguras y en general se tratan de evitar, aunque de forma
controlada pueden usarse puntualmente.
No todos los tipos se pueden convertir de esta manera. Como alternativa, existen
otras formas para realizar conversiones.
MTODO VALUEOF PARA CONVERSIN DE TIPOS
El mtodo valueOf es un mtodo sobrecargado aplicable a numerosas clases de
Java y que permite realizar conversiones de tipos. Veamos algunos ejemplos de
uso.
INTERPRETACIN
aprenderaprogramar.com
EXPRESIN
miInteger
miInteger.valueOf (i)
miInteger
=
miInteger.valueOf (miString)
miString = miString.valueOf
(miBooleano)
miString = miString.valueOf
(miChar)
miString = miString.valueOf
(miDouble)
No todas las conversiones son posibles. Muchas veces por despiste los
programadores escriben instrucciones de conversin incoherentes como mi
Integer = (int) miString;. El resultado en este caso es un error de tipo Inconvertible
types. Un uso tpico de valueOf es para convertir tipos primitivos en objetos.
Bucle for.
Bucle while.
Bucle do...while.
El bucle do...while
En el caso del bucle do...while la condicin se comprueba despus de
haberse ejecutado al menos una vez el cuerpo del bucle. La condicin se
comprueba al final del bucle while.
La sintaxis del bucle do...while es:
do {
Bloque de cdigo
} while (condicin);