1. Pedro P. Díaz Ing.Omar ValenciaGalegos
CAPITULO I
CONCETOS BÁSICOS, VARIABES, TIPOS DE DATOS Y OPERADORES
1.1 Instalación del entornode desarrollo
1.2 PrimerPrograma en Java: “HolaMundo”
1.3 Variablesy tipos de datos
1.4 Operadores
1.1 Instalación del entornode desarrollo
Para poder realizar programas en lenguaje Java, es necesario disponer de un mínimo de
herramientas que nos permita editar, compilar e interpretar el código que diseñamos. Para
escribir físicamente os programas, podemos utilizar cualquier editor de texto (por ejemplo, el
bloc de notas, el WordPad, etc). Para compilar y ejecutar los programas, existen varias opciones,
por ejemplo:
Utilizar un entorno integrado de desarrollo (por ejemplo, JBuilder de Borland, Visual J++
de Microsoft,etc)
Emplearel software básicode desarrollo(SDK)
Entonces,instalare jdk-6u24-windows-i586
En la siguiente pantallapresionarennextyesperaraque termine de instalar
2. Pedro P. Díaz Ing.Omar ValenciaGalegos
Luegoinstalarel NetBeans,yesperamosaque concluyala instalación.
3. Pedro P. Díaz Ing.Omar ValenciaGalegos
1.2 PrimerPrograma en Java: “HolaMundo”
Para ello utilizamos un editor de texto como por ejemplo el “Bloc de notas”, y digitamos el
siguiente código:
Luegoguardarlocon e nombre de HolaMundoy laextensión.java
Ahoracompilamosel programay loejecutamos
1.3 Variablesy tipos de datos
Ejemplos:
LaCasaDeLaPradera → identificadorcorrecto
El hombre SinRostro→ identificadorincorrecto:nodebe existirningúnespacioenblanco
3Deseos→ identificadorincorrecto:el nombre no empiezaporunaletra
TresDeseos→identificadorcorrecto
_4 → identificadorcorrecto.
$ → identificadorcorrecto.
$Ganado → identificadorcorrecto
public→ identificadorincorrecto:publicesunnombre reservadoporel lenguaje
4. Pedro P. Díaz Ing.Omar ValenciaGalegos
Tipos de datos:
Nombre del tipo Tamaño en bytes Rango
Tiposnuméricosenteros
byte 1 -128 a 127
short 2 -32768 a 32767
int 4 -231
a 231
long 8 -263
a 263
Tiposnuméricosdecimales
float 4 -3.4x1038
a 3.4x1038
double 8 -1.7x10308
a 1.7x10308
Tipocarácter
char 2 Conjuntode caracteres
Tipológico(booleano)
boolean 1 True,false
Para declararuna variable se emplealasintaxis:
tipoidentificador;
tipoidentificador[=valor];
tipoidentificador1,identificador2,identificador3,etc,;
tipoidentificador1=valor1, identificador2=valor2,etc,;
Por ejemplo:
byte EdadPedro= 60;
short SueldoMensual;
floatPrecioEnEuros,Cateto1,Cateto2,Hipotenusa;
booleanAdquirido=false,Finalizado=true;
6. Pedro P. Díaz Ing.Omar ValenciaGalegos
Caracteres especiales:
b espaciohaciaatrás
n nuevalínea
r retornode carro
t tabulador
Conversiónexplícitade tipos(Casting)
(byte) 1 → convierte el 1(int) a byte.
(double)MiVariableDeTipoFloat→ convierteadouble unavariable de tipofloat
(short)(VariableDeTipoByte + VariableDeTipoByte) → convierte a short el resultado de sumar dos
variablesde tipobyte.
Operadoresaritméticos:
Los operadores aritméticos más comunes son suma (+), resta(-), multiplicación (*), y división
(/) binarios, aunque también se utilizan los operadores unarios (+) y (-) y el operador binario
que obtiene el móduode unadivisión(%).Tambiéntenemos:
Operación Sintaxis Significado
Preincremento ++Variable; Variable =Variable +1; (antesde asignación)
Postincremento Variable++; Variable =Variable +1; (despuésde asignación)
Predecremento --Variable; Variable =Variable - 1; (antesde asignación)
Postdecremento Variable--; Variable =Variable - 1; (despuésde asignación)
7. Pedro P. Díaz Ing.Omar ValenciaGalegos
Operadoreslógicos:
Operador Sintaxis Ejemplo
Negación ! Calor= !Frio
Y && Oportunidad=Bueno&& Bonito&& Barato
O || Mojado = Lueve ||Riego
Operadoresde comparación:
Operador Sintaxis Ejemplo
Menor < (EdadJuan< 18)
Menor o igual <= (EdadJuan<= EdadPedro)
Mayor > (Hipotenusa>8.0f * 6.2f + 5.7f)
Mayor o igual >= (Cateto1>= Cateto2)
Igual == (Contador== 8)
Distinto != (Contador!= 8)
Instanciade instanceof (Valorinstanceof float)
9. Pedro P. Díaz Ing.Omar ValenciaGalegos
CAPITULO II
ESTRUCTURAS DE CONTROL
2.1 El bucle FOR
2.2 El bucle WHILE
2.3 La instruccióncondicional IF
2.4 La instruccióncondicional SWITCH
2.1 El Bucle FOR
Sintaxis
for (iniciaización;condiciónde continidad;expresiónde variación) {
Instruccionesaejecutarde formarepetitiva
}
10. Pedro P. Díaz Ing.Omar ValenciaGalegos
2.2 El Bucle WHILE
Sintaxis:El bucle whie tiene dosposibessintaxis
while (condiciónde continuidad){
Instruccionesaejecutarde formarepetitiva
}
do {
Instruccionesaejecutarde formarepetitiva
}while (condiciónde continuidad);
11. Pedro P. Díaz Ing.Omar ValenciaGalegos
2.3 La instrucciónIF
La instrucciónif puede emplearse de diversasmaneras:
If (condición)
Instrucción
If (condición) {
Instrucciones
}
If (condición)
Instrucciónde larama “then”
else
Instrucciónde la rama “else”
If (condición) {
Instruccionesde larama “then”
} else {
Instruccionesde larama“else”
}
16. Pedro P. Díaz Ing.Omar ValenciaGalegos
Resoluciónde problemas
1. Hallarel factorial de un número
2. Determinarsi unnúmeroesprimo
3. Encontrar el menorde tres valores
4. Determinarel númerode diasde unmes
5. Hallarla sumatoriade losprimeros20 multiplosde tres
6. Ingresarun valorpor tecladoe imprimirsutablade multiplicar