Sei sulla pagina 1di 28

INTRODUCCIN A LA

PROGRAMACIN

Parte 2

TEMAS

Welcome to Java!
Operadores lgicos
Operadores relacionales
Tipos de datos
Sintaxis
Estructuras de control de flujo
Funciones y Procedimientos

WELCOME TO JAVA!
Java es un lenguaje de programacin OO.
Desarrollado por Sun Microsistems

Sintaxis simple y fcil de aprender.


Sintaxis parecida a C/C++

Tiene una gran cantidad de libreras tiles.


Seguro.
Multiplataforma
Write Once, Run Anywhere

JDK Y JRE
JDK: Java development Kit
Compilador
API y JRE

JRE: Java Runtime Environment


Maquina virtual
JVM(Java Virtual Machine), puente que entiende tanto el bytecode, como
el sistema sobre el que se pretende ejecutar

Ambiente de ejecucin

IDES
Integrated Development Environment

NetBeans
Eclipse
Jbuilder
Jdeveloper
Otros

OPERADORES LOGICOS
Y Logico
&&

O Logico
||

Negacion Logica
!

OPERADORES RELACIONALES
Menor que
<

Mayor que
>

Menor o igual que


<=

Mayor o igual que


>=

Igual que
==

No igual que
!=

TIPOS DE DATOS
Numricos:

Byte: entero de 8 bits


Short: Entero de 16 bits
Int: entero de 32 bits
Long: Entero de 64 bits
Float: Decimal de 32 bits
Double: Decimal de 64 bits

Caracteres
Char: 1 carcter
String: Cadena de caracteres

Logicos
Boolean: True o False

SINTAXIS
Declaracin de variables:
tipo identificador;
int i;

Inicializacin:
int i=0;
i=0;

Definicin de constantes:
final float pi=3,14159f;

ESTRUCTURAS DE CONTROL DE FLUJO


si cumple esta condicin, hazlo; si no cumple, haz esto otro
Repite esto mientras se cumpla esta condicin
Los programas se convierten en programas inteligentes ya
que toman decisiones en funcin de entradas.

ESTRUCTURA IF
Probablemente la estructura mas utilizada.
Tomar decisiones en base a una condicin.
if(condicin) {

}
Si cumple entra, sino continua.

EJEMPLO
boolean mostrarMensaje = true;
if(mostrarMensaje) {
System.out.println("Hola Mundo");
}

ESTRUCTURA IF-ELSE
Si cumple la condicin, hazlo; si no se cumple haz esto otro
if(condicion) {
...
}
else {
...
}
Si se cumple entra, sino entra al else.

EJEMPLO
int edad = 18;
if(edad >= 18) {
System.out.println("Sos mayor de edad");
}
else {
System.out.println("Todava sos menor de edad");
}

ESTRUCTURA FOR
Permite realiza repeticiones.
Se le conoce como tipo Bucle.
for(inicializacion; condicion; actualizacion) {
...
}
Repite mientras se cumpla la condicin.
Actualiza la variable en cada iteracin.

EJEMPLO
for(int i = 0; i < 5; i++) {
System.out.prinln(Estoy dentro de un bucle);
}

ESTRUCTURA WHILE
Crea bucles que se ejecutan ninguna o mas veces,
dependiendo de la condicin.
while(condicion) {
...
}
Mientras se cumpla la condicin, repita indefinidamente

EJEMPLO
int i=0;
while (i< 100)
{
System.out.println(i);
i++;
}

ESTRUCTURA DO WHILE
Similar al bucle while
do {
...
} while(condicion);

EJEMPLO
int x=0;
do{
System.out.println(hola);
}while(x!=0);

ESTRUCTURA SWITCH
Maneja mltiples condiciones sobre la misma variable.
switch(variable) {
case valor_1:
...
break;
case valor_2:
...
break;
case valor_n:
...
break;
default:
...
break;
}

EJEMPLO
int i=3;
switch(i) {
case 1:
System.out.println( Valor 2 );
break;
case 2:
System.out.println( Valor 3 );
break;
}

FUNCIONES Y PROCEDIMIENTOS

Mecanismos de estructuracin.
Ocultan detalles de la solucin del problema.

FUNCIN

Proceso que recibe entradas (argumentos).


Retorna un valor resultado.
Subprogramas
Se pueden invocar desde cualquier parte del programa las
veces que sea necesario.

PROCEDIMIENTO
Similar a una funcin, solo que no retorna resultado.

ARGUMENTOS
Por Referencia:
Pasan una variable

Por valor:
Pasan un valor

EJEMPLO
Funcin:
public void imprimo(String cadena)
{
System.out.println(cadena);
}
Procedimiento:
public int suma(int a, int b)
{
return a+b;
}

Potrebbero piacerti anche