Download objetivos - Escuela Técnica Superior de Ingenieros Industriales de

Document related concepts
no text concepts found
Transcript
Departamento de Enxeñería de Sistemas e Automática
CURSO ACADÉMICO: 2001/2002
ASIGNATURA: Regulación Automática II
CÓDIGO: 304100523
PROGRAMA DE LA ASIGNATURA:
REGULACIÓN AUTOMÁTICA II
CENTRO: ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES
TITULACIÓN: INGENIERÍA INDUSTRIAL
ESPECIALIDAD: Electrotécnia
CURSO: 5º
TIPO DE ASIGNATURA: OBLIGATORIA
CRÉDITOS TOTALES: 15
CRÉDITOS AULA: 12 (3 créditos de aula se imparten en el laboratorio)
CRÉDITOS LABORATORIO: 3
CRÉDITOS PRÁCTICAS: 0
ANUAL/CUATRIMESTRAL: ANUAL
TUTORÍAS: Lunes, de 4 a 7
PROFESORADO:
Vázquez Núñez, Fernando
OBJETIVOS
Dotar al alumno de los conocimientos necesarios para el diseño, desarrollo e
implantación de sistemas de información.
1 de 6
Fdo: Vázquez Núñez, Fernando
Departamento de Enxeñería de Sistemas e Automática
CURSO ACADÉMICO: 2001/2002
ASIGNATURA: Regulación Automática II
CÓDIGO: 304100523
PROGRAMA DE TEORÍA
Tema 1. Introducción a la programación (3h).
Sistemas operativos. Lenguajes de programación. Compiladores
Programación modular funcional vs programación orientada a objetos.
vs
interpretes.
Tema 2. Introducción al lenguaje Java (6h).
Fundamentos. Componentes del lenguaje. Tipos de datos predefinidos. Conversión de tipos
de datos. Bloques y ámbito de las variables. Matrices. Cadenas de caracteres.
Tema 3. Tipos de programas en Java (3h).
Aplicaciones y Applets. Ejemplo.
Tema 4. Expresiones, operadores y estructuras de control (9h).
Precedencia de operadores. Expresiones. Ramas y bucles. Ruptura abrupta y
continuación.
Tema 5. Programación orientada a objetos. Clases, paquetes e interfaces (9h).
Introducción a la programación orientada a objetos. Clases. Creación de objetos.
Destrucción de objetos. Paquetes. Interfaces.
Tema 6. Manejo de excepciones (3h).
Introducción. Captura y tratamiento de excepciones. Transferencia de excepciones.
Tema 7. Bibliotecas básicas de Java (12h).
Introducción. Listas, pilas y hashtables. Formato de fechas y números. Entrada/salida
en archivos.
Tema 8. Interfaz Hombre Máquina (18h).
Conceptos básicos. Componentes, contenedores y gestores de distribución.
Generadores y escuchadores de eventos. Gráficos vectoriales, imágenes y sonidos.
Tema 9. Acceso a Bases de Datos (12h).
Conceptos básicos. Introducción al lenguaje SQL. Alternativas disponibles. Acceso
mediante JDBC. Directrices de modelado de bases de datos.
Tema 10. Modelado en UML (6h).
Introducción histórica. Vistas, diagramas, elementos de modelado y mecanismos
generales. Descripción de los tipos de diagramas UML. Ejemplo.
Tema 11. Multiproceso (3h).
2 de 6
Fdo: Vázquez Núñez, Fernando
Departamento de Enxeñería de Sistemas e Automática
CURSO ACADÉMICO: 2001/2002
ASIGNATURA: Regulación Automática II
CÓDIGO: 304100523
Necesidad, ventajas e inconvenientes. Concurrencia, sincronización y exclusión mutua.
Abrazo mortal e inanición.
Tema 12. Tecnologías de Internet. Creación y mantenimiento de sitios web (6h).
Servicios de descarga de información (FTP y HTTP). El lenguaje HTML. Generación
dinámica de páginas web usando JSP.
3 de 6
Fdo: Vázquez Núñez, Fernando
Departamento de Enxeñería de Sistemas e Automática
CURSO ACADÉMICO: 2001/2002
ASIGNATURA: Regulación Automática II
CÓDIGO: 304100523
PROGRAMA DE PRÁCTICAS DE LABORATORIO
Práctica 1. Elementos de un computador (2h).
Descripción de los principales componentes de una arquitectura PC. Configuración del
hardware.
Práctica 2. Análisis de los componentes de un programa. Desarrollo de un
programa sencillo (6h).
Primera toma de contacto con el entorno de desarrollo. Creación de un programa
sencillo. Manejo del depurador.
Práctica 3. Operadores y expresiones. Control del flujo y ciclos (6h).
Se desarrollarán una serie de programas simples con objeto de familiarizarse con los
conceptos de programación secuencial.
Práctica 4. Programación orientada a objetos. Implantación de clases (6h).
El objetivo de esta práctica es familiarizarse con los conceptos de programación
orientada a objetos. La práctica consistirá en la realización de una serie de programas
encaminados a reforzar los conceptos básicos. En concreto, se pide desarrollar unas
clases que permitan gestionar el acceso a las cuentas bancarias de un banco. Se
aconseja al alumno que practique con el uso del depurador.
Práctica 5. Programación orientada a objetos. Estructuras de datos dinámicas
(6h).
El objetivo de esta práctica es familiarizarse con los conceptos de programación
orientada a objetos y con el uso de estructuras de datos dinámicas, en concreto de las
clases Vector y Hashtable de java.util. La práctica se realizará como una modificación
de la práctica anterior, en la cual se sustituyen las estructuras de datos tipo Array por
estructuras de datos dinámicas.
Práctica 6. Programación orientada a objetos. Modelado de sistemas (6h).
El objetivo de esta práctica es familiarizarse con los conceptos de programación
orientada a objetos y el modelado de sistemas con estructuras de datos complejas. En
concreto, se modelará la reserva de potencia en un sistema de distribución eléctrica.
Práctica 7. Interfaz Hombre Máquina I. Componentes y escuchadores de eventos
(8h).
El objetivo de esta práctica es familiarizarse con los conceptos relacionados con la
creación de interfaces de usuario. Para ello, se creará una interfaz gráfica de usuario
que dará soporte al sistema de simulación de “reserva de potencia en un sistema de
distribución eléctrica”, desarrollado en la práctica anterior
Práctica 8. Interfaz Hombre Máquina II. Gráficos (6h).
4 de 6
Fdo: Vázquez Núñez, Fernando
Departamento de Enxeñería de Sistemas e Automática
CURSO ACADÉMICO: 2001/2002
ASIGNATURA: Regulación Automática II
CÓDIGO: 304100523
El objetivo de esta práctica es familiarizarse con los conceptos relacionados con la
creación de interfaces de usuario con gráficos. Para ello, se extenderá la práctica
anterior para crear un panel gráfico que represente los elementos de la red. También
se escucharán los eventos de ratón para permitir mover cualquier elemento de la red.
Práctica 9. Acceso a bases de datos usando JDBC (8h).
El objetivo de esta práctica es familiarizarse con los conceptos relacionados con el
almacenamiento y recuperación de información en una base de datos utilizando JDBC.
Para ello, se extenderá la práctica anterior para que recupere y almacene los datos de
la red de una base de datos.
Práctica 10. Creación de páginas web estáticas en HTML. Generación dinámica
de páginas web usando JSP (6h).
Se desarrollará una página web capaz de realizar una consulta en una base de datos a
partir de datos introducidos en un formulario.
BIBLIOGRAFÍA BÁSICA


Deitel y Deitel, “Como Programar en Java”, Prentice Hall 1998. ISBN 970-17-0044-9
F. Vázquez, “Programación en el lenguaje Java”,
http://www.aisa.uvigo.es/fvazquez/docencia.html.
BIBLIOGRAFÍA COMPLEMENTARIA

C.J. Berg, “Advanced Java Programming”, Prentice Hall 2000. ISBN 0-13-084875-1
ORGANIZACIÓN DOCENTE
Método docente
Clases de teoría con apoyo de medios audiovisuales: proyector de transparencias,
cañón, PC y conexión a Internet.
Una de las horas semanales con créditos asignados a teoría se utilizará para prácticas
de laboratorio. Las prácticas de laboratorio serán de dos horas de duración cada una.
El lugar y hora de celebración están por determinar.
Evaluación
Habrá dos exámenes parciales independientes del examen final.
Solo podrán presentarse a los exámenes parciales aquellos alumnos que superen las
prácticas de laboratorio.
5 de 6
Fdo: Vázquez Núñez, Fernando
Departamento de Enxeñería de Sistemas e Automática
CURSO ACADÉMICO: 2001/2002
ASIGNATURA: Regulación Automática II
CÓDIGO: 304100523
Los alumnos que destaquen en las prácticas de laboratorio tendrán la opción de aprobar el
parcial mediante la realización de un trabajo.
El examen final y las convocatorias extraordinarias consistirán en una prueba escrita
Los criterios de valoración serán específicos en cada prueba.
DISPONIBILIDAD WEB y FORMATO DIGITAL
Este programa, las transparencias, los enunciados de las prácticas, los exámenes y las
notas estarán disponibles en formato digital en la página web del departamento.
http://www.aisa.uvigo.es/DOCENCIA/RegAut2Elec.html
INFORMACIÓN ADICIONAL
Para las prácticas se utilizará el entorno de desarrollo JBuilder 4 Foundation. Este puede ser
descargado gratuitamente desde http://www.jbuilder.com
6 de 6
Fdo: Vázquez Núñez, Fernando