PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de...
Transcript of PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de...
![Page 1: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/1.jpg)
PROGRAMACIÓN 2EMT INFORMÁTICA 2° AÑO
![Page 2: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/2.jpg)
PROGRAMAPUNTEO GENERAL
![Page 3: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/3.jpg)
REPASO
•Pseudocódigo
•Estructuras de control• Secuencial
• Condicional: simple, doble y múltiple
• Iterativa
• Operadores aritméticos
• IDE NetBeans• Implementación en JAVA
•Estructura básica
•Tipos de datos
•Clase Scanner
•Clase String
1
![Page 4: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/4.jpg)
REPASO
•Operadores relacionales y lógicos
•Estructuras iterativas• Controlado por contador
• controlado por centinela
•Menú• De confirmación
• De opciones
• Estructura switch
•Diagnóstico
1
![Page 5: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/5.jpg)
PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
• Paradigma de la POO: Conceptos básicos de POO.• Clase y Objeto
• Encapsulación
• Constructor de una clase. Instanciar objeto.
• Métodos: Funciones y Procedimientos
• Implementación: Crear una aplicación básica (en consola) utilizando los conceptos básicos de POO.
• UML: Introducción a notación UML.• Plantear un problema, dar solución mediante diagramas de clase utilizando UML.
• Utilización de software StarUML.
• Implementación de una aplicación en consola a partir de un diagrama de clases.
![Page 6: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/6.jpg)
INTERFAZ GRÁFICA (GUI)
• Interfaz gráfica mediante cuadros de diálogo:• Utilización de JOptionPane: showMessageDialog y showInputDialog.
• Casteo
• Formularios• Introducción a javax.swing
• Estructura y dependencia entre los distintos objetos que componen swing.
• Visualizar la paleta de componentes gráficos de NetBeans.
• Crear un nuevo formulario con un contenedor JPanel.
• Componentes básicos: botones, etiquetas, cajas de texto, CheckBox, RadioButton.
• Manejo de eventos.
• Implementación: crear una aplicación en java utilizando componentes swing.
![Page 7: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/7.jpg)
GUI, PATRONES DE DISEÑO y POO
•Arquitectura en 2 capas•Capa de Presentación y Lógica (o Dominio)
•Correlación con POO.
•Modelo Vista Conrolador (MVC)•Clase Controladora. Ventajas y desventajas
• Ingreso y Visualización de datos
![Page 8: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/8.jpg)
GUI, PATRONES DE DISEÑO y POO
•Crear un formulario con los componentes necesarios para cargar las propiedades de un objeto.•Visualizar datos en un control JTextArea.
• Sobrescribir método ToString() para devolver un String con los datos que se consideren necesarios.
![Page 9: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/9.jpg)
COLECCIÓN DE DATOS
• ArrayList• Crear un objeto ArrayList para guardar objetos en memoria
• Recorrer ArrayList para buscar un objeto por un determinado valor.
• Operar con elementos de un ArrayList: Agregar, eliminar, modificar.
• Alta, Baja y Modificación (ABM) en interfaz gráfica
• Obligatorio:• Realizar una aplicación que maneje datos en memoria. Se solicitará analizar
la letra, realizar el diagrama de clases correspondiente e implementar el programa.
![Page 10: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/10.jpg)
CONEXIÓN A BASE DE DATOS
• ARQUITECTURA EN 3 CAPAS• Presentación, Lógica y Persistencia
• Clase Conexión con todos los métodos necesarios para conectar a la base de datos incluido el Connection String.
• Crear una aplicación sencilla mostrando como manipular datos desde una interfaz gráfica, pasando por las capas correspondientes.
• Objetos y Base de datos• Paradigma relacional y POO.
• Crear objeto que se corresponda con la tabla en base de datos.
• Cargar datos a un objeto, tomados de base de datos.
![Page 11: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/11.jpg)
PROYECTO
• INCLUYE• Programa en JAVA
• Base de Datos
• Taller y SSOO (Red, servidor de datos, virtualización, etc)
• Electrónica (Programación Arduino conectado a programa)
• Diseño web (Sitio relacionado con el proyecto)
• Tutoría para proyecto
• Letra a partir de setiembre
![Page 12: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/12.jpg)
MODALIDAD DE TRABAJO Y ASPECTOS
REGLAMENTARIOS
![Page 13: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/13.jpg)
EVALUACIONES
•Específicas.1.Diagnóstico luego de repaso
2.Luego de unidad 3.
3.Luego de unidad 5
• Proyecto final (Evaluación individual y diferida respecto a lo realizado en el proyecto)
![Page 14: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/14.jpg)
EVALUACIONES
• Proceso durante el año• Trabajos prácticos
• Domiciliarios: no obligatorios.
• Objetivo: que el alumno practique y saque dudas.
• Estos trabajos no tendrán una calificación específica pero se tomará en cuenta para la calificación general.
• En clase: obligatorios y calificados
• Se valorará intentar hacerlos más allá de la calificación obtenida.
• No hacerlos repercutirá negativamente en la calificación general
• Otros aspectos a tener en cuenta:• Interés. Desempeño individual (incluso dentro del trabajo en grupo). Actitudes. Conducta y
respeto tanto hacia pares como hacia docente
• Faltas. > 15 afecta rendimiento (Independiente de REPAG).
![Page 15: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/15.jpg)
EVALUACIONES Y PROMEDIO
Específicas(Las últimas tendrán mayor relevancia que las primeras)
Proceso
Otros aspectos
![Page 16: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/16.jpg)
INASISTENCIAS
• REPAG Art. 18: Máximo de inasistencias para examen reglamentado: 25% de las clases que se deben dictar (24 faltas aprox.)
• REPAG Art. 20: • No exonera + pasado de faltas Examen libre
• No exonera + pasado de faltas + asistió a menos del 50% de las clases dictadas Recursa
• Inasistencias justificadas: presentar constancia a adscripta y profesor.
![Page 17: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/17.jpg)
CALIFICACIÓN
• REPAG Art. 25• Insuficiente: 1 a 6
• Suficiente: 7 a 12
• REPAG Art. 28-b• Exoneración: 8 a 12
• Rinde examen: 1 a 7 (Condicionado a faltas)
• El 7 es considerada una actuación satisfactoria. De llegar a la reunión final con esta calificación, se resolverá la exoneración o no de la asignatura en función de otros trabajos
![Page 18: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/18.jpg)
CALIFICACIÓN
• 1 a 2: Problemas de conducta, actitudes, muy poca o nula actividad
• 3 a 4: Problema de actitudes, actividad muy escasa, poco interés
• 5 a 6: Trabajos con baja calificación, falta estudio, trabajos a medias.
• 7: Satisfactorio. Realiza trabajos, los trabajos que entrega son completos, calificaciones mayormente satisfactorias, se preocupa
• 8 a 9: Buen trabajo, se interesa, entrega trabajos completos, todas calificaciones satisfactorias o superiores, compañerismo, buenos escritos, buenas actitudes
• 10: Muy buen trabajo, compañerismo, mucho interés, muy buenos escritos, muy buenas actitudes
• 11 y 12: niveles de excelencia. <= 9 faltas
![Page 19: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/19.jpg)
OTROS ASPECTOS
•Trabajo en grupos para clases: 2 o 3
•Trabajo en grupo para obligatorio o Proyectos: a definir
•Cuidado del taller/sala/salón
•Limpieza
•Comidas y bebidas
![Page 20: PROGRAMACIÓN 2€¦ · GUI, PATRONES DE DISEÑO y POO •Arquitectura en 2 capas •Capa de Presentación y Lógica (o Dominio) •Correlación con POO. •Modelo Vista Conrolador](https://reader033.fdocumento.com/reader033/viewer/2022052808/6073a8de924aa967d528c498/html5/thumbnails/20.jpg)
MUCHAS GRACIAS Y BUEN AÑO PARA TODOS!!!