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...
PROGRAMACIÓN 2EMT INFORMÁTICA 2° AÑO
PROGRAMAPUNTEO GENERAL
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
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
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.
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.
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
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.
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.
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.
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
MODALIDAD DE TRABAJO Y ASPECTOS
REGLAMENTARIOS
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)
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).
EVALUACIONES Y PROMEDIO
Específicas(Las últimas tendrán mayor relevancia que las primeras)
Proceso
Otros aspectos
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.
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
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
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
MUCHAS GRACIAS Y BUEN AÑO PARA TODOS!!!