PROGRAMAS ANALÍTICOS DE LAS MATERIAS DE LA TECNICATURA SUPERIOR EN PROGRAMACIÓN Área: DISCIPLINAS TECNOLÓGICAS Asignatura: PROGRAMACIÓN III Período: PRIMER CUATRIMESTRE Año: SEGUNDO Carga Horaria: HORAS/SEMANA: 6 HS. PROGRAMA: UNIDAD 1 – Conceptos de programación Orientada a objetos Conceptos básicos de la orientación a objetos: identidad, estado, comportamiento. Herencia, Polimorfismo. Modelado orientado a objetos UNIDAD 2 - Arquitectura de la Plataforma .NET Definición de la plataforma .NET. Capas principales de la plataforma .NET. Capa de lenguajes. CLS . Lenguajes NET: Visual Basic, C#, C++, J#.Evolucion de la tecnología .NET Unidad 3 - El framework .NET Capa de servicios. Biblioteca de clases base de .NET Framework (BLC). Independencia de la biblioteca de clases y los lenguajes. CLR. Compilador para generar código intermedio. Global Assembly Caché (GAC). Compilacion JIT. Ventajas que brinda la infraestructura de .NET Unidad 4 - NET como multiplataforma de desarrollo Propósito de usar .NET. Tipos de aplicaciones posibles. Productos de la plataforma .NET. Tipos de aplicaciones: de consola, aplicaciones Windows, aplicaciones Web, servicios Web XML, aplicaciones móviles. El entorno integrado de desarrollo (IDE) Visual Studio 2005/2008. Requerimientos. La biblioteca de clases .NET. Introducción a las aplicaciones Windows Forms. Introducción a las aplicaciones Web Forms. Introduccion a la programación de Web Services. Unidad 5 - Introducción a las bases de datos Qué es una base de datos. Concepto de base de datos relacional. Concepto de base de datos orientada a objetos. Características del enfoque de base de datos: naturaleza autodescriptiva de los sistemas de bases de datos; separación entre programa y datos; abstracción de datos; soporte de múltiples vistas. Bases de datos de escritorio y bases de datos empresariales. Ejemplos de bases de datos relacionales desarrolladas en gestores comerciales: MS Access y MS-Sql Server 2005. Los actores en la escena de las bases de datos: diseñadores, administradores, usuarios finales, programadores de aplicaciones Unidad 6 - Definición del esquema Cliente-Servidor Antecedentes: evolución de los sistemas de información. Como surge el modelo cliente-servidor. Comparación entre los modelos “file-server” y “client-server”. Elementos de un sistema clienteservidor. Distintos tipos de sistemas cliente-servidor: servidor de archivos, servidor de base de datos, servidor de correo electrónico, servidor de aplicaciones web. Servidores obesos Vs. clientes livianos. Los modelos en “capas”. Unidad 7 - Tecnología Cliente-Servidor e Internet Evolución de la web. Tecnología cliente-servidor estilo web. El protocolo http. Tecnologías de Internet: html, xsl,xml, css. BIBLIOGRAFÍA: MICROSOFT .NET FRAMEWORK 2.0 APPLICATION DEVELOPMENT FOUNDATION. MICROSOFT PRESS MICROSOFT.NET FRAMEWORK 2.0 WEB BASED CLIENT DEVELOPMENT MICROSOFT PRESS PROGRAMA DESARROLLADOR CINCO ESTRELLAS HTTP://WWW.MSLATAM.COM/LATAM/MSDN/COMUNIDAD/DCE2005/ FUNDAMENTOS DE SISTEMAS DE BASES DE DATOS. AUTORES: ELMASRI, RAMEZ; NAVATHE, SHAMKANT SISTEMAS DE GESTIÓN DE BASES DE DATOS. AUTORES: RAMAKRISHNAN, RAGHU; GEHRKE JOHANNES CLIENTE/SERVIDOS Y OBJETOS – GUÍA DE SUPERVIVENCIA, AUTORES: ORFALI, HARKEY, EDWARDS HTTP://WWW.W3SCHOOLS.COM/DEFAULT.ASP HTTP://MSDN2.MICROSOFT.COM/ES-AR/DEFAULT.ASPX