Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Introducción a java
• Estructuras de Selección
• Estructuras Repetitivas
• Arreglos unidimensionales
• Matrices
Introducción a JAVA
Componentes de JAVA.
Básicamente al momento de desarrollar una aplicación
en Java debemos tener en cuenta que existen tres
elementos que permiten que crear, compilar y ejecutar
un programa creado en este lenguaje de programación.
1. El JDK o Java Developer Kit, es el paquete que
incluye todo lo necesario para desarrollar o crear
programas escritos en Java permitiendo compilar y
depurar estos archivos.
2. El JRE o Java Runtime Enviroment, es el paquete
que incluye la JVM y todo lo necesario para
ejecutar programas Java y actúa como el
intermediario o puente entre el sistema operativo
y Java.
3. La JVM o Java Virtual Machine, es el que se
encarga de emular la ejecución de los programas o
aplicaciones Java y por lo tanto quien ejecuta el
código Java previamente compilado (bytecode).
Instalando
• Descarga de herramientas
necesarios para programar Java.
1 - Primero debemos instalar el
compilador de Java y la máquina
virtual. Estas herramientas las podemos
descargar de:
Java SE Development Kit (JDK).
2 - El segundo paso es la descarga del
IDE (que contiene todo lo necesario
para comenzar el desarrollo de
aplicaciones en Java), lo hacemos del
sitio (descargar el de 32 o 64 bit según
el JDK de Java que ya tenemos
instalado del paso anterior):
NETBEANS
La variables son datos cuyo valor
puede cambiar en cualquier
momento durante la ejecución de un
programa; en términos
computacionales una variable es un
espacio de memoria que permite
almacenar temporalmente un dato.
En el lenguaje JAVA para poder usar
una variable se requiere definirla por
medio de un nombre y un tipo de
dato de la siguiente forma.
tipodedato NombreDeVariable ;
Tipo De TIPOS Descripción Tamaño (En Intervalo o Rango De Valores
Dato Bytes)
byte Byte Entero sinsigno 8 0 a 255
decimal Decimal Tipo preciso fraccionario o 128 ±1.0 × 10 e−28 a ±7.9 × 10 e28
integral, puede
representar números
decimales con 29 dígitos
significativos
•Operadores de Aritméticos •Operadores deAsignación
Operador Significado Operador Significado
(+) Suma (=) Asignación simple
(-) resta (+=) Asignación suma
(*) Multiplicación (-=) Asignación Resta
(/) División (*=) Asignación Multiplicación
(%) Modulo
(/=) Asignación División
Operadores Relacionales o De
Comparación
Operador Significado •Operadores Logicos
'a ' concatenadoXYZ"
"XYZ" → "aXYZ"
Ejemplos:
int a = (int) b;
d = (double) x;
En el lenguaje java los tipos de datos numéricos
cuentan con una función que permite convertir
cadenas de texto a un tipo numérico especifico. Esta
función es muy útil para capturar los datos de entrada
numéricos, ya que estos en la mayoría de los casos
ingresan al programa como cadenas de texto (string) y
para poder hacer operaciones matemáticas con estos
es necesaria su conversión. Esta función es conocida
como “Parse” y aplica para todos los tipos de datos
numéricos, algunos ejemplo de su uso:
Ejemplo1:
System.out.println("Digite Numero 1:"); int
n1 = int.Parse(teclado.nextLine());
Ejemplo2:
System.out.println("Digite nota:");
double nota = double.Parse(teclado.nextLine());
El lenguaje JAVA también cuenta con un
conjunto de funciones que realizan
conversiones entre los diferentes tipos de
datos. Estas funciones se encuentran en la
“Librería” Convert de C# y se utiliza como se
ve en el siguiente ejemplo:
double dNumber = 23.15;
int iNumber = Convert.ToInt32(dNumber);
Comentarios a aplicaciones
• Los comentarios son importantes
– Una aplicación con los comentarios adecuados permite
a un desarrollador comprender perfectamente la
estructura de la aplicación
• Comentarios
// Obtener el nombre del de una sola línea
usuario
Console.WriteLine(“¿Cómo se llama? ");
name = Console.ReadLine( );
while(condición){
instrucciónA1
...
instrucciónAN
}
Ejemplos WHILE
int var = 0;
while (var < 10){ instrucción se ejecutará 10 veces
instrucción var = {0,1,2,3,4,5,6,7,8,9}
var = var + 1;
}
int var = 0;
while (var != 0){ instrucción se ejecutará 0 veces
instrucción Ya que la condición no se cumple
var = var + 1;
}
int var = 0;
while (var > -1){ instrucción se ejecutará infinitas
instrucción veces ya que la condición se
var = var + 1;
cumplirá siempre
}
Sentencia DO
• Repite la ejecución de su bloque contenido
siempre y cuando se cumpla la condición, que en
este caso se evalúa al final.
• El programador no conoce a priori el número de
iteraciones que se van a producir.
• Este tipo de sentencia puede dar lugar a bucles
infinitos si no se controla la evolución de la
condición
• Este bucle siempre entra al menos una vez.
do{
instrucciónA1
...
instrucciónAN
}while(condición);
Ejemplos DO
int var = 0;
do{ instrucción se ejecutará 10 veces
instrucción var = {1,2,3,4,5,6,7,8,9,10}
var = var + 1;
}while (var < 10);
int var = 5;
do{ instrucción se ejecutará 1 vez
instrucción Ya que la condición no se cumple,
var = var + 1; pero se testea al final de la 1ª iteración
}while (var < 0);
int var = 0;
do{ instrucción se ejecutará infinitas
instrucción veces ya que la condición se
var = var + 1;
cumplirá siempre
}while (var > -1);
Arreglos Unidimensionales
1. Los Arreglos y Java.
1. Definición de arreglos
2. Inserción de datos
3. Extracción de datos
0 1 2
Índice del arreglo
cajasDeNombres
Almacenando arreglos
* Un arreglo se usa para almacenar
elementos del mismo tipo.
* Un arreglo es de tamaño fijo.
* Cada elemento se guarda en un
espacio independiente.
* Cada espacio se referencia con un
índice (0,1,2,3,...,n).
2. Los Arreglos y Java
Ejemplos:
String nombres[ ] = new String [4];
double notas[ ] = new double [5];
int edadEstudiantes[ ] = new int [3];
Declarando e inicializando
Declarar e inicializar un arreglo se hace
de la siguiente forma:
TipoDeDato nombre[] = { val1, val2, …,
valn};
Esto crea e inicializa un arreglo de n
elementos con valores val1, val2, …, valn.
Ejemplos:
nombreArreglo[posición] = valor;
Algoritmia y programación
Universidad del Valle Slide 42
Los arreglos y el ciclo for
b.length indica la cantidad de
elementos del
arreglo.