• No se han encontrado resultados

1.-DATOS DE LA ASIGNATURA

N/A
N/A
Protected

Academic year: 2021

Share "1.-DATOS DE LA ASIGNATURA"

Copied!
7
0
0

Texto completo

(1)

1.-DATOS DE LA ASIGNATURA

Nombre de la asignatura: Tópicos de programación avanzada Carrera: Lic. En Informática

Clave de la asignatura: AW -0707 Horas teoría-horas práctica-créditos: 3-2-8 2.-HISTORIA DEL PROGRAMA

Lugar y fecha de elaboración o revisión Participantes Observaciones (cambios y justificación) Instituto Tecnológico de Zacatecas del 7 al 18 de noviembre del 2005. Academia de sistemas y computación del Instituto Tecnológico de Zacatecas. 3.-UBICACIÓN DE LA ASIGNATURA

a) Relación con otras asignaturas del plan de estudios

Anteriores Posteriores

Asignatura Temas Asignatura Temas

Programación I Clases y Objetos Herencia Polimorfismo Archivos Estructuras de datos Programación II Desarrollo de aplicaciones para ambientes distribuidos Base de datos distribuidas Estructuras Lineales Programación Orientada a Eventos Acceso a Datos Implementación del procesamiento de datos Implementación de interfaz de usuario Integración de aplicaciones distribuidas Procesamiento de consultas distribuidas

(2)

b) Aportación de la asignatura al perfil del egresado:

Proporciona conceptos y herramientas avanzadas para la integración de soluciones informáticas y refuerza conocimientos y habilidades para el desarrollo de aplicaciones distribuidas.

4 OBJETIVO(S) GENERAL(ES) DEL CURSO.

Implementará soluciones complejas usando la tecnología .NET para MS Windows ® ó servicios de internet.

5.-TEMARIO

Unidad Temas Subtemas

1 Tópicos Básicos del .NET Framework

1.1.- Tipos Básicos de .NET Framework 1.1.1.- El tipo System Object 1.1.2.- El tipo String.

1.1.3.- El tipo Char

1.1.4.- El tipo StringBuilder 1.1.5.- Tipos numéricos 1.1.6.- El tipo Date Time 1.1.7.- El tipo Guid 2 Matrices, Listas y Colecciones 2.1.- La clase Array

2.1.1. Copia de matrices

2.1.2.- Ordenación de elementos 2.1.3.- Eliminación, copia y movimiento de elementos.

2.1.4.- Matrices de matrices.

2.2.- El espacio de nombres System Collections

2.2.1.- Las interfaces ICollecion, IList e IDictionary. 2.2.2.- La clase BitArray. 2.2.3.- La clase Stack 2.2.4.- La clase Queue 2.2.5.- La clase ArrayList 2.2.6.- La clase HashTable 2.2.7.- La clase SortedList

2.2.8.- Las clases StringCollection y StringDictionary.

3 Archivos, Directorios y Secuencias

3.1.- Las clases Directory y File

3.2.- Las clases DirectoryInfo y FileInfo 3.3.- La clase Path.

(3)

3.4.- La clase Stream.

3.4.1.- Operaciones con secuencias. 3.4.2.- Lectores y escritores de secuencias

3.4.3.- Lectura y escritura de secuencias de memoria

4 Serialización de Objetos 4.1.- Serialización básica.

4.1.1.- Serialización binaria 4.1.2.- Serialización SOAP 4.1.3.- Atributos Serializable y NonSerialzed. 4.1.4.- Clonación profunda de objetos 4.2.- Serialización XML 4.2.1.- La clase XmlSerializer 4.2.2.- Atributos de serialización 4.2.3.- El objeto XmlSerializerNamespaces 4.2.4.- Sucesos de deserialización 5 Expresiones Regulares 5.1.- Resumen de las expresiones regulares

5.1.1.- Fundamentos

5.1.2.- El lenguaje de expresiones regulares

5.1.3.- Opciones de expresiones regulares

5.2.- Clases de expresión regular 5.2.1.- La clase Regex

5.2.2.- Las clases MatchCollection y Match

5.2.3.- La clase Group

5.2.4.- Las clases CaptureCollection y Capture

6.-APRENDIZAJES REQUERIDOS

• Programación orientada a objetos

• Manejo de bases de datos distribuidas

• Dominio de estructuras de datos

• Conocimiento de lenguaje de programación orientado a objetos

7.- SUGERENCIAS DIDACTICAS

(4)

de ejemplos, teniendo el cuidado que durante la solución se resalten los puntos de importancia que la teoría define, ya sea como concepto o el uso de la

sintaxis en el momento de su aplicación.

• Solicitar el desarrollo de un proyecto del interés de los estudiantes, aplicando los conocimientos adquiridos durante el curso.

• Definir un esquema de documentación de los trabajos ya sea de investigación documental o desarrollo de aplicaciones, el cual sustente las estrategias metodológicas del caso.

• Seleccionar, en acuerdo de academia, las tecnologías a utilizar de acuerdo a las necesidades del entorno, el contenido del programa y los recursos

disponibles.

• Aplicar las tecnologías seleccionadas y sus características particulares al contenido del programa.

• Propiciar el trabajo en equipo.

• Identificar por equipos un problema que pueda ser utilizado como proyecto a lo largo del curso.

8.- SUGERENCIAS DE EVALUACION

• Realizar una evaluación diagnóstica al inicio del curso para conocer el

desempeño académico del estudiante y programar las actividades del curso.

• Trabajos de investigación.

• Tareas relacionadas con la solución de problemas que requieren de programación.

• Establecer de común acuerdo con los estudiantes, la ponderación de las diferentes actividades del curso.

• En aquellas unidades que requieran la solución de problemas se recomienda que la evaluación se realice mediante el uso de la computadora.

• Seguimiento de los avances y documentación del proyecto propuesto.

9.- UNIDADES DE APRENDIZAJE

UNIDAD 1: Tópicos Básicos del .NET Framework Objetivo

Educacional

Actividades de Aprendizaje Fuentes de Información El estudiante conocerá las clases más importantes que expone el .NET Framework y su aplicación en el manejo de archivos, bases de

1.1.- Integrar equipos de trabajo para desarrollar una solución que contemple todos los conceptos analizados en clase.

1.2.- Elaborar un resumen de las clases mas usadas por el System Object.

(5)

datos, y análisis XML.

UNIDAD 2: Matrices, Listas y Colecciones Objetivo

Educacional

Actividades de Aprendizaje Fuentes de Información Conocerá las clases de que ofrece el .NET Framework para el manejo de estructuras datos colas, pilas y hash

y su compatibilidad

con aplicaciones reales

2.1.- Elaborar un resumen de los miembros de la clase ILst.

2.2.- Elaborar un resumen de las propiedades y métodos de la clase SortedList.

2.3.- Implementar una solución que utilice métodos y propiedades de estas clases.

1, 3, 5

UNIDAD 3: Archivos, Directorios y Secuencias Objetivo

Educacional

Actividades de Aprendizaje Fuentes de Información Conocerá las características de las clases contenidas en el espacio de nombres System.IO del .NET Framework para la manipulación de archivos y bases de datos.

3.1.- Elaborar una tabla de los métodos y propiedades de las clases Directory y File. 3.2.- Elaborar una tabla con los métodos de

propiedades de las clases DirectoryInfo y FileInfo.

3.3.- Implementar una solución que haga uso de estos métodos y clases.

1, 2, 7

UNIDAD 4: Serialización de Objetos. Objetivo

Educacional

Actividades de Aprendizaje Fuentes de Información Entenderá y usará

el concepto de serialización en el

4.1.- Elaborar un resumen acerca de la serialización de objetos.

(6)

desarrollo de soluciones .NET.

4.2.- Elaborar una tabla de atributos para controlar la serialización XML.

4.3.- Desarrollar una solución que utilice estos conceptos.

UNIDAD5: Expresiones Regulares Objetivo

Educacional

Actividades de Aprendizaje Fuentes de Información Conocerá las técnicas de análisis de archivos de texto basados en el concepto de expresiones regulares y su uso en la extracción de información de archivos HTML ó XML.

5.1.- Elaborar una tabla del lenguaje de expresiones regulares. (Categoría, Secuencia, Descripción).

5.2.- Elaborar un resumen de las clases de expresión regular: Regex MatchCollection Match Group CaptureCollection Capture

5.3.- Desarrollar una solución que utilice la metodología de expresiones regulares para analizar algún archivo de texto.

1, 3, 5, 6

10 FUENTES DE INFORMACION:

1. Balena Francesco.- Programación Avanzada con Microsoft Visual Basic .NET. Ed. McGraw Hill / Interamericana de España, 2003.

2. Bühler Erich R.- Visual Basic .NET. Guía de migración y Actualización. Ed. McGraw Hill / Interamiericana de España, 2002.

3. Mead Ged.- The Book of Visual Basic 2005. .NET insight for Classic VB developers.

4. Cornell Gary, Morrison Jonathan.- Programming VB.NET. Ed. Apress, 2005.

5. Balena Francesco.- Programming Micrsoft Visual Basic .NET. Microsoft Press, 2005.

(7)

7. Halvorson Michael.- Microsoft Visual Basic .NET step by step. Microsoft Press, 2005

11. PRACTICAS PROPUESTAS Práctica

Referencias

Documento similar

En el caso de realizar una análisis estructural dinámico lineal de un edificio en particular, se necesita disponer de la información correspondiente a las dimensiones en planta y

U-Ranking cuenta con la colaboración del Ministe- rio de Universidades, al permitirnos el acceso al Sistema Integrado de Información Universitaria (SIIU). El SIIU es

[r]

[r]

[r]

Como lenguajes de programación se han usado Java para los endpoints, Python para obtener los datos de los sensores en la Raspberry y nodejs para la conexión con la base de datos y

En las estructuras de datos dinámicas el tamaño y su forma es variable a lo largo de un programa, es decir, la memoria se reserva a tiempo de corrida del programa; este tipo

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará