Programación Orientada a Objetos I
Claudio Omar Biale
Facultad de Ciencias Exactas Químicas y Naturales
Universidad Nacional de Misiones
¿Qué es Java?
Lenguaje de programación
simple orientado a objetos,
distribuido, interpretado,
robusto, seguro, neutral
respecto a la arquitectura,
portable, de alto rendimiento,
multihilo y dinámico.
¿Qué es Java?
Lenguaje de programación
utilizado para desarrollar
aplicaciones en la web,
servidores, computadoras
personales y dispositivos
móviles.
Algo de Historia
Fue desarrollado en 1991
por un equipo liderado por
James Gosling en Sun
Microsystems. (The Green
Team)
Algo de Historia
Originalmente fue denominado Oak (Roble).
En 1995 toma el nombre de Java.
Sun Microsystems fue adquirido por Oracle en el año 2010.
La versión actual es Java 14, disponible el 17 de Marzo de 2020.
Usos
Java inicialmente era atractivo debido a que los programas de Java
se podían ejecutar desde un navegador Web (applets).
Actualmente permite desarrollar aplicaciones dinámicas (ricas) de
Internet.
Aplicaciones web con características y funciones asociadas a
aplicaciones de escritorio.
Usos
Java permite desarrollar aplicaciones en servidores web.
Estas aplicaciones procesan datos,realizan cálculos y generan
páginas web dinámicamente.
El software para teléfonos móviles Android se desarrolla utilizando
Java.
Especificación
La especificación del lenguaje Java es una definición técnica de la
sintaxis y semántica del lenguaje de programación Java.
[Link]
API
La interfaz de programación de aplicaciones (API), también conocida
como biblioteca, contiene clases predefinidas e interfaces para el
desarrollo de programas Java.
[Link]
Java Runtime Environment (JRE)
Para ejecutar un programa en Java, lo mínimo que se necesita es que
la computadora contenga el Ambiente de Ejecución de Java.
Java Development Kit (JDK)
Cada versión viene acompañada con un kit de herramientas de
desarrollo:
Compuesto de un conjunto de programas separados,
que se pueden ejecutar desde la linea de comandos y
que permiten desarrollar y testear programas escritos en Java.
Ediciones
Java Standard Edition (Java SE) para desarrollar aplicaciones del
lado del cliente. Las aplicaciones se pueden ejecutar independiente o
como applets que se ejecutan en un navegador Web.
Ediciones
Java Enterprise Edition (Java EE) para desarrollar aplicaciones del
lado del servidor.
Ejemplos: Servlets, Java Server Pages (JSP), y Java Server Faces
(JSF).
Ediciones
Java Micro Edition (Java ME) que permite desarrollar aplicaciones
para dispositivos móviles, tales como teléfonos celulares.
Recordatorio
Identificadores: son nombres que identifican elementos tales
como clases, métodos y variables de un programa.
Variables: se utilizan para representar los valores que se pueden
cambiar en el programa.
HOLA MUNDO
Estamos entrando en un terreno peligroso
public class Bienvenida {
public static void main(String[] args) {
// Muestra el mensaje "Hola Mundo" en la consola
[Link]("Hola Mundo");
}
}
La línea 1 define una clase.
Cada clase tiene un nombre, por convención el nombre de una
clase comienza en letras mayúsculas.
Solamente una clase pública puede existir en un archivo.
El nombre del archivo debe ser igual al nombre de la clase
pública definida en el mismo.
La extensión .java se usa para los archivos fuente en Java.
public class Bienvenida {
public static void main(String[] args) {
// Muestra el mensaje "Hola Mundo" en la consola
[Link]("Hola Mundo");
}
}
OJO!! Java distingue entre mayúsculas y minúsculas.
La línea 2 define un método.
Cada clase puede tener muchos métodos.
El método main define el punto en el que comienza la ejecución de
un programa.
public class Bienvenida {
public static void main(String[] args) {
// Muestra el mensaje "Hola Mundo" en la consola
[Link]("Hola Mundo");
}
}
Un método contiene instrucciones.
En este caso invoca a [Link] para que imprima por
pantalla Hola Mundo.
Hola Mundo es una cadena de caracteres.
Cada instrucción en Java finaliza con punto y coma (;).
public class Bienvenida {
public static void main(String[] args) {
// Muestra el mensaje "Hola Mundo" en la consola
[Link]("Hola Mundo");
}
}
La línea 3 contiene un comentario.
Son ignorados por el compilador.
Tipos de Comentarios
Comentario de una sola línea:
// comentario de una sola línea
Comentario de múltiples líneas:
/* comentario
de múltiples líneas
*/
Tipos de Comentarios
Comentario de documentación:
/** comentario de documentación
...
*/
Creación de un Programa
Un programa en Java se almacena en un archivo .java.
Se compila el archivo .java y como resultado se obtiene un archivo
.class.
El archivo .class contiene un código intermedio que se conoce como
byte code.
El archivo .class es interpretado y ejecutado por un programa que
se denomina Java Virtual Machine (JVM).
Existen versiones de la JVM para distintos sistemas operativos.
Gracias