Programación en Java (2)

Programación en Java (2) »
Christian Mora

VARIABLE
Objeto de dato con un nombre,  un tipo y un valor asociado que puede modificarse libremente  durante la ejecución de un programa.

T
I
P
O
S
 

D
E


D
A
T
O
S 
SIMPLES
ESTRUCTURADOS
NUMERICOS
LOGICOS
STRING
ARREGLOS (VECTORES O MATRICES)
APUNTADORES
REGISTROS 
ARCHIVOS
Un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.
DATOS
CONSTANTE
Objeto de dato con un nombre,
un tipo y un valor asociado que
no puede modificarse una vez 
definido. 

OPERADORES
Son elementos que relacionan de forma 
diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.
IGUALDAD
RELACIONALES
==
!=

>
<
>=
<=
X == Y       X     ES IGUAL A            Y
X != Y        X    NO  ES IGUAL A     Y
X   >    Y      X    ES MAYOR QUE                    Y 
X   <    Y      X    ES MENOR QUE                    Y  
X   >=  Y      X    ES MAYOR O IGUAL QUE    Y 
X   <=  Y      X    ES MENOR O IGUAL  QUE   Y 
ARITMETICOS
SUMA
RESTA
MULTIPLICACION
DIVISION
RESIDUO
+
-
*
/
%
F  + 7
P  -  C
B  * M
X  /  Y
r  % s
PRECEDENCIA
Y
ASOCIATIVIDAD
*     /    %
+    -
=     +=    -=     *=    /=    &=
   <       <=        >      >=


==       !=

ASOCIATIVA
TIPO
Izquierda a derecha
Izquierda a derecha
Izquierda a derecha
Izquierda a derecha
 Derecha a izquierda
MULTIPLICATIVA
SUMA
RELACIONAL
IGUALDAD
ASIGNACIONES
++
++
--
--
PREINCREMENTO                      ++a     
POSTINCREMENTO                  a++
PREDECREMENTO                    --b
POSTDECREMENTO                 b--
Incrementar    a   en 1, despues utilizar el nuevo valor de     a  en la expresion en que esta variable reside.
Usar el valor actual de     a   en la expresion en la que esta  variable reside, despues incrementar    a  en 1
O
P
E
R
A
D
O
R
E
S
INCREMENTO   
Y
DECREMENTO

Decrementar  b   en 1, despues utilizar el nuevo valor de   b  en la expresion en que esta variable reside.1
Usar el valor actual de   b   en la expresion en la que esta  variable reside, despues decrementar   b  en 1
++    --
 Derecha a izquierda
POSTFIJO UNARIO
++    --    +    -  !
 Derecha a izquierda
UNARIO
&
^
|
&&
||
?:
Izquierda a derecha
Izquierda a derecha
Izquierda a derecha
Izquierda a derecha
Izquierda a derecha
Izquierda a derecha
AND   LOGICO BOOLEANO
OR EXCLUYENTE LOGICO BOOLEANO
OR INCLUSIVO LOGICO BOOLEANO
AND   CONDICIONAL
OR CONDICIONAL
 CONDICIONAL
Programación
JAVA
Diferencia mayusculas de Minusculas
No pueden ser una palabra reservada
Pueden comenzar con (_) ó ($)

Palabras Reservadas
Tipos de Dato
Christian Mora
christmo99@gmail.com
Comentarios
Se pueden escribir en tres formas
// comentario de una línea 
/* comentario de una o más líneas */ 
/** comentario para documentación */ 
Estructuras de Control
Sentencias condicionales
Sentencias de iteración o bucles
Sentencias de salto
Nos permite cambiar el orden de las declaraciones ejecutadas en nuestros programas
Nos permite seleccionar secciones específicas del código para ser ejecutado, a partir de una condición
Sentencias condicionales
Sentencias de iteración o bucles
Nos permite ejecutar secciones específicas del código una cantidad determinada de veces
Sentencias de salto
Se las uiliza para romper la programación estructurada
IF / ELSE
SWITCH
IF / ELSE
Permite elegir una de dos opciones
SWITCH
Permite seleccionar una de varias opciones
El valor de la expresión y de las constantes tiene que ser de tipo char, byte, short o int 
For

Do - While

Permite realizar una serie de instrucciones mientras se cumple una condición.
While

La iteración continuará hasta que su condición sea falsa. 
La sentencia de iteración do-while es de tipo posprueba.
Primero realiza las acciones luego pregunta
for(int x = 0;x < 10;x++) 
{ 
     System.out.println("dentro de for"); 
} 
System.out.println("fin de for"); 
int i = 0; 
while(i<15) 
{ 
     System.out.println("dentro de while"); 
     i+=2; 
} 
int i = 0; 
do 
{ 
      System.out.println("dentro de while"); 
      i++; 
}while(i<10); 
if(aleatorio < 50) { 
     System.out.println("menor a 50"); 
} else { 
      System.out.println("mayor o igual a 50"); 
}
int j = 0;
switch (j) {
       case 5:
          System.out.println("5********");
       case 4:
          System.out.println("4********");
          break;
       case 3:
          System.out.println("3********");
       case 2:
          System.out.println("2********");
       case 1:
          System.out.println("1********");
       default:
          System.out.println(“Por defecto");
}

Sentencia break
Dentro de la iteracion en un bucle, de cualquiera de los tipos (while, do-while, for), el uso de esta sentencia rompe la iteracion de dicho bucle. 
Cuando se encuentra en una sentencia switch o bucle, break hace que el control del flujo del programa pase a la siguiente sentencia que se encuentre fuera del entorno del switch o bucle
Sentencia continue
Dentro de la iteracion en un bucle, de cualquiera de los tipos (while, do-while, for), el uso de esta sentencia rompe la iteracion de dicho bucle. La sentencia continue no se puede utilizar en una sentencia switch.
Provocando que se ejecute la siguiente iteracion de dicho bucle, ignorando las sentencias posteriores a "continue" 

for(int j = 0; j<10; j++){
    sentencia 1;
    sentencia 2;
    sentencia 3;
    continue;
    sentencia 4;
 };

Sentencia return
La sentencia return se utiliza para terminar un método o función y opcionalmente devolver un valor al método de llamada.

for(int j = 0; j<10; j++){ 
      sentencia 1; 
      sentencia 2; 
      sentencia 3; 
      break; 
}

Arreglos
Los arreglos en Java son dinámicos, pero no extensibles, lo cual significa que deben ser creados con el tamaño que tendrán hasta el final de su vida.
Cuando se crea un arreglo, cada elemento es inicializado con el valor NULO.
Para crear los arreglos se usa la palabra new.

String nombres[ ] = {"Juan","Pedro","Luis"};
String [ ] nombres = {"Juan","Pedro","Luis"};

String nombres[ ]; 
nombres = new String[3];

Control del tamaño del arreglo 
En  Java  todos  los  índices  de  los  arreglos  empiezan  en  cero.
El  número  de  elementos  en  un  arreglo  es almacenado como parte del objeto arreglo.
Si hay un acceso fuera del límite del arreglo, se crea una excepción.
El tamaño de un arreglo puede ser determinado usando la variable  length.
int lista[] = new int[10]; 
for(int x = 0;x < lista.length; i++) 
{ 
      lista[x] = x; 
} 
En Java a diffrencia de otros lenguajes, los arreglos multidimensionales son tratados como arreglos de arreglos.
Arreglos Multidimensionales

int dosDim[ ][ ] = new int[4][5];
String lenguajes [ ] = {"Español","Ingles","Frances"};
for (String lenguaje : lenguajes)  {
      System.out.println("Me gusta " + lenguaje); 
}
Uso de foreach con arreglos
Castings entre tipos de datos primitivos
Cuando  la  asignación  de  valores  no  es  compatible  por  los  tipos  de  datos,  se  usa  un  cast  para  persuadir  al compilador de reconocer tal asignación. 
long bigValue = 99L; 
int smallValue = (int)(bigValue);
---> Conversión
<--- Casting
Conversión y Casting
Método main
La primer característica de un programa Java es que este debe definir una Clase que lleve por nombre el mismo nombre del archivo fuente.
Método main, dicho método es invocado por "default" al ejecutarse el programa (Clase).
public class Basico { 
      public static void main(String args[ ]) {
          System.out.println("Un despliegue de Datos");
      }
}

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Christian Mora

More prezis by author