Clase 1 - Presentacion
Clase 1 - Presentacion
Clase 1 - Presentacion
Orientada a
Objetos
Clase I-
Presentación
SMART HOUSE
2
Programación Orientada a Objetos
Como se construyen estas aplicaciones?
3
Programación Orientada a Objetos
Como se construyen estas aplicaciones?
4
Programación Orientada a Objetos
Como se construyen estas aplicaciones?
5
Temas para el
desarrollo de
Proyecto
6
https://www.youtube.com/watch?v=oYuX61OB_xU
https://www.youtube.com/watch?v=AiLS58_9_wM
7
https://noticias.caracoltv.com/medellin/campesinos-dicen-estar-quebrados-y-
realizan-una-regalaton-de-una-tonelada-de-comida-en-medellin
8
https://www.youtube.com/watch?v=UQJrCItQgR4
9
FINTECH
https://www.youtube.com/watch?v=-4BfwJOv94A
10
https://www.youtube.com/watch?v=FrcmgTs7buY
11
https://www.youtube.com/watch?v=lK8ktmqNcpY
https://www.youtube.com/watch?v=ARVv_6mh6BA
12
Programación Orientada a Objetos
13
Programación Orientada a Objetos
14
Programación Orientada a Objetos
16
Formato del Curso II
Calificación?
• Tareas 25%
• Quiz (2) 15%
• Primer Parcial 15%
• Segundo Parcial 20%
• Definición del Proyecto 5%
• Ejecución Proyecto 20%
17
Reglas de Juego I
18
Materiales I
Libros
• BAR05] Barker J., Beginning Java Objects: From
Concepts to Code, 2nd Edition. Apress, 2005.
• [NIE13] Niemeyer P., Leuck D., Learning Java, 4th
Edition. O’Reilly, 2013. Available at http://it-
books.info/book/2595/
• [Sie05] Sierra K., and Bates, B. Head First Java, 2nd
Edition, O'Reilly Media, 2005. Available at http://it-
ebooks.info/book/3214/
• Introduction to Java Programming, Tenth Edition. Y.
Daniel LiangY. Daniel Liang, 2015
19
Materiales III
20
Herramientas
21
Herramientas
• VioletUML: http://alexdp.free.fr/violetumleditor/page.php
Herramienta de
Modelado UML
22
Herramientas
23
Contenido
24
Contenido
• Gestión de Excepciones.
• Arreglos estáticos de objetos, colecciones dinámicas.
• Clases Abstractas e Interfaces.
• Patrón Arquitectónico Modelo Vista Controlador (MVC)
• Interfaces gráficas de Usuario.
– Contenedores
– Layouts
– Componentes
– Menú
• Modelo de Datos
– Archivos: Secuencias, acceso aleatorio, Serialización de
objetos.
25
Contenido
• Programación Concurrente
– Hilos: Thread, Runnable.
• Programación Cliente - Servidor
26
Diagnóstico
Programación de
Computadores
27
28
29
30
Gestión de
Proyectos con
GitHub
31
GitHub
• Ingresar a https://github.com/
32
GitHub
• Abrir NetBeans
34
GIT
1. Crear Proyecto.
2. Crear un Clase para Hola Mundo.
3. Iniciar Repositorio GitHub.
4. Comandos: Add – Commit – Remote Push.
5. Comando: Pull
6. Comando: Clone
35
PREGUNTAS ???
36