Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. IDENTIFICACIÓN
Asignatura OPTATIVO IV - .NET AVANZADO
La asignatura pertenece al área Aplicaciones de In-
Descripción de la formática; desarrolla software de propósito general
asignatura usando herramientas .NET. Con ella los estudiantes
elaboran programas simples para la solución de pro-
blemas complejos relacionados al entorno, utilizando
las estructuras lógicas de programación orientada a
objetos, acceso de alto nivel a bases de datos, así
como los elementos fundamentales para programar
como son los tipos de datos estructurados, clases ad-
ministradas, servicios web y librerías personalizadas
sobre la plataforma .NET Framework.
II. FUNDAMENTACIÓN
La asignatura es de naturaleza teórico-práctica, tiene como objetivo elaborar
programas simples para la solución de problemas complejos relacionados con
el entorno, utilizando la plataforma de código abierto Microsoft .NET Frame-
work, a partir del conocimiento de la tecnología .NET, la sintaxis y semántica
del lenguaje de programación C#, XAML y LINQ, además de herramientas,
diseñadores y controles de la plataforma libre de desarrollo de aplicaciones
.NET.
Unidad 1:
Programación avanzada con lenguaje C#
Objetivo/os de Contenidos
Aprendizaje Conceptual Procedimental Actitudinal
- Identificar el mejor - Colecciones y listas genéri- Clasifica las funcionali- Valoración de la
escenario para la uti- cas: dades avanzadas del importancia de
lización de coleccio- * System.Collections lenguaje C# en el con- funciones avan-
nes y listas genéri- * System.Collections.Generic. texto de la plataforma zadas del len-
cas. .NET Framework. guaje dentro de
- Delegados, eventos y expre- la plataforma.
- Aprender cómo siones Lambda.
crear y manipular ti-
pos delegados y - Funcionalidades avanzadas
eventos. del lenguaje C#:
* Indexer.
- Entender las fun- * Sobrecarga de operadores.
cionalidades avanza- * Conversión de tipos perso-
das del lenguaje. nalizados.
* Extensiones de métodos.
* Palabras claves.
Unidad 2:
ADO.NET: Entity Framework
Objetivo/os de Contenidos
Aprendizaje Conceptual Procedimental Actitudinal
Comprender el rol de - Rol de Entidades. Clasificación de los ro- Mantiene una ac-
ADO.NET Entity Fra- - Clase DbContext. les y recursos de Entity titud crítica y re-
mework - Rol de DbSet<T>. Framework, así como flexiva en la apli-
- Code First. el manejo del lenguaje cación de conoci-
LINQ. mientos relacio-
nados al manejo
de datos avanza-
dos.
Unidad 3:
Windows Presentation Foundation
Objetivo/os de Contenidos
Aprendizaje Conceptual Procedimental Actitudinal
Realizar aplicaciones - Lenguaje XAML. Aplicación de los fun- Desarrolla acti-
utilizando el nuevo - Controles WPF. damentos de la plata- tud analítica y
modelo de aplicacio- - Recursos, estilos, plantillas forma Windows Pre- descriptiva para
nes Windows. WPF. sentation Foundation. aplicaciones
- MVVM. WPF.
Unidad 4:
Servicios Web y Web API
Objetivo/os de Contenidos
Aprendizaje Conceptual Procedimental Actitudinal
Diseñar prototipos - Introducción a los servicios Identificación de a los Participación en
de servicios web. web. sistemas de acceso a la resolución de
- Intercambio de información información vía web. actividades plan-
con XML y JSON. teadas.
V. ESTRATEGIAS METODOLÓGICAS
Se plantean actividades en equipos orientados, métodos participativos y pues-
tas en común de los temas, previa lectura según referencias bibliográficas; la
elaboración de planteamientos, ejemplos y posibles casos que colaboren a la
mejor comprensión de las capacidades a ser desarrolladas en la asignatura.
Se incluyen propuestas dinámicas donde se mantiene la experiencia activa y
social, con la atención permanente al estudiante a fin de que logre la cons-
trucción de su aprendizaje, siendo protagonistas de su formación sustentado
en el saber, saber hacer y emprender, saber ser y convivir.
VII. BIBLIOGRAFÍA
Básica
- Troelsen, A., & Japikse, P. (2015). C# 6.0 And The .NET 4.6 Framework, 7th
Edition. Washington: Apress.
- Conesa Caralt, Jordi. (2010). Introducción a .NET. Editorial UOC.
Complementaria
- Thierry Groussard. (2009). Visual Basic .NET (VB.NET). ENI.