20
PROGRAMACIÓN 2 EMT INFORMÁTICA 2° AÑO

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

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MUCHAS GRACIAS Y BUEN AÑO PARA TODOS!!!