ESPECIALIDAD INFORMATICA PROFESIONAL y PERSONAL. LABORATORIO de PROGRAMACION III. Denominación del Aspecto Formativo: 2011 LABORATORIO DE PROGRAM ACION III Correspondiente al: (6to Año) TALLER. Carga Horaria: 3 horas didácticas semanales. FUNDAMENTACIÓN DEL ASPECTO FORMATIVO. Los avances de las tecnologías requieren de capacidades de análisis, dominio de técnicas y lenguajes de programación, incluyendo herramientas y ambientes para el desarrollo de software complementario, la aplicación de criterios de calidad y economía. EXPECTATIVAS DE LOGROS. Después de cursar este aspecto formativo, los estudiantes estarán en condiciones de: Desarrollar programas en diversos lenguajes de programación de orientados a objetos. Desarrollar programas que consulten bases de datos, generando informes y resolviendo la interfaz con el usuario para realizar consultas. CONTENIDOS PRESCRIPTOS POR EL MARCO DE REFERENCIA. Estructuras de datos. Definición e inicialización de estructuradas. Acceso a los miembros de la estructura. Funciones y estructuras. Definición de tipos. Uniones. Procesamiento de archivos. Jerarquía de datos. Archivos y flujos. Acceso secuencias. Acceso aleatorio. Archivos de texto y binarios. Concepto de Shell. Shells y sistemas operativos. Operación de los shells y conceptos de sintaxis. Variables utilizadas y establecidas por el Shell. Procesamiento en segundo plano y control de procesos. Sustitución de comandos. Creación de alias de comandos. Programación de Shell. Generación de archivos de inicio de Shell. Scripting. Introducción a la Programación Orientada a Objetos Algoritmos y datos: Objetos. Encapsulamiento. Reutilización. El concepto de Objeto y de Clase. Objetos como paradigmas de la encapsulación Propiedades de los objetos. Atributos y métodos. Definición de. Propiedades de las Clases. Interfaces. Herencia. Clases derivadas. Métodos heredados y sobrescritos. Polimorfismo y Binding dinámico. Jerarquías de clases. Relaciones entre clases. Clases abstractas, derivadas y agregadas. Diseño orientado a objetos. Clases de Utilidad. Arrays. Listas. Ficheros. Fecha y hora. La POO en el desarrollo de interfaces. Componentes de una interfaz. Diseño OO en el desarrollo de interfaces gráficas. Clases predefinidas para el desarrollo de interfaces gráficas. Excepciones. Definición. Manejo de excepciones. Tipos de excepciones. Multitarea. Procesos. Protocolos. Mecanismos de comunicación. DIRECCION DE ENSEÑANZA TECNICA | MINISTERIO DE EDUCACION. PROVINCIA DE CORRIENTES. | 1 ESPECIALIDAD INFORMATICA PROFESIONAL y PERSONAL. LABORATORIO de PROGRAMACION III. 2011 BIBLIOGRAFÍA SUGERIDA PARA EL DOCENTE. B.Meyer. Construcción de software orientado a objetos. Prentice Hall, 1999. D. J. Berg, J. S. Fritzinger. Advanced Techniques for Java Developers: Proven Solutions from leading Java experts. John Wiley & Sons, 1997. Patric Chan, Rossana Lee. The Java Class Libraries. Addison Wesley (1996). Bruce Eckel. Thinking in Java. Prentice Hall (1998). Luis Joyanes Aguilar. Programación Orientada a Objetos, 2ª edición. McGraw-Hill, 1998. Michael C. Daconta. Java 1.2 and JavaScript for C and C++ Programmers. John Wiley & Sons Inc., 1998. Patric Naughton, Herbert Shildt. Java Manual de Referencia. McGraw-Hill (1997). DIRECCION DE ENSEÑANZA TECNICA | MINISTERIO DE EDUCACION. PROVINCIA DE CORRIENTES. | 2