Programación Orientada A Objetos: Clase #1 Maglioni Arana Caparachin
Programación Orientada A Objetos: Clase #1 Maglioni Arana Caparachin
Programación Orientada A Objetos: Clase #1 Maglioni Arana Caparachin
Objetos
Clase #1
Maglioni Arana Caparachin
Propósito de la Clase
I. Generalidades
Silabo de la Asignatura
II. Introducción
Silabo de la Asignatura
V. Evaluación
Propósitos de la Sección
• Aplicar los pasos para la instalación de Java y Apache NetBeans.
Link de Instaladores Gratuitos
• Para la asignatura, verificar si tiene instalado JAVA.
https://drive.google.com/drive/folders/1mXqjUZtrSyVuLbuBviCVdy3BxjzJSg3u?
usp=sharing
Link de Instaladores Gratuitos
Descargar JAVA
• JDK: https://www.oracle.com/java/technologies/downloads/#jdk18-windows
• JRE: https://www.oracle.com/java/technologies/downloads/#jre8-windows
Link de Instaladores Gratuitos
Descargar JAVA
Link de Instaladores Gratuitos
Instalar JAVA
• Tiene las rutas donde el sistema operativo busca las aplicaciones en una
carpeta de trabajo.
https://netbeans.apache.org/download/index.html
Instalación de Recursos
APACHE Netbeans:
Instalación de Recursos
APACHE Netbeans - Instalar:
• https://www.youtube.com/watch?v=2Et13pH2484
• https://youtu.be/m7LvR8cSn1k
Propósitos de la Sesión
• Clase Teórica:
✓Diferenciar los conceptos básicos y elementos de la programación orientada a objetos
con respecto a otros enfoques de programación.
• Clase Práctica:
✓Aplicar la entrada/salida de datos y las sentencias selectivas/repetitivas en la
elaboración de programas propuestos.
Fundamentos de la POO
• Es un paradigma de programación que usa objetos y sus interacciones para
diseñar aplicaciones y programas de ordenador.
Fundamentos de la POO
• Ediciones de JAVA:
✓JAVA SE (Java Platform Standard Edition) o JSE.
Fuente:
https://www.campusmvp.es/recursos/post/Descifrando-Java-lenguaje-plataforma-ediciones-implementaciones.aspx
Fundamentos JAVA
Tecnología JAVA SE
✓Encargado de brindar los servicios necesarios para que un programa escrito en JAVA
pueda ser ejecutado.
✓Se trata de la suma de todo lo que contiene la JRE (Java Runtime Environment) más
una serie de herramientas de desarrollo como un compilador, debugger, compactador,
documentador, etc. necesarios para desarrollar applets y aplicaciones de escritorio.
Fuente:
http://www.oracle.com/technetwork/java/javase/tech/index.html
Fundamentos JAVA
Máquina Virtual JAVA (JVM)
• Entonces:
✓Escribimos un programa en JAVA (código fuente con extensión “.java”).
✓Estos archivos compilados (bytecodes) son traducidos por la máquina virtual Java
para ser ejecutados en cualquier computadora.
Fundamentos JAVA
Máquina Virtual JAVA (JVM)
Fuente:
https://www.kn3.net/pia_chimpay/14-5-3-0-6-8-1-0-BBF-GIF.html
Fundamentos JAVA
Application Programming Interface (API)
✓java.net: contiene clases como URL, TCP, UDP, IP, etc. que permiten implementar
aplicaciones distribuidas. Provee soporte para sockets.
Fundamentos JAVA
Elementos de Programación en JAVA.
Fundamentos JAVA
Elementos de Programación en JAVA.
Fundamentos JAVA
Estructuras de Control para la Programación en JAVA.
Propósitos de la Sesión
• Clase Teórica:
✓Reconocer los elementos de objetos, clases, atributos y responsabilidades en la
elaboración de programas.
• Clase Práctica:
✓Aplicar los elementos de objetos, clases, atributos y responsabilidades en la
elaboración de programas con constructor y encapsulamiento.
Enfoque Orientado a Objetos
Conceptos Básicos
Clases
• Es una plantilla de la cual se pueden crear varios objetos con las mismas
características (atributos) y comportamiento (métodos,
responsabilidades, funciones).
Clases y Objetos
CLASE
• Inicia el espacio de memoria que ocupará los objetos de la clase. Toda clase
tiene al menos un constructor.