ASIGNATURA: LENGUAJE DE PROGRAMACIÓN IV

Documentos relacionados
Java y Eclipse Desarrolle una aplicación con Java y Eclipse

PLANIFICACIÓN PROGRAMACION II

SILABO Herramientas de Desarrollo de Software

Programa de Asignatura Programación Visual II

PROGRAMA DE CURSO. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia. Febrero 2007

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS

Aplicaciones de Escritorio

Interfases gráficas. Programación Orientada a Objetos.

ASIGNATURA: BASE DE DATOS I

Aplicaciones gráficas en Java Librería Swing

Introducción a Swing. Taller de Programación 2016

Programación Orientada a Objetos

Construir una Interfaz Gráfica

PARTE 1: INTRODUCCIÓN DE LA PLANIFICACIÓN. Carrera y plan: Analista Programador Universitario Plan 2008.

ASIGNATURA: BASES DE DATOS II

Componentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit)

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL

HÉCTOR ARTURO FLÓREZ FERNÁNDEZ

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB

JUSTIFICACIÓN: PRE-REQUISITOS: OBJETIVOS GENERALES: * Programa de asignatura propuesto por los Prof. Malinda Coa y Angel Zambrano.

Interfaces Gráficas de Usuario

INTERFACES GRÁFICAS. Algoritmia y Programación

Realizar el diseño correcto de formularios y menús, usando las características de los objetos.

Arquitectura y Sistemas de Operativos

Java Avanzado Facultad de Ingeniería. Escuela de computación.

UNIDAD I.- Elementos de Interfaces Gráficas

Programación de sistemas

Java Avanzado Facultad de Ingeniería. Escuela de computación.

INTERFACES GRÁFICAS MTRA. CAROLINA GALAVIZ INZUNZA. Mtra. Carolina Galaviz Inzunza

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

PROGRAMACIÓN VISUAL E.A.P. SISTEMAS E INFORMATICA UNIVERSIDAD NACIONAL DEL SANTA CURSO: MICROCOMPUTACION III FACULTA DE INGENIERIA.

ASIGNATURA: MATEMÁTICA DISCRETA I

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

Interfaces gráficas. Jose Jesus García Rueda

PROGRAMACIÓN ORIENTADA A OBJETOS. Programa sintético PROGRAMACIÓN ORIENTADA A OBJETOS III Introducción a la Orientación a Objetos

Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)

ASIGNATURA: ESTRUCTURA DE DATOS II

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II

2.1 Elementos gráficos en Java.

Programación orientada a objetos. Capítulo 11 Construir interfaces gráficas de usuarios

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

JAVA 7 Los fundamentos del lenguaje Java

PROGRAMACIÓN ORIENTADA POR OBJETOS EN JAVA

ASIGNATURA: SISTEMAS OPERATIVOS II

ASIGNATURA: INTELIGENCIA ARTIFICIAL

UNIVERSIDAD CATÓLICA LOS ÁNGELES DE CHIMBOTE FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS SÍLABO/PLAN DE APRENDIZAJE

PLAN DE DISCIPLINA GESTIÓN I- 2013

Examen No. 3 Valor: 50 Puntos (25% de la Nota Final) Tiempo Máximo 2 Horas Fecha: 9 de Diciembre del 2016

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación

Programa Oficial de Asignatura. Ficha Técnica. Presentación. Competencias y/o resultados del aprendizaje. Contenidos Didácticos

1 Funcionalidades Java que se presentan en esta práctica

Planificaciones Taller de Programación I. Docente responsable: VEIGA ANDRES ARTURO. 1 de 5

EI MT1008 Programación II

Objetivos y Temario CURSO JAVA 7

Interfaces gráficas de usuario

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

Programación de Interfaces Gráficas en Java

Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Programación Orientada a Objetos Syllabus

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

PROPÓSITO DEL CURSO OBJETIVOS ESPECIFICOS:

Programa Regular. Programación y Bases de Datos es una materia obligatoria correspondiente al segundo año de la carrera de Bioingeniería.

PROGRAMA DE ESTUDIOS PROGRAMACIÓN III

PERFIL DEL ESTUDIANTE

AREA. - Explicar la función del sistema operativo y utilizar las funciones primordiales para la organización de la información en Windows.

INTRODUCCIÓN A LA PROGRAMACIÓN

Transcripción:

ASIGNATURA: LENGUAJE DE PROGRAMACIÓN IV Cód.: 31-306 Régimen: Cuatrimestral Horas reloj semanales: 4 Horas prácticas: 36 Horas teóricas: 24 Horas totales: 60 Carrera Sistemas Año del programa: 2016 FUNDAMENTOS: Esta área está organizada para que los estudiantes adquieran el criterio y la comprensión de las estructuras y objetivos de los lenguajes operativos en computadoras, así como su sintaxis y semántica. Complementariamente, los campos particulares de aplicación para los cuales cada uno de ellos ha sido construido. También debe cubrir las pautas actualizadas de requerimientos del mercado laboral. El estudiante debe estar capacitado para afrontar los avances y desarrollos tecnológicos futuros. Actualmente, la disciplina de modelar y construir algoritmos transita por un constante transvasamiento y complementación entre técnicas estructuradas y orientadas a objetos, fuertemente influenciada por los entornos basados en interfaces gráficas del usuario y posibilidades de multimedios. Esta área cubre con un balance adecuado la necesidad de preparar al profesional en las pautas teórico prácticas y los criterios de complementación necesarios. OBJETIVOS: Al finalizar el curso, el estudiante habrá adquirido las habilidades necesarias y suficientes para crear interfaces gráficas de usuarios y conexión a bases de datos, desarrollando programas orientados a objetos en lenguaje Java que demanda el mercado. CONTENIDOS MÍNIMOS: - Unidad I: Programación de gráficos. - Unidad II: Manejo de eventos. - Unidad III: Componentes swing. - Unidad IV: Menú. - Unidad V: Cuadros de diálogo. - Unidad VI: Listas. - Unidad VII: Árboles. - Unidad VIII: Tablas. - Unidad IX: Organizadores de componentes. - Unidad X: Programación para base de datos. PROGRAMA ANALÍTICO: Unidad I: Programación de gráficos Introducción a Swing. Creación de un marco (JFrame). Colocación de un marco (métodos para modificar el aspecto que tienen los marcos). Visualización de información en un panel (JPanel). Formas 2D: Graphics2D. Rectangle2D.Double. Point2D. Ellipse2D. Line2D. Uso del Color. Uso de fuentes. Uso de imágenes. 1

Unidad II: Manejo de eventos Bases del manejo de eventos. Jerarquía de eventos de AWT. Semántica y eventos de bajo nivel de nivel en AWT. Tipos de eventos de bajo nivel. Acciones. Envíos múltiples. Implementación de fuentes de eventos. Unidad III: Componentes swing Patrón de diseño Modelo-Vista-Controlador. Manejo de disposiciones (Layouts): FlowLayout, BorderLayout, GridLayout. BoxLayout. GridBagLayout. Botones: JButton. Introducción de texto: JTextField y JTextArea. Rótulos y rotulación de componentes: JLabel. Campos de Contraseña: JPasswordField. Campos de entrada con formato: JFormattedTextField.DateFormat. Campos de selección: JCheckBox. Botones de radio: JRadioButton. Bordes. Selectores múltiples: JComboBox. Controles deslizantes: JSlider. Controles giratorios: JSpinner. Indicadores de Progreso: JProgressBar Unidad IV: Menú Menús: JMenuBar, JMenu y JMenuItem. Elementos de menú con íconos. Elementos de menú con casilla de verificación y botones de radio. Menús emergentes. Aceleradores y recordatorios de teclado. Habilitación e inhabilitación de elementos de menú. Barras de herramientas (JToolBar). Ayuda Emergente. Unidad V: Cuadros de Diálogo Diálogos con opciones: JOptionPane. Creación de diálogos: JDialog. Diálogos de archivos: JFileChooser. Selectores de colores: JColorChooser. Monitores de Progreso: ProgressMonitor. Monitorización de progreso de secuencias de entrada: ProgressMonitorInputStream Unidad VI: Listas El componente JList. Modelos de lista. Inserción y eliminación de valores. Representación de valores. Unidad VII: Árboles El componente JTree. Edición de árboles y rutas de árbol. Enumeración de nodos. Representación de nodos. Eventos de árbol. Modelos de árbol personalizados. Unidad VIII: Tablas El componente JTable. Modelos de tabla. Filtro de clasificación. Representación y modificación de celdas. Editores personalizados. Operaciones con filas y columnas: Redimensionamiento de columnas. Selección de filas, columnas y celdas. Visualización y ocultación de columnas. Adición y eliminación de filas en el modelo de tabla predeterminado. Unidad IX: Organizadores de Componentes Paneles partidos (JSplitPane). Paneles con solapas (JTabbedPane). Paneles de escritorio (JDesktopPane) y marcos internos (JInternalFrame). Unidad X: Programación para base de datos El diseño de JDBC. Tipos de controladores JDBC. Aplicaciones típicas de JDBC. Conceptos básicos de programación de JDBC: URL de una base de datos. Forma de realizar la conexión. Forma de ejecutar órdenes de sql. Administración de conexiones, sentencias y conjuntos de resultados. Forma de rellenar una base de datos. Sentencias preparadas. Metadatos. Transacciones. METODOLOGÍAS DE ENSEÑANZA Y APRENDIZAJE: La duración del curso es de quince semanas de cuatro horas (teoría 2 horas y práctica 2 horas) de duración, con una asistencia mínima del 75% y examen final. El desarrollo de las temáticas se hará en 2

forma teórico práctica en el ámbito del laboratorio de computación y teniendo como base la apoyatura del conocimiento y consulta instrumental de un manual del lenguaje en uso. Las dos primeras horas se destinarán a teoría y consultas. En las restantes tres horas se desarrollarán los fundamentos de los temas principales. El curso se fraccionará en tantos grupos como equipamientos de procesamiento individual se dispongan. Los contenidos de cada clase consistirán en el desarrollo, prueba, depuración de errores y obtención de resultados de ejemplos que cubran las distintas temáticas del curso. Cada estudiante deberá confeccionar y mantener actualizado un soporte magnético con toda la ejercitación que le haya sido indicado encarar y resolver, más una impresión en forma de grilla con las clases y métodos de estos contenidos. Esta documentación le servirá al estudiante como ayuda memoria, pudiendo estar presente en el momento de rendir un parcial o final. EVALUACIÓN: Durante la cursada se evaluará al estudiante a través de: Breve desarrollo, sobre el equipamiento, de temas tratados de puntos tratados; tal que represente todo el proceso desde su análisis hasta la obtención de resultados. Evaluación de la capacidad del estudiante en aplicar los principios del paradigma en la solución de los problemas dados. Parcial resolutivo, sobre el equipamiento de un ejercicio práctico con la posibilidad de tener la grilla impresa de clases y métodos. Opinión formada por el docente. CRONOGRAMA: Unidad I: 1 clase. Unidad II: 1 clase. Unidad III: 2 clases. Unidad IV: 1 clase. Unidad V: 1 clase. Unidad VI y VII: 1 clase. Unidad VIII: 1 clase. Unidad IX: 1 clase. Unidad X: 2 clases. BIBLIOGRAFIA: DEITEL, H. M. y DEITEL P. J.: Cómo programar en Java. Editorial Prentice Hall. México, 2004 ECKEL, BRUCE: Piensa en Java. Ed. Pearson Educación. 2002 Ebook Szajder, Pablo Algoritmos A Fondo Con Implementacion En C Y Java, Editorial AlfaOmega, 2012, ISBN 9786077079576 Ebook Szajder, Pablo, Java A Fondo Estudio Del Lenguaje Y Desarrollo de Apliaciones-. 2E, Editorial AlfaOmega, 2012, ISBN 9786077079064 Ebook Szajder, Pablo, JEE 7 a Fondo - Diseño y desarrollo de aplicaciones Java Enterprise, Editorial AlfaOmega, 2012, ISBN 9786076224656 Planeamiento Educativo GdePlaneamiento@kennedy.edu.ar 3

4

5