Programación
orientada a objetos
Repaso java
INTRODUCCIÓN A JAVA
JAVA
Java es un lenguaje de programación y una plataforma informática que fue
comercializada por primera vez en 1995 por Sun Microsystems.
Java es, a partir de 2012, uno de los lenguajes de programación más populares en
uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez
millones de usuarios reportados.
INTRODUCCIÓN A JAVA
Fue desarrollado originalmente por James Gosling, de Sun
Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de
2010 por la compañía Oracle).
Publicado en 1995 como un componente fundamental de la plataforma Java de
Sun Microsystems.
INTRODUCCIÓN A JAVA
Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo
nivel que cualquiera de ellos.
Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede
ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura
de la computadora subyacente.
INTRODUCCIÓN A JAVA
James Gosling, Arthur Van Hoff y Andy Bechtolsheim.
Otros dicen que es del acrónimo, Just Another Vague Acronym ("sólo otro acrónimo
ambiguo más").
La hipótesis que más fuerza, se debe a un tipo de café disponible en la cafetería
cercana; de ahí que el icono de Java sea una taza de café caliente.
Ya que, los cuatro primeros bytes (el número mágico) de los archivos .class que genera
el compilador, son en hexadecimal, 0xCAFEBABE.
A pesar de todas estas teorías, el nombre fue sacado al parecer de una lista aleatoria
de palabras.
INTRODUCCIÓN A JAVA
VERSIONES
• JDK 1.0 (23 de enero de 1996) — Primer lanzamiento
• JDK 1.1 (19 de febrero de 1997) — Principales adiciones incluidas
• ….
• Java SE 6 (11 de diciembre de 2006) — Nombre clave Mustang.
• …
• Java SE 12 — lanzada el 19 de marzo de 2019.
INTRODUCCIÓN A JAVA
El lenguaje Java se creó con cinco objetivos principales:
1. Usar el paradigma de la programación orientada a objetos.
2. Permitir la ejecución de un mismo programa en múltiples sistemas operativos.
3. Incluir por defecto soporte para trabajo en red.
4. Diseñarse para ejecutar código en sistemas remotos de forma segura.
5. Fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como
C++.
INTRODUCCIÓN A JAVA
Java Runtime Environment (JRE) es un conjunto de utilidades que permite la ejecución
de programas Java.
El entorno en tiempo de ejecución de Java está conformado por una Máquina Virtual
de Java o JVM, un conjunto de bibliotecas Java y otros componentes necesarios para
que una aplicación escrita en lenguaje Java pueda ser ejecutada.
El JRE actúa como un "intermediario" entre el sistema operativo y Java.
INTRODUCCIÓN A JAVA
La JVM es el programa que ejecuta el código previamente compilado (bytecode), las
librerías de clases estándar son las que implementan el API de Java.
Un usuario necesita el JRE para ejecutar las aplicaciones desarrolladas en lenguaje
Java, un desarrollar nuevas aplicaciones necesita un entorno de desarrollo,
denominado JDK, que además del JRE (mínimo imprescindible) incluye, entre otros,
un compilador para Java.
INTRODUCCIÓN A JAVA
• El Todo en Java está dentro de una clase.
• El código fuente se guarda en archivos con el mismo nombre que la clase y con
extensión “.java”.
• El compilador genera un archivo de clase (con extensión “.class”) por cada una de
las clases definidas en el archivo fuente.
• Los programas que se ejecutan de forma independiente y autónoma, deben
contener el método ”main()”.
• La palabra reservada ”void” indica que el método main no devuelve nada.
• La palabra reservada public significa que un método puede ser llamado desde otras
clases, o que la clase puede ser usada por clases fuera de la jerarquía de la propia
clase. Otros tipos de acceso son ”private” o ”protected”.
INTRODUCCIÓN A JAVA
ESTRUCTURA DE UN PROGRAMA
INTRODUCCIÓN A JAVA
VARIABLES Y TIPOS DE DATO
Las variables son las partes importantes de un lenguaje de programación: ellas
son las entidades (valores, datos) que actúan y sobre las que se actúa.
tipoVariable nombre;
Ejemplo:
Sumaremos dos números:
int numero1;
int numero2;
INTRODUCCIÓN A JAVA
TIPOS DE DATO EN JAVA
Tipo Tamaño/Formato Descripción
(Números enteros)
byte 8-bit complemento a 2 Entero de un Byte
short 16-bit complemento a 2 Entero corto
int 32-bit complemento a 2 Entero
long 64-bit complemento a 2 Entero largo
(Números reales)
float 32-bit IEEE 754 Coma flotante de precisión simple
double 64-bit IEEE 754 Coma flotante de precisión doble
(otros tipos)
char 16-bit Caracter Un sólo carácter
Un valor booleano (verdadero o
boolean true o false
falso)
INTRODUCCIÓN A JAVA
OPERADORES EN JAVA
Tipo Tamaño/Formato
operadores sufijo [] . (params) expr++ expr--
operadores unarios ++expr --expr +expr -expr ~ !
creación o tipo new (type)expr
multiplicadores */%
suma/resta +-
desplazamiento << >> >>>
relacionales < > <= >= instanceof
igualdad == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
AND lógico &&
OR lógico ||
condicional ?:
asignación = += -= *= /= %= ^= &= |= <<= >>= >>>=
INTRODUCCIÓN A JAVA
SENTENCIAS DE CONTROL EN JAVA
Sentencias palabras clave
toma de decisiones if-else, switch-case
bucles for, while, do-while
excepciones try-catch-finally, throw
miscelaneas break, continue, label:, return
INTRODUCCIÓN A JAVA
NETBEANS
NetBeans es un proyecto exitoso de código abierto con una gran base de usuarios,
una comunidad en constante crecimiento, y con cerca de 100 socios en todo el
mundo.
Sun MicroSystems lo fundó en junio 2000 y continúa siendo el patrocinador principal
de los proyectos.
Al día de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans Platform.
INTRODUCCIÓN A JAVA
NETBEANS
NetBeans IDE es un entorno de desarrollo, una herramienta para que los
programadores puedan escribir, compilar, depurar y ejecutar programas.
Escrito en Java - pero puede servir para cualquier otro lenguaje de programación.
NetBeans Platform; una base modular y extensible usada como estructura de
integración para crear grandes aplicaciones de escritorio. Empresas independientes
asociadas, especializadas en desarrollo de software, proporcionan extensiones
adicionales que se integran fácilmente en la plataforma y que pueden también
utilizarse para desarrollar sus propias herramientas y soluciones.
INTRODUCCIÓN A JAVA
Realizar todas las tareas asociadas a la programación
• Editar el código
• Compilarlo
• Ejecutarlo
• Depurarlo
¿Por qué usarlo?
o Simplifica alguna de las tareas que, sobre todo en
proyectos grandes, son tediosas.
o Nos asiste (parcialmente) en la escritura de código.
o Nos ayuda en la navegación de las clases predefinidas
en la plataforma.
o Aunque puede ser costoso su aprendizaje, los
beneficios superan las dificultades.
INTRODUCCIÓN A JAVA
INTRODUCCIÓN A JAVA
Seleccionamos del menú superior File, posteriormente New Project.
INTRODUCCIÓN A JAVA
Escogemos ahora de la parte izquierda de Categories la opción Java y de la
mano derecha de Projects la opción Java Application
INTRODUCCIÓN A JAVA
Seleccionamos Next, en Project Name le damos el nombre a nuestra
aplicación y seleccionamos Finish.
INTRODUCCIÓN A JAVA
Aquí nos va a crear las carpetas del proyecto y los archivos necesarios para la
aplicación
INTRODUCCIÓN A JAVA
Se realiza el código necesario para la creación de la aplicación y se da click en
Run Project¸ en la parte posterior del programa se solicitan los datos pedidos
por la aplicación y se muestran los resultados. O shift + F6
INTRODUCCIÓN A JAVA
Obteniendo la parte grafica del programa:
INTRODUCCIÓN A JAVA
SALIDA DE INFORMACIÓN EN PANTALLA
Para imprimir una cadena de texto:
[Link]("Enero");
INTRODUCCIÓN A JAVA
SALIDA DE INFORMACIÓN EN PANTALLA
Para imprimir una cadena de texto:
[Link](“Este es el numero 1:” +numero1);
INTRODUCCIÓN A JAVA
SALIDA DE INFORMACIÓN EN PANTALLA
INTRODUCCIÓN A JAVA
SALIDA DE INFORMACIÓN EN PANTALLA
INTRODUCCIÓN A JAVA
ENTRADA DE INFORMACIÓN EN PANTALLA
//Importar la librería
import [Link];
//Declaración de variable con la librería
Scanner entrada = new Scanner([Link]);
//Solicitud de datos
[Link]("Ingrese numero 1: ");
numero1=[Link]();
INTRODUCCIÓN A JAVA
ENTRADA DE INFORMACIÓN EN PANTALLA
INTRODUCCIÓN A JAVA
ENTRADA DE INFORMACIÓN EN PANTALLA
INTRODUCCIÓN A JAVA
ENTRADA DE INFORMACIÓN EN PANTALLA
INTRODUCCIÓN A JAVA
ENTRADA DE INFORMACIÓN EN PANTALLA
INTRODUCCIÓN A JAVA
IF – ELSE
if(condicion){
instruccion1;
instruccion2;
...
} else{
instruccion1;
instruccion2;
...
}
INTRODUCCIÓN A JAVA
SWITCH CASE
switch (expresión) {
case valor1:
instrucciones;
break;
case valor2:
instrucciones;
break;
.
.
.
default:
sentencias;
break;
}
INTRODUCCIÓN A JAVA
FOR
INTRODUCCIÓN A JAVA
FOR
INTRODUCCIÓN A JAVA
WHILE
while (condición) {
instruccion1;
instrucción2;
…
}
INTRODUCCIÓN A JAVA
DO - WHILE
do {
//El código dentro del do se
imprime incluso si la
condición es falsa
instrucción1;
instrucción2;
…
} while (condición);
INTRODUCCIÓN A JAVA
EJERCICIOS
Leer un número por teclado e indicar si es o no
divisible entre 2. Mostrando un mensaje para
casa opción.
INTRODUCCIÓN A JAVA
EJERCICIOS
Mostrar los números del 1 al 10 (ambos
incluidos).
• Usar un bucle for
• Usar un bucle While
• Usar un bucle Do-while
DUDAS ?