Вы находитесь на странице: 1из 13

Programa de Asignatura 00 Cdigo: F T C 108 Asign.

22

01 Facultad: TECNOLOGA INFORMTICA / Carrera: INGENIERA EN SISTEMAS 02. Asignatura: LENGUAJES DE LTIMA GENERACIN 03 Ao lectivo: 2010 04 Ao de Cursada: 2 05 Cuatrimestre: 2 06 Hs. Semanales: 6

07 Profesor Titular: DARO G. CARDACCI. Coordinador de Eje: Ing. Vilaboa, Pablo 08 Items del perfil que se desarrollarn: Los sistemas administrativos demandan un perfil profesional que permita manejar una gran cantidad de informacin, lo que implica una especializacin en el almacenamiento de la informacin sobre diferentes soportes, grandes bancos de datos, software especfico para el procesamiento de informacin y relaciones de datos. Por otra parte, la utilizacin de frameworks y tcnicas de programacin avanzadas para el desarrollo, permite manejar nuevos niveles de abstraccin, lo cual le otorga al futuro profesional la posibilidad de satisfacer las demandas de la sociedad, las que deben ser desarrolladas con pericia y practicidad. La integracin de los componentes funcionales para generar soluciones computacionales es una necesidad actual de las organizaciones, por lo cual esta asignatura le brinda al alumno la posibilidad de incorporar los conocimientos necesarios para satisfacer estas consideraciones. 09 Correlativas previas: Programacin Orientada a Objetos. posteriores: Trabajo de Campo I 10 Articulacin con asignaturas: Programacin Estructurada Programacin I Metodologa de Desarrollo de Sistemas I Metodologa de Desarrollo de Sistemas II Programacin Orientada a Objetos Trabajo de Campo I Trabajo de Diploma.

11 Objetivos: Construir programas orientados a objetos con interfaz de aplicacin visual para acceder y procesar datos existentes en una base de datos. Elaborar hiptesis de investigacin sobre el desarrollo de sistemas de informacin. Asociar los conocimientos de metodologas de construccin de software vistas con anterioridad, a la metodologa orientada a objetos. Discriminar procesos de desarrollo de acuerdo al problema a solucionar. Elaborar componentes de software. Crear programas de instalacin y distribucin de aplicaciones. Resolver situaciones complejas a partir de la simplificacin que otorga la aplicacin de tecnologa y desarrollar los mecanismos que permitan su transferencia al mbito social. Comprender los paradigmas de las nuevas plataformas de desarrollo de software.

12 Unidades de desarrollo de los contenidos: Unidad de repaso y conocimientos necesarios: Evaluacin Diagnstica. Repaso: Controles bsicos de la herramienta visual. Conceptos tericos y prcticos del modelo orientado a objetos. Conocimientos necesarios: Vectores y matrices. Funciones y procedimientos Estructuras de control. Estructuras de repeticin. Estructuras de decisin. Diagramacin lgica. Concepto de suceso. Concepto de mtodo. Concepto de propiedad. Entorno de desarrollo. Teora y prctica para la construccin de Objetos. Tiempo: 6 horas

COMO APROVECHAR EL ACCESO A DATOS? Unidad 1: ACCESO A DATOS MODO CONECTADO Introduccin al acceso a datos. Acceso a datos en modo conectado. Proveedores de datos. Introduccin a un modelo de acceso a datos orientado a objetos. El objeto Connection. Configuracin del ConnectionString. Apertura y cierre de la conexin. Manejo de transacciones. El objeto Command. Creacin de un objeto Command. Ejecucin de comandos de bases de datos. Lectura de datos. Manejo de parmetros y procedimientos almacenados. El objeto DataReader. Iteracin sobre filas. Lectura de los valores de las columnas. Lectura de conjuntos mltiples de resultados. Tiempo: 12 horas

Unidad 2:
3

ACCESO A DATOS MODO SIN CONEXIN Acceso a datos en modo sin conexin. El objeto DataSet. Modelo de objetos del DataSet. Construccin de un DataSet. La clase DataAdapter. Uso del DataAdapter. Lectura de datos de una base de datos. Actualizacin de la base de datos. Resolucin de conflictos de actualizacin. Tcnicas avanzadas. Tiempo: 12 horas

Unidad 3: ACCESO A DATOS Y XML Lectura y escritura de archivos XML. La clase XmlTextReader. La clase Xm1TextWriter. Manejo del DOM de XML. La clase XmINode. La clase Xm1Document. La clase XslTransform. Funciones de XML. Escritura de datos XML. Lectura del esquema y de datos XML. Tiempo: 6 horas

QU BENEFICIOS SE OBTIENEN AL UTILIZAR TCNICAS AVANZADAS DE PROGRAMACIN? Unidad 4: TCNICAS AVANZADAS DE PROGRAMACION. Las clases Registry y RegistryKey. Lectura de las claves del Registry. El componente FileSystemWatcher. Iniciacin del componente FileSystemWatcher. Notificaciones. El componente Process. Cmo ejecutar y detener un proceso. Informacin sobre procesos. Finalizacin de procesos. El componente PerformanceCounter. Introduccin a los contadores de rendimiento. Lectura de los valores de contadores de rendimiento. Manejo de los contadores de rendimiento personalizados. El componente EventLog. Introduccin al registro de sucesos. Lectura y escritura de las entradas del registro de sucesos. El componente ServiceController. Listado de los servicios instalados. Consulta de un objeto ServiceController. Administracin de un servicio. Aplicaciones de servicios en un sistema operativo. Principios de los servicios. Instalacin del servicio. Depuracin de un servicio.
4

Tiempo: 18 horas

Unidad 5: EXPRESIONES REGULARES. Expresiones regulares. El lenguaje de las expresiones regulares. Opciones de las expresiones regulares. Clases de expresiones regulares. La clase Regex. Las clases MatchCollection y Match. La clase Group. Las clases CaptureCollection y Capture. Expresiones regulares en funcionamiento. Tiempo: 6 horas

Unidad 6: ENSAMBLADOS Y APPDOMAINS. Mdulos. Encabezados. Metadatos. El proceso de enlace. Ensamblados. Ensamblados de un mdulo. Ensamblados de varios archivos. El Manifiesto. Ensamblados privados y compartidos. Nombres seguros. Contenedores de claves y de firmas parciales. Directivas de versiones en archivos de configuracin de aplicaciones. Ensamblados previamente cargados y bsquedas en el GAC. Utilidad Visor de registro de enlaces de ensamblados (FUSLOGVW) Archivos de configuracin. Versin del runtime. Herramienta de configuracin de un Framework. Herramientas desde el smbolo del sistema. El compilador del framework. El vinculador de ensamblado (AL). La utilidad de nombre seguro (SN). La utilidad Cach de ensamblados global (GACUTIL). El desensamblador MSIL (ILDASM). El Generador de imgenes nativas (NGEN). Atributos personalizados de los ensamblados. El archivo AssemblyInfo. La clase AppDomain. Propiedades, mtodos y sucesos. Creacin AppDomains. Almacenamiento en cach de excepciones no manejadas. El atributo LoaderOptimization Tiempo: 18 horas

Unidad 7: INTERFAZ GRFICA.


5

Grficos vectoriales en 2-D. Objetos grficos. Lneas, rectngulos, polgonos, elipses y arcos. Splines de Bzier y Cardinales. El objeto Pen. Formas con relleno. Pinceles. Regiones. Combinaciones alfa. Transformaciones. Imaging. Carga y almacenamiento de imgenes. Tratamiento de una imagen. Mapas de bits transparentes y semitransparentes. Iconos. Metarchivos. Tipografa. Familias de fuentes. Dibujo de texto. Texto alineado. Variaciones textuales. AntiAliasing. Tiempo: 12 horas

Unidad 8: CONTROLES DE USUARIO. Controles de usuario. Almacenamiento de fragmentos en cach. Controles personalizados. Mejora de controles personalizados. Controles compuestos. Cdigo de programa del lado del cliente Tiempo: 6 horas

13 Metodologa de trabajo: La forma de desarrollar la clase permitir la articulacin de los conocimientos tericos y prcticos. Las clases posen dos momentos marcados, el del abordaje hacia el marco terico y el desarrollo e implementacin de la prctica. Se tendr especial atencin en la participacin activa de los alumnos, para poder rescatar la elaboracin conceptual que construyan de los temas tratados. Se aplicarn diversas tcnicas y metodologas en el plano terico y prctico entre las cuales podemos mencionar: Teora: 40% del tiempo de la clase. Exposicin docente. Dilogo con los alumnos. Puesta en comn. Conclusiones grupales. Interconsultas. Revisin de temas. Relacin de temas nuevos con conocimientos adquiridos de la asignatura y de otras asignaturas relacionadas. Prctica: 60% del tiempo de la clase. La ejercitacin deber reflejar los conceptos transmitidos en la clase terica, ms los conocimientos de las clases anteriores. Se propondrn ejercicios cuya resolucin ser grupal en algunos casos e individual en otros. Los alumnos prepararn trabajos de investigacin que incluirn la exposicin oral de los mismos. Los medios audiovisuales ocuparn un importante lugar en el desarrollo de las clases para lograr un mayor estmulo en el alumno y de esa forma fijar mejor los contenidos directrices. Los textos de actualidad y las notas periodsticas sobre tecnologa de punta, sern propuestos para ser ledos y tratados en clase. Se fomentar la participacin de los alumnos en la formulacin de soluciones a los problemas de la prctica profesional. Se desarrollarn ejercicios que denoten un alto grado de relacin grupal para aprovechar la sinergia de la relacin interpersonal.

Herramientas:

Lenguaje de programacin visual orientado a objetos. Laboratorio de computacin.

Lecciones Preguntas de auto evaluacin Ejercicios resueltos Ejercicios para resolver Presentaciones animadas aclaratorias Demostraciones y ejemplificacin Videos

14 Trabajos prcticos: a. Elaboracin de una carpeta de ejercicios prcticos que ser entregada al docente. La forma de entrega es impresa y en soporte magntico. La misma es de produccin individual y se entregar en la fecha indicada por el docente dentro del plazo en que se desarrolla el cuatrimestre. b. Trabajo de investigacin. Los trabajos de investigacin estarn referidos a temas de la asignatura. Se realizarn en forma grupal y el nmero de sus integrantes ser de cuatro a seis alumnos. La entrega de los mismos ser fijada oportunamente por el docente dentro del plazo en que se desarrolla el cuatrimestre.

15 Bibliografa: Obligatoria: Teora: Booch, Grady: ANLISIS Y DISEO ORIENTADO A OBJETOS. Mxico. Addison Wesley / Diaz, Santos. 1996. Martn, James; Odell, James J.: ANALISIS Y DISEO ORIENTADO A OBJETOS. Mxico. Prentice Hall. 1992. Martn, James; Odell, James J.: MTODOS ORIENTADOS A OBJETOS. Mxico. Prentice Hall. 1997.

Prctica: Balena, Francesco. PROGRAMACIN AVANZADA CON VISUAL BASIC 2005. 1 Ed. Mc Graw Hill. 2008. Diaz Santos Joyanes Aguilar, Luis . PROGRAMACIN ORIENTADA A OBJETOS. Espaa. 2 ed. Mc Graw Hill. 1998 Dobson, Rick. PROGRAMACIN EN MICROSOFT VISUAL BASIC.NET PARA BASES DE DATOS MICROSOFT ACCESS. Espaa. 1 ed. Mc Graw Hill. 2003. Jamsa, Kris. SUPERUTILIDADES PARA VISUAL BASIC .NET. 1 Ed. Mc Graw Hill. 2003 Sceppa, David. MICROSOFT ADO.NET. EEUU. 1 ed. Microsoft Press. 2002. Siler, Brian Spotts Jeff. VISUAL BASIC .NET EDICION ESPECIAL. Espaa. PrenticeHall. 2002. Ampliatoria: Balena, Francesco. PROGRAMACIN AVANZADA CON MICROSOFT VISUAL BASIC .NET. 1 Ed. Mc Graw Hill. 2003. Birnios, Mariano. VISUAL BASIC.NET. Bs. As. Argentina. MP Ediciones. 2002. Ceballos, Fco. Javier. EL LENGUAJE DE PROGRAMACIN VISUAL BASIC.NET. Espaa. Alfaomega. 2003. Ceballos, Sierra Francisco Javier. MICROSOFT VISUAL BASIC .NET. LENGUAJES Y APLICACIONES. Mxico. Alfaomega. 2006. Franklin, Keith. VISUAL BASIC .NET PARA DESARROLLADORES. Espaa. Prentice Hall,2002. Louden, Kenneth C. LENGUAJES DE PROGRAMACIN. PRINCIPIOS Y PRCTICA.2ed. Mxico. Thomson Learning. 2004. Petzold, Charles. PROGRAMMING MICROSOFT WINDOWS WITH MICROSOFT VISUAL BASIC .NET. EEUU. 1 Ed. Microsoft Press. 2003 . Platt David S. AS ES MICROSOFT .NET. Madrid, Espaa. 1 Ed. Mc. Graw Hill. 2001.
9

Sitios de Inters: Object Management Group. Unified Modeling Group. Microsoft Developer Network. http://www.omg.org/ http://www.uml.org/ http://msdn.microsoft.com/es-es/default.aspx

10

16 Procedimiento de evaluacin y criterio de promocin: Parciales. Los exmenes parciales sern como mnimo dos, cada uno con teora y prctica. Ambos son obligatorios, individuales y escritos. El primero de ellos se efectuar entre la quinta y sptima semana del cuatrimestre y el segundo entre la semana doce y catorce. Los parciales debern tener un 60% de contenido correcto para estar aprobados. En este ltimo caso la nota deber quedar establecida entre 4 (cuatro) y 10 (diez) puntos. Si el alumno no se presenta a un examen parcial se calificar con una nota insuficiente. Recuperatorios. Los exmenes recuperatorios se desarrollarn a razn de uno por cada parcial con teora y prctica. Se podr optar por tomar un recuperatorio integral en aquellos casos que se justifique y el mismo deber ser equivalente al alcance de los recuperatorios individuales. Recuperarn los parciales que correspondan, aquellos alumnos que obtuvieron una calificacin inferior a 4 (cuatro) puntos en alguno de sus exmenes parciales. Los recuperatorios son individuales y por escrito. El docente dispondr la fecha para realizar esta actividad que podr ser con posterioridad a cada uno de los parciales o en una fecha comn para todos. Las notas de los exmenes recuperatorios no reemplazan las calificaciones insuficientes obtenidas en los exmenes regulares que se estn recuperando, las mismas sern tomadas como parte de las calificaciones que intervienen en el promedio. Aspectos comunes a parciales y recuperatorios. La confeccin de los exmenes parciales y recuperatorios debern contemplar diversas tcnicas para poder observar desde distintos ngulos el objeto de evaluacin. Se debern intercalar preguntas a desarrollar, del tipo mltiples casos, guiadas y lgicas. Se evaluar la capacidad de razonamiento del alumno y el marco terico que lo sustenta. Se recomienda ser objetivo y extremar la claridad de la pregunta no dejando lugar a duda de lo que se est intentando evaluar. Trabajos Prcticos. Se desarrollarn los previstos en el punto 14. Carpeta de ejercicios. La carpeta de ejercicios llevar una nota de calificacin entre 1 (uno) y 10 (diez) puntos la cual se puede promediar con la nota de concepto. Trabajo de Investigacin. Se desarrollar un trabajo prctico de investigacin y el trabajo prctico final, ambos sern de carcter obligatorio. El trabajo de investigacin tratar temas referidos a la asignatura. Los trabajos debern ser expuestos por los alumnos. Los trabajos y la exposicin sern grupal y la evaluacin del mismo estar conformada por un promedio de notas que involucren la produccin grupal y el desempeo individual. Los aspectos a tener en cuenta en dicha evaluacin son: calidad de la investigacin, preparacin y clasificacin del material, produccin del material, calidad de la exposicin oral, aprovechamiento de los medios y administracin del tiempo.

11

Nota conceptual. Una nota conceptual basada en la participacin en clase del alumno, el inters demostrado en la asignatura y el empeo puesto de manifiesto en las actividades de estudio. Otros aspectos generales de la evaluacin. Tambin se confeccionarn grillas de seguimiento las cuales debern reflejar la evolucin de los alumnos en los aspectos evaluados. Los cuestionarios de auto evaluacin elaborados para el curso poseen como objetivo el desarrollo de un espritu crtico en el alumno sobre su desempeo en la futura prctica profesional. Criterios para la promocin. Para aprobar la asignatura y acceder al examen final o coloquial el alumno deber tener sus dos exmenes parciales y el Trabajo Prctico aprobado, ms la entrega de la carpeta con la resolucin de los ejercicios de programacin. El alumno deber tener como mnimo cuatro notas para poder promediar sin contar los recuperatorios de parciales. Las notas para aprobar la asignatura y acceder al examen final o coloquial sern las que rijan para la ctedra de acuerdo a lo que dictamine la facultad.

12

MAPA CONCEPTUAL - LENGUAJES DE LTIMA GENERACION


COMO APROVECHAR EL ACCESO A DATOS? U1 U2
ACCESO A DATOS MODO CONECTADO (U1)
Introduccin al acceso a datos. Acceso a datos en modo conectado. Proveedores de datos. Introduccin a un modelo de acceso a datos orientado a objetos. El objeto Connection. Configuracin del ConnectionString. Apertura y cierre de la conexin. Manejo de transacciones. El objeto Command. Creacin de un objeto Command. Ejecucin de comandos de bases de datos. Lectura de datos. Manejo de parmetros y procedimientos almacenados. El objeto DataReader. Iteracin sobre filas. Lectura de los valores de las columnas. Lectura de conjuntos mltiples de resultados.

ACCESO A DATOS MODO SIN CONEXIN (U2)


Acceso a datos en modo sin conexin. El objeto DataSet. Modelo de objetos del DataSet. Construccin de un DataSet. La clase DataAdapter. Uso del DataAdapter. Lectura de datos de una base de datos. Actualizacin de la base de datos. Resolucin de conflictos de actualizacin. Tcnicas avanzadas.

ACCESO A DATOS Y XML (U3)


Lectura y escritura de archivos XML. La clase XmlTextReader. La clase Xm1TextWriter. Manejo del DOM de XML. La clase XmINode. La clase Xm1Document. La clase XslTransform. Funciones de XML. Escritura de datos XML. Lectura del esquema y de datos XML.

QU BENEFICIOS SE OBTIENEN AL UTILIZAR TECNICAS AVANZADAS DE PROGRAMACIN? U3 U4 U5 U6 U7 U8


TECNICAS AVANZADAS DE PROGRAMACION (U4)
Las clases Registry y RegistryKey. Lectura de las claves del Registry. El componente FileSystemWatcher. Iniciacin del componente FileSystemWatcher. Notificaciones. El componente Process. Cmo ejecutar y detener un proceso. Informacin sobre procesos. Finalizacin de procesos. El componente PerformanceCounter. Introduccin a los contadores de rendimiento. Lectura de los valores de contadores de rendimiento. Manejo de los contadores de rendimiento personalizados. El componente EventLog. Introduccin al registro de sucesos. Lectura y escritura de las entradas del registro de sucesos. El componente ServiceController. Listado de los servicios instalados. Consulta de un objeto ServiceController. Administracin de un servicio. Aplicaciones de servicio de Windows. Principios de los servicios de Windows. Instalacin del servicio. Depuracin de un servicio de Windows

EXPRESIONES REGULARES (U5)


Expresiones regulares. El lenguaje de las expresiones regulares. Opciones de las expresiones regulares. Clases de las expresiones regulares. La clase Regex. Las clases MatchCollection y Match. La clase Group. Las clases CaptureCollection y Capture. Expresiones regulares en funcionamiento.

INTERFAZ GRFICA(U7)
Grficos vectoriales en 2-D. Objetos grficos. Lneas, rectngulos, polgonos, elipses y arcos. Splines de Bzier y Cardinales. El objeto Pen. Formas con relleno. Pinceles. Regiones. Combinaciones alfa. Transformaciones. Imaging. Carga y almacenamiento de imgenes. Tratamiento de una imagen. Mapas de bits transparentes y semitransparentes. Iconos. Metarchivos. Tipografa. Familias de fuentes. Dibujo de texto. Texto alineado. Variaciones textuales. Anti-Aliasing.

ENSAMBLADOS Y APPDOMAINS (U6)


Mdulos. Encabezados. Metadatos. El proceso de enlace. Ensamblados. Ensamblados de un mdulo. Ensamblados de varios archivos. El Manifiesto. Ensamblados privados y compartidos. Nombres seguros. Contenedores de claves y de firmas parciales. Directivas de versiones en archivos de configuracin de aplicaciones. Ensamblados previamente cargados y bsquedas en el GAC. Utilidad Visor de registro de enlaces de ensamblados (FUSLOGVW). Archivos de configuracin. Versin del runtime. Herramienta de configuracin de .NET Framework. Herramientas desde el smbolo del sistema. El compilador del framework. El vinculador de ensamblado (AL). La utilidad de nombre seguro (SN). La utilidad Cach de ensamblados global (GACUTIL). El desensamblador MSIL (ILDASM). El Generador de imgenes nativas (NGEN). Atributos personalizados de los ensamblados. El archivo AssemblyInfo. La clase AppDomain. Propiedades, mtodos y sucesos. Creacin AppDomains. Almacenamiento en cach de excepciones no manejadas. El atributo LoaderOptimization

CONTROLES DE USUARIO (U8)


Controles de usuario. Almacenamiento de fragmentos en cach.Controles personalizados. Mejora de controles personalizados. Controles compuestos. Cdigo de programa del lado del cliente

DESARROLLO DE APLICACIONES ORIENTADAS A OBJETOS

13

Вам также может понравиться