Logo Studenta

DPRN2_Informacion_general

¡Este material tiene más páginas!

Vista previa del material en texto

Programación net II 
 
 
 
 
 
 
 
 
 
Desarrollo de Software 
 
 
 
PROGRAMACIÓN NET II 
 
Información general de la asignatura 
 
 
 
 
 
Clave: 
15143530 
 
 
 
 
México, Ciudad de México, enero del 2023 
 
 
 
Universidad Abierta y a Distancia de México 
 
 
 
 
 
UNADM | DCEIT | DS | DPRN2 2 
Índice 
 
DATOS DE IDENTIFICACIÓN ........................................................................................................... 3 
Presentación .................................................................................................................................... 3 
PROBLEMA PROTOTÍPICO .............................................................................................................. 5 
Conocimientos previos ................................................................................................................... 6 
Competencia general ...................................................................................................................... 6 
Competencias específicas ............................................................................................................... 6 
Competencias transversales .......................................................................................................... 8 
Logros .............................................................................................................................................. 9 
Relación con el perfil de egreso ................................................................................................... 10 
Relación con otras asignaturas.................................................................................................... 11 
Metodología................................................................................................................................... 12 
Evaluación ..................................................................................................................................... 13 
h. Fuentes de consulta básica ...................................................................................................... 15 
 
 
 
UNADM | DCEIT | DS | DPRN2 3 
DATOS DE IDENTIFICACIÓN 
Carrera: Desarrollo de Software 
Nombre del curso o asignatura: Programación net II 
Semestre: 6 
Clave 15143530 
Horas contempladas: 72 horas 
 
 
Presentación 
 
La asignatura Programación net II da continuidad a su precedente Programación net I, esto 
implica que para el desarrollo se tomarán como base los aspectos fundamentales para programar 
en el lenguaje C# de la plataforma .NET, estudiados en la asignatura precedente, tales como: la 
declaración de variables, tipos de datos, manejo de operadores, procedimientos, funciones, 
condicionales y ciclos; así como, los contenidos de las asignaturas Programación Orientada a 
Objetos I, II y III, para utilizarlos en la aplicación de las características más avanzadas de esta 
plataforma como son: el desarrollo de objetos, manejo de la herencia, el polimorfismo, el 
encapsulamiento, control de errores y el uso de las colecciones, utilizando también el lenguaje de 
programación C# de la tecnología llamada .NET. 
 
Una característica importante es que dentro de la formación del ingeniero en Desarrollo de 
Software, la programación en Visual Studio .NET le apoyará en el análisis, diseño y mejora de 
proyectos de software al utilizar una herramienta de gran demanda en los diferentes sectores 
productivos, tanto públicos como privados. 
 
Para su desarrollo, la asignatura está conformada por tres unidades temáticas, la Unidad 1. 
Desarrollo de objetos en la plataforma .Net, se enfoca en el desarrollo de objetos o componentes 
de software, lo cual posibilitará la comprensión y realización del proceso de encapsulamiento de 
la información en esta plataforma; en la Unidad 2. Herencia y polimorfismo en el lenguaje de 
programación CSharp C#, se presenta la forma en que un objeto puede recibir características de 
 
UNADM | DCEIT | DS | DPRN2 4 
un objeto padre y transmitirlos a su vez a un objeto hijo; finalmente en la Unidad 3. Manipulación 
de errores y conjuntos de objetos, se abordarán los fundamentos para crear objetos estables y 
seguros, así como las operaciones de grupos de objetos o colecciones, en esta plataforma. 
 
 
 
UNADM | DCEIT | DS | DPRN2 5 
PROBLEMA PROTOTÍPICO 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aportar mejoras en procesos de sistemas 
informáticos con programas que integren 
conceptos avanzados del paradigma 
orientado a objetos en la plataforma.NET 
Vertiente teórica Vertiente social 
Vertiente 
metodológica 
Estructuras estáticas y dinámicas 
Vertiente axiológica 
Confiabilidad 
Seguridad 
Paradigma 
orientado a 
objetos 
Conceptos 
avanzados 
Herencia Polimorfismo 
Encapsulamiento 
Sobrecarga de 
métodos y 
operadores 
Control de errores Vertiente 
tecnológica 
Herramienta 
colecciones 
Plataforma 
.NET 
Lenguaje C# 
Apoyo en procesos de un 
contexto organizacional 
Visual 
Studio 
Express 
Edition 
 
UNADM | DCEIT | DS | DPRN2 6 
Conocimientos previos 
Con la finalidad de alcanzar las competencias establecidas para la asignatura es necesario contar 
con las siguientes habilidades y conocimientos: 
 
• Diseño de algoritmos. 
• Lógica de programación. 
• Capacidad de análisis de los problemas planteados. 
• Manejo del sistema operativo Windows. 
• Navegación, descarga, instalación y configuración del programa Visual Studio Express 
Edition. 
• Paradigmas de programación. 
• Capacidad de investigación, toma de decisiones. 
 
Competencia general 
Aplica conceptos avanzados del paradigma orientado a objetos en la plataforma .NET, mediante 
el desarrollo de programas de formato consola en el lenguaje de programación C# que 
contribuyan a la resolución de problemas informáticos, implementando propuestas de diseño 
que conlleven a una mejora de procesos en un ámbito determinado. 
 
Competencias específicas 
• Declara clases y aplicar la sobrecarga de métodos y operadores, garantizando la integridad 
de los datos con el encapsulamiento y los métodos especiales constructor y destructor, 
mediante la codificación de programas orientados a objetos en el lenguaje de 
programación C# de la plataforma .NET. 
 
• Codifica los conceptos de herencia, interfaces, polimorfismo y sobreescritura, siguiendo 
los estándares, sintaxis y mecanismos de operación establecidos por la tecnología .NET, 
con el fin poner en práctica los elementos de programación orientada a objetos en el 
contexto de uno o varios problemas informáticos. 
 
UNADM | DCEIT | DS | DPRN2 7 
 
• Crea aplicaciones confiables mediante el control de los estados no esperados, utilizando 
el control de errores de la plataforma .NET y emplea la herramienta colecciones para la 
construcción de grupos de objetos relacionados, mediante estructuras estáticas o 
dinámicas con base en los requerimientos propios del problema a resolver.
 
UNADM | DCEIT | DS | DPRN2 8 
Competencias transversales 
Comunicación 
Gestión de 
información 
Pensamiento 
crítico 
Trabajo 
colaborativo 
Sociales 
Solución de problemas y 
toma de decisiones 
• Capacidad de 
comunicación 
oral y escrita. 
• Capacidad de 
comunicación 
en segundo 
idioma. 
• Capacidad de 
investigación. 
• Capacidad de 
aprender y 
actualizarse 
permanentemente. 
• Habilidades para 
buscar, procesar y 
analizar información 
procedente de 
diversas fuentes. 
• Capacidad de 
actuar ante 
nuevas 
situaciones. 
• Capacidad 
crítica y 
autocrítica. 
• Capacidad de 
abstracción, 
análisis y 
síntesis. 
• Capacidad de 
trabajo en 
equipo. 
• Habilidades 
interpersonales. 
• Capacidad de 
motivar y 
conducir hacia 
metas comunes. 
• Capacidad para 
formular y 
gestionar 
proyectos. 
• Responsabilidad 
social y compromiso 
ciudadano.• Compromiso con la 
preservación del 
medio ambiente. 
• Compromiso con su 
medio social-
cultural. 
• Valoración y respeto 
por la diversidad y la 
multiculturalidad. 
• Compromiso ético. 
• Compromiso con la 
calidad. 
• Capacidad creativa. 
• Capacidad para tomar 
decisiones. 
• Capacidad para 
identificar, plantear y 
resolver problemas. 
• Capacidad de organizar y 
planificar el tiempo. 
• Capacidad de aplicar los 
conocimientos en la 
práctica. 
 
 
 
 
Organizador cognitivo del aprendizaje 
UNADM | DCEIT | DS | DPRN2 9 
Logros 
En la asignatura de Programación net II, se abordarán por unidad temática los siguientes 
conceptos: 
 
Primera unidad 
• Entender el concepto de encapsulación. Comprender la utilidad que para este fin tienen los 
métodos junto con los datos miembros de una clase, y su forma de construir clases 
encapsuladas. 
• Identificar en qué consiste la encapsulación, la utilidad de los métodos y datos miembro de 
una clase. 
• Manejar los constructores y destructores dentro de una clase, así como los diferentes 
tiempos en los que estos métodos son utilizados. 
• Comprender y utilizar la sobrecarga de un objeto, aplicarla en el desarrollo de éste, y a la vez 
entender los beneficios de la sobrecarga de métodos, constructores y operadores. 
Tiempo aproximado de desarrollo: 24 horas 
 
Segunda unidad 
• Entender el concepto de herencia y la forma de construirla dentro de C Sharp. 
• Manejar los métodos polimórficos en el contexto de problemas planteados. 
• Identificar la utilidad de los métodos polimórficos al construir programas con el lenguaje 
C Sharp. 
• Identificar la utilidad del uso de interfaces en el contexto de un problema. 
• Comprender el concepto de sobreescritura y su importancia en los procesos de herencia 
para la programación orientada a objetos en C Sharp. 
Tiempo aproximado de desarrollo: 24 horas 
 
Tercera unidad 
• Entender el concepto de manejo de errores y utilizar la técnica de excepción. 
• Programar tus propias excepciones para el manejo de errores muy personales. 
 
UNADM | DCEIT | DS | DPRN2 10 
• Entender el concepto de arreglos y la forma de construirlos dentro de C Sharp. 
• Manejar los métodos que se necesitan para manipular un conjunto de objetos. 
• Definir y comprender la utilidad de las colecciones. 
Tiempo aproximado de desarrollo: 24 horas 
 
Aspectos generales 
A continuación, se exponen aspectos principales que serán estudiados en la asignatura. 
 
• Se analizarán las variantes para la sobrecarga de los constructores y métodos, así como 
las características y objetivos del método destructor de clase. 
• Se aplicarán en el contexto de uno o varios problemas planteados las clases abstractas, 
selladas y las interfaces delimitando las propiedades de cada una. 
• Se identificará la funcionalidad de los métodos polimórficos y genéricos, así como la 
importancia de la sobreescritura en los procesos de herencia. 
• Se generarán programas más seguros y confiables mediante las modalidades para la 
implementación del control de errores. 
• Se manejarán grupos de objetos a través de estructuras estáticas o arreglos y estructuras 
dinámicas pertenecientes a la herramienta colecciones de C# 
 
Relación con el perfil de egreso 
La asignatura de Programación .NET II aporta al perfil de egreso del estudiante de Ingeniería de 
Software, los conocimientos y las herramientas necesarias para construir, mantener y modificar 
soluciones informáticas en la plataforma .NET, específicamente en el lenguaje de programación 
C#, siguiendo los conceptos y los mecanismos del paradigma de programación orientado a 
objetos y permitirá al ingeniero de software obtener un conocimiento avanzado de una de las 
plataformas con mayor demanda en el mercado laboral. 
 
 
UNADM | DCEIT | DS | DPRN2 11 
Relación con otras asignaturas 
Para el desarrollo de la siguiente asignatura, es requisito indispensable haber cursado y 
acreditado las siguientes asignaturas que forman parte del plan de estudios de la carrera 
Desarrollo de Software: 
 
Fundamentos de programación 
Mediante el diseño de algoritmos el estudiante realiza un análisis detallado de un problema en 
particular y define los pasos que permiten su resolución, para codificarlo posteriormente en el 
lenguaje de programación C# de la plataforma .NET. Estas bases permitirán definir la mejor 
manera de resolver un problema aplicando los conceptos propios de la programación orientada 
a objetos: encapsulación polimorfismo y herencia, estableciendo al mismo tiempo los 
mecanismos necesarios para el control de errores. 
 
Análisis y diseño orientado a objetos 
Las aplicaciones que serán desarrolladas en la asignatura Programación .NET II se realizan bajo el 
paradigma orientado a objetos. Por esta razón es importante contar con las herramientas 
necesarias analizadas en la asignatura Análisis y diseño orientado a objetos, para el diseño de un 
programa de computadora bajo este enfoque, utilizado ampliamente en los lenguajes modernos 
de programación. 
 
Programación orientada a objetos I 
Esta asignatura permite el desarrollo de habilidades para el diseño y la implementación de 
aplicaciones de software en Java. Es un lenguaje orientado a objetos que en algunos aspectos 
presenta similitud con el lenguaje de programación C#, lo que permitirá retomar y reutilizar el 
conocimiento adquirido para la construcción de los programas, bajo la sintaxis y lineamientos 
establecidos en la plataforma .NET, realizando una aplicación práctica basada en los elementos 
de la programación orientada a objetos. 
 
 
UNADM | DCEIT | DS | DPRN2 12 
A esta asignatura la antecede a Programación .NET I. En ella se aplicaron los elementos básicos 
del lenguaje C#, tales como: clases, declaración de objetos, métodos (funciones y 
procedimientos), tipos de datos y operadores, así como estructuras de control que permitieron 
el desarrollo de programas sencillos identificando los elementos del ambiente de desarrollo, su 
configuración y mecanismos de operación. 
Al mismo tiempo, constituye la base para el estudio de la asignatura de Programación .NET III en 
la que se trasladará la codificación al ámbito de bases de datos e interfaces para generar 
aplicaciones que, mediante los mecanismos propios de conexión a bases de datos establecidos 
por Visual Studio .NET, integren y procesen la información almacenada para la presentación de 
los resultados al usuario en una interface adecuada. 
 
 
 
 
Metodología de trabajo 
En esta asignatura se utiliza la metodología de evaluación “Aprendizaje basado en la resolución 
de problemas”. En ella el estudiante resuelve un problema, diseñado por el docente en línea, a 
través de la construcción de una aplicación informática en el lenguaje de programación C# de la 
plataforma .NET. Esta metodología permite desarrollar las competencias esperadas empleando 
los diversos componentes de la programación orientada a objetos: herencia, encapsulación, 
polimorfismo, sobrecarga, constructores y destructores, sobreescritura y provea mecanismos de 
evaluación de errores para la generación de programas confiables. 
 
El procedimiento a seguir basado en la metodología seleccionada es el siguiente: 
• Descripción de una actividad que genere como resultado un proyecto en el lenguaje de 
programación C# de la plataforma .NET por unidad temática, donde cada actividad 
elaborada constituirá la base para la siguiente, por lo que es necesario una participación 
constante y activa del estudiante a lo largo del curso. 
 
UNADM | DCEIT | DS | DPRN2 13 
• Identificación de las necesidades: con base en los requerimientos derivados del problema 
planteado, determinación de los elementos que deben aplicarse, tanto de la unidad 
temática en curso, como del conocimiento previo adquirido en la asignatura de 
Programación .NET I. 
• Obtención de la información: investigar y recopilaren fuentes confiables la información 
adicional requerida para el correcto desarrollo de la solución informática. 
• Resolución del problema: presentación del proyecto en C# con la documentación 
requerida asociada, incluyendo en el código los comentarios que describan 
detalladamente la funcionalidad de cada método, clase o sección. 
• Se utilizarán recursos de organización de información y análisis de conceptos; se 
promoverá el trabajo colaborativo en los foros de discusión para favorecer la 
comunicación e integración entre estudiantes. 
 
Evaluación 
 
La evaluación del aprendizaje es un proceso, a través del cual se observa, recoge y 
analiza información relevante del proceso de aprendizaje de los estudiantes, con la 
finalidad de reflexionar, emitir juicios de valor, así como tomar decisiones pertinentes y 
oportunas para optimizarlo (Díaz Barriga A.F. & Hernández R.G., 2005). Orienta la toma 
de decisiones, da pauta a determinar acciones en términos de valoración de 
conocimientos, nivel del desempeño, reorientaciones de aprendizaje, mejora del proceso 
educativo y adecuación de actividades, entre otras acciones. 
De acuerdo con lo anterior, mediante la evaluación te brindaremos apoyo y seguimiento 
para identificar las dificultades en el desarrollo de conocimientos, habilidades y actitudes 
del proceso integral de aprendizaje. 
En el marco del Modelo educativo de la UnADM, la evaluación de la asignatura se realiza 
en los siguientes momentos:1) formativa y 2) sumativa. 
EVALUACIÓN FORMATIVA 
 
UNADM | DCEIT | DS | DPRN2 14 
Se realiza en paralelo al desarrollo del proceso de enseñanza-aprendizaje de cada 
unidad, y sirve para localizar dificultades cuando aún estás en posibilidad de remediarlas. 
En este primer momento de evaluación, se aplican estrategias asociadas a las: 
• Actividades individuales (tareas). Se trata de un primer momento de aprendizaje, en 
el cual se consideran tus perspectivas, experiencias, intereses, capacidades y 
necesidades. 
• Actividades colaborativas (foros). El trabajo colaborativo fomenta y promueve el 
aprendizaje en contribución con otros compañeros, ya que eres responsable no sólo 
de tu aprendizaje, sino de contribuir a que los demás aprendan en equipo y se 
fomente un ambiente de confianza; por ende, que se logren las metas de 
aprendizaje. 
 
EVALUACIÓN SUMATIVA 
Se aplica al final del proceso de tu experiencia de aprendizaje, su propósito es verificar 
los resultados alcanzados y el grado de aprendizaje o nivel de conocimientos, habilidades 
y actitudes que hayas adquirido. 
Este segundo y último momento de evaluación, se mide y valora a través de las siguientes 
actividades: 
• Evidencias de aprendizaje. Son actividades que tienen como objetivo integrar el 
proceso de construcción de tu aprendizaje, la evaluación, la retroalimentación y la 
planeación de la nueva ruta de aprendizaje que seguirás de acuerdo con los 
resultados individuales obtenidos. 
• Actividad complementaria. Esta actividad es planeada por el docente en línea 
considerando las competencias y logros de la asignatura, toda vez que identifica los 
conocimientos, habilidades y actitudes que te hizo falta desarrollar o potenciar (se 
realiza en una ocasión al finalizar la última unidad). 
• Actividad de reflexión. Es un ejercicio de metacognición que permite que tomes 
conciencia de tu proceso de aprendizaje, el punto de partida son las experiencias 
del contexto académico y la reflexión sobre tu desempeño. Se trata de una acción 
 
UNADM | DCEIT | DS | DPRN2 15 
formativa que parte de tu persona y no del saber teórico, que considera tu 
experiencia de aprendizaje (se realiza en una ocasión al finalizar la última unidad). 
 
A continuación, se presenta el esquema general de evaluación correspondiente a esta 
asignatura: 
 
Esquema general de evaluación 
Tipo de evaluación Actividades Puntaje 
Formativa 
Actividades individuales 30% 
Actividades colaborativas 10% 
Sumativa 
Evidencias de aprendizaje 40% 
Actividad complementaria 10% 
Actividad de reflexión 10% 
Total 100% 
 
Recuerda que la calificación final que te permitirá acreditar se asigna de acuerdo con los 
criterios e instrumentos de evaluación establecidos para cada actividad, los cuales son 
diseñados con base en las competencias y logros de esta asignatura. 
 
h. Fuentes de consulta básica 
 
• Ceballos, Fco. Javier. (2008). Microsoft C# - Curso De Programación. España: Editorial 
Alfaomega, Ra-MA. 
 
• Harvey M. Deitel, Paul J. Deitel. (2007). Cómo programar en CSharp. 2da. Edición España: 
Editorial Pearson. 
 
 
UNADM | DCEIT | DS | DPRN2 16 
• Marteens Ian. (2008). Intuitive CSharp. España. Recuperado de: 
http://www.marteens.com/pdfs/csharp_intsight.pdf 
 
• Scott J. Dorman. (2012). C# 5.0 y Visual C#. 1era. edición. España: Editorial Anaya 
Multimedia. 
 
http://www.marteens.com/pdfs/csharp_intsight.pdf
	Datos de identificación
	Presentación
	Problema prototípico
	Conocimientos previos
	Competencia general
	Competencias específicas
	Competencias transversales
	Logros
	Relación con el perfil de egreso
	Relación con otras asignaturas
	Metodología de trabajo
	Evaluación
	h. Fuentes de consulta básica

Continuar navegando

Materiales relacionados

45 pag.
DesarrolloSoftware-5847-19

User badge image

Estudia y Aprenda

12 pag.
8 pag.
Conceptos-y-paradigmas-de-Lenguajes

UNM

User badge image

Materiales Muy Locos

14 pag.