Está en la página 1de 48

Unidad:

Docente: Erick Núñez Tarrillo


Logro

Al finalizar la unidad, el estudiante analiza la estructura de


datos apropiada para el almacenamiento de los mismos en la
memoria principal, que es usada luego en una solución
algorítmica, para finalmente desarrollar algoritmos con estas
estructuras de mediana complejidad.

Importancia

Esta unidad es importante porque nos permite conocer los


principios básicos de la programación, los cuales le facilitan el
desarrollo de cualquier software o proceso de decisiones
utilizando computadoras.
Contenido general

• Introducción a JAVA
• Métodos (funciones y procedimientos)
• Arreglos
• Operaciones con arreglos
• Entorno gráfico
Tema: Introducción a JAVA
- Entorno Java NetBeans
- Programa de consola
- Declaración de Variables y Constantes
- Estructuras Básicas (Alternativas, repetición)
Introducción a Java
Introducción a JAVA
Introducción a Java
Introducción a JAVA
Historia de Java

James Gosling

Java Java
oak
1.0 2.0
1991 1992 1994 1995 1996 1999 2009 2014

Star 7
Constante actualización

Motivo principal Reorientan


Necesidad de un lenguaje lenguaje
multiplataforma para web
Introducción a JAVA
Tecnología Java

Como un Como
lenguaje de entorno de
programación desarrollo
Introducción a JAVA
Características de Java

La máquina virtual de Java (JVM)

Recolector de desechos

Seguridad de código
Introducción a JAVA
Lenguaje Java
Introducción a JAVA
Tecnología Java

Aplicaciones de tecnología JAVA

Medios de ambientes de
despliegue

El JRE surtido por el Kit de


Desarrollo de Software Java Navegador de internet
(J2SDK)
Introducción a JAVA
Proceso de compilación y ejecución en Java
La siguiente figura describe el proceso de compilación y ejecución de un programa en Java

myProgram.java
Interprete

My
javac.exe myProgram.class Program
Compilador
Declaración de Variables y Constantes
Declaración de Variables y Constantes
Variable
Una variable en Java es un espacio de almacenamiento para un valor.
Sobre una variable podremos guardar o leer información. Lo primero
que tenemos que saber de una variable Java es la forma en la que se
define:

tipo nombre_variable;

Ejemplo:
int mivariable;
Declaración de Variables y Constantes
Variable
5 2 5

Variable, Insertamos La variableA La variable A deja de


llamadaA un 5 en la “vale” 5 Valer 5 y pasa a valer 2
variable A (de ahí que se llame variable)
Declaración de Variables y Constantes
Constante
Una constante es un identificador similar a la variable que mantiene
un valor inmutable a lo largo de toda la vida del programa. Las
constantes en Java se definen mediante el modificador final.

static final nombreConstante = valor;

Ejemplo:
Ejemplo :
static final int DIAS_SEMANA = 7;
static final int DIAS_LABORABLES = 5;
Declaración de Variables y Constantes
Tipos Sin métodos; no son objetos; no necesitan
primitivos una invocación para ser creados

Tipos de datos Java


Tipos de biblioteca estándar de Java
- String (cadena de texto
- Muchos otros (ejemplo: Scanner, TreeSetm
Tipos Tipos definidos por el programador/usuario
objetos
Array
Tipos envoltorios p wrapper (equivalente a
tipos primitivos pero como objetos
Declaración de Variables y Constantes
Tipo Descripción Tamaño/Formato
Números enteros
byte Entero byte 8-bit 2's
Tipos de datos short Entero corto 16-bit 2's
primarios int Entero 32-bit 2's
long Entero largo 64-bit 2's
Números reales (Coma flotante)
float Punto flotante 32-bit IEEE 754
double Punto flotante de doble presición 64-bit IEEE 754
Otros tipos
char Un solo carácter 16-bit caracteres Unicode
boolean Un valor booleano true o false
Estructuras Básicas (Alternativas, repetición)
Estructuras Alternativas Simple
if / if … else
Se ejecutan si
If (<condición>) la condición es
{ Verdadera.
<instrucciones>
}
else
{
<instrucciones> Se ejecutan si
} la condición es
Falsa.
Estructuras Alternativas Simple
Operadores relacionales JAVA
Menor que <
Mayor que >
Igual que ==
Menos o igual que <=
Mayor o igual que >=
Distinto que !=
Operador Lógico JAVA descripción
y && Conjunción
O || Disyunción
NO ! Negación
Estructuras Alternativas Simple
Ejemplo de condiciones

Simple : if(sueldo >=1950)

Compuesta : if(nota >11) && (nota<21)

if(precio =30) || (precio=40)


Estructuras Alternativas Múltiple
switch switch (variable opción)
{
case valor :
* Indica el final
<instrucciones> de la opción
break;
.
. * Se ejecuta
.
cuando no se
default: cumple ninguna de
<instrucciones> las opciones

break;
}
Estructuras repetición

Se usan cuando se necesita que la ejecución de un grupo de instrucciones


se repita mientras una determinada condición se cumpla se cumpla.
Son conocidos también como ciclos o bucles.

For While Do…while


Estructuras repetición
for
Incremento de
la variable de
control.

for(int i=0; i<=10; i=i+1)


Inicialización de {
variable de instruccion1;
control instruccion2;
. CONDICIÓN
.
El ciclo se repite
} mientras la condición
sea verdadera
Estructuras repetición

while(condicion)
while
{
instruccion1;
instruccion2; Las instrucciones se
.
.
ejecuta mientras la
. condición sea
} verdadera
Estructuras repetición

do
do … while La condición va al final, por lo
{ que el ciclo se ejecutara por
lo menos una vez.
instruccion1; Si la condición se cumple se
instruccion2; repite el ciclo
.
.
.

} while(condicion);
Tema: Métodos (funciones y procedimientos)
- Declaración y uso de métodos
- Tipos de métodos
- Parámetros
Declaración y uso de métodos
Métodos (funciones y procedimientos)

Declaración de métodos
alcance tipo nombre_metodo(parametros)
{
<instrucciones>
return valor_retornar;
}
Métodos (funciones y procedimientos)

Funciones
Declaración y uso de son un conjunto de líneas de
métodos Métodos
código (instrucciones),
encapsulados en un bloque y
Estructura similares a las retorna un valor
funciones o
procedimientos pero
enmarcados en la
programación orientada
a objetos. Procedimientos
conjunto de instrucciones que
se ejecutan para cumplir una
determinada tarea,
no retornar ningún valor
Tipos de métodos
Métodos (funciones y procedimientos)
Tipos de métodos CLASE
Método main()

Métodos
alcance tipo nombre_metodo(parametros)

Funciones
static tipo nombre_funcion(parametros)

Procedimiento
static void nombre_funcion(parametros)
Parámetros
Métodos (funciones y procedimientos)
Parámetros

Parámetros

Instrucciones

return valor_salida
Métodos (funciones y procedimientos)
Parámetros

alcance tipo nombre_metodo(tipo p1, tipo p2,..)


{
<instrucciones>
return valor_retornar;
}
Tema: Arreglos
- Arreglos unidimensionales
- Recorrer un arreglo
- Arreglos bidimensionales
Arreglos unidimensionales
Arreglos

- Estructura Homogéneos
- Secuencia de datos primitivos ú objetivos
- Tienen un identificador común (nombre)
- Los elementos se identifican por el Índice
Arreglos

Arreglos unidimensionales (Vectores)

Índice Elemento

[0] [1] [2] [3] [4] [5] [6]


Nombre

A 10 50 145 2 456 20 -1

Declaración : tipo nombreArray[] = new tipo[tamaño]


tipo[] nombreArray = new tipo[tamaño]
Recorrer un arreglo
Arreglos bidimensionales
Arreglos
Arreglos bidimensionales (tablas, matrices)
COLUMNAS
0 1 2 3 4 5 6
A[0][0]= 14
F 0 14 2 120 45 66 76 230
A[0][1]= 2
I A[1][0]= 50
50 90 43 88 A[0][2]= 120 A[3][4]= 567
1 A[1][1]= 90
L A[0][3]= 45
A[1][2]= 43
A[3][5]= 672
2 A[0][4]= 66 A[3][6]= 989
A A[1][3]= 88
A[0][5]= 76
S 3 567 672 989
A[0][6]= 230

Declaración :
tipo nombreArray[] = new tipo[tamaño]
tipo[] nombreArray = new tipo[tamaño]
Tema: Operaciones con arreglos
- Arreglos Paralelos
- Valores Aleatorios
Arreglos Paralelos
Demo explicativo
Valores Aleatorios
Demo explicativo
Conclusiones
• Java es un lenguaje de programación orientado a objetos; está
definido como lenguaje multiplataforma y multipropósito

• NETBEANS es un IDE (Entorno de Desarrollo Integrado) libre


pensado para Java.

• Los métodos (funciones y procedimientos) nos permiten hacer


tareas especificas que pueden o no devolver valores.

• Los arreglos son una estructura de datos homogéneos que tiene


el mismo nombre, índice y proceso.

• Swing es una biblioteca de interfaces gráficas de usuario (GUI)


para Java que nos permite trabajar con formularios y controles
gráficos.
Gracias
Docente: Erick Núñez Tarrillo

También podría gustarte