Anda di halaman 1dari 8

Programacin.

NET II
Informacin General de la Asignatura

Ingeniera en Desarrollo de Software


8 Cuatrimestre

Programa de la asignatura: Programacin .NET II

Informacin general de la asignatura

Clave:
150930934

Universidad Abierta y a Distancia de Mxico


UnADM

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura

ndice

I. Informacin general de la asignatura .......................................................................... 3


a. Presentacin de la Unidad .......................................................................................... 3
b. Propsitos .................................................................................................................... 4
c. Competencia general ................................................................................................... 4
d. Temario ........................................................................................................................ 4
e. Metodologa de trabajo ................................................................................................ 5
f. Evaluacin.......................................................................... Error! Marcador no definido.
g. Fuentes de consulta ......................................................... Error! Marcador no definido.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura

PROGRAMACIN. NET II

Presentacin de la Unidad
La asignatura Programacin .NET II da continuidad a su precedente, Programacin .NET
I. Aqu utilizars elementos fundamentales para programar en la plataforma .NET, tales
como declaracin de variables, manejo de operadores, procedimientos, funciones,
condicionales y ciclos, tambin los contenidos de Programacin orientada a objetos I, II y
III, los cuales emplears en la aplicacin de las caractersticas ms avanzadas de esta
plataforma, como el desarrollo de objetos, manejo de la herencia, el polimorfismo, errores
y el uso de las colecciones.
A lo largo de tu formacin como ingeniero(a) en Desarrollo de Software, la programacin
.NET te apoyar en el anlisis, diseo y mejora de proyectos de software, porque es una
herramienta de gran demanda en los diferentes sectores productivos, tanto pblicos como
privados.

Se presenta la forma
en que un objeto
puede recibir
caractersticas de un
objeto padre y
transmitirlas a su vez
a un objeto hijo

Unidad 3

Se enfoca en el
desarrollo de objetos,
o componentes de
software, que
posibiliten la
comprensin y
realizacin del
proceso de
encapsulacin de la
informacin.

Unidad 2

Unidad 1

Para su estudio, Programacin .NET II se estructura en tres unidades.

Se abordan los
fundamentos para
crear objetos
estables y seguros,
as como las
operaciones de
grupos de objetos o
colecciones, en esta
plataforma.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura
Propsitos

Con el estudio de esta asignatura:

Utilizars
y
reafirmars
los
conceptos
de
programacin orientada a objetos de herencia, polimorfismo,
construccin, destruccin, grupos de objetos y control de errores,
mientras empleas el lenguaje CSharp, que pertenece a la
tecnologa .NET.

Competencia general

Aplicar el lenguaje de programacin


CSharp para crear objetos o componentes de
software que contribuyan a la resolucin de
problemas, implementacin de propuestas de diseo
y mejora de procesos en un mbito determinado,
mediante la plataforma .NET

Estructura temtica
El contenido del curso se distribuye en tres unidades:
Unidad 1. Desarrollo de objetos en la plataforma .Net
Unidad 2. Herencia y polimorfismo en el lenguaje de programacin CSharp
Unidad 3. Manipulacin de errores y conjuntos de objetos

Temario
Unidad 1. Desarrollo de objetos en la plataforma .Net
1.1. Encapsulacin
1.1.1. Propiedades
1.1.2. Mtodos miembro
1.2. Construccin y destruccin
1.2.1. Constructores
1.2.2. Destructores
1.3. Sobrecarga
1.3.1. Sobrecarga de constructores
1.3.2. Sobrecarga de mtodos
1.3.3. Sobrecarga de operadores
Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura

Unidad 2. Herencia y polimorfismo en el lenguaje de programacin CSharp


2.1. Herencia en CSharp
2.1.1. Herencia simple
2.1.2. Clases abstractas
2.1.3. Clases selladas
2.1.4. Interfaces
2.2. Polimorfismo en CSharp
2.2.1. Mtodos polimrficos
2.2.2. Mtodos genricos
2.3. Sobrescritura en CSharp
2.3.1 Modificador virtual
2.3.2. Modificador override
Unidad 3. Manipulacin de errores y conjuntos de objetos
3.1. Control de errores en CSharp
3.1.1. Uso de los comandos para el control de errores: try, catch
3.1.2. Desarrollo de controles de errores personalizados
3.2. Conjuntos de objetos
3.2.1. Arreglos
3.2.2. Colecciones
Metodologa de trabajo
El desarrollo de la asignatura seguir la orientacin del Aprendizaje Basado en
Problemas, (ABP), cuya metodologa se utilizar en todas las unidades para
responder a los requisitos conceptuales, procedimentales y actitudinales.
Para su estudio la asignatura plantea algunos conceptos tericos que
comprenders, en toda su extensin al ponerlos en prctica cuando resuelvas
una serie de problemas en lenguaje CSharp, uno de los cuatro que proporciona la
plataforma .Net. Esto con el fin de dar continuidad a las herramientas y conceptos
aprendidos en la materia .Net I.
Los problemas, discusiones, reportes de actividades, as como los dems
ejercicios estn encaminados al aprendizaje de los conceptos de Programacin
orientada a objetos.
A continuacin se describen las actividades que realizars en las diferentes
unidades.

En la Unidad 1. Desarrollo de objetos en la plataforma .Net, los problemas y


actividades te ayudarn a comprender los conceptos de desarrollo de objetos y
aplicar las tcnicas de encapsulacin.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura

En la Unidad 2. Herencia y polimorfismo en el lenguaje de programacin CSharp,


utilizars el lenguaje CSharp y las tcnicas propuestas por la plataforma .Net para
abordar la herencia y el polimorfismo, dos conceptos importantes dentro de la
programacin orientada a objetos.

En la Unidad 3. Manipulacin de errores y conjuntos de objetos, revisars los


conceptos de control de errores y colecciones; analizars los problemas que se
presentan cuando existe un objeto inestable o se manipulan un conjunto de ellos;
lo anterior, a partir de la exposicin y anlisis de ejemplos o problemticas que se
observan en el mbito de la programacin de objetos.

A lo largo de la asignatura se proponen actividades de discusin, reportes e


investigaciones que complementan los contenidos; estos elementos servirn como
evidencias de aprendizaje. A travs de ellas, evaluars tus avances e identificars
algunos aspectos vulnerables en tu proceso de formacin, que podrs reforzar realizando
un repaso de los contenidos de la unidad correspondiente, comunicndote con tu
Facilitador(a) o con tus propios compaeros(as).
Es necesario contar con el software de CSharp express 2005 o mayor. Puedes
descargarlo de http://msdn.microsoft.com/es-es/express/aa975050. Si la ya lo tienes no es
necesario que vuelvas a descargar e instalarlo.
Cada programa genera un proyecto que se conoce como solucin, el cual consta de todo
un directorio de archivos. stos debern ser empacados y enviados, en un solo .zip, al
facilitador cuando realices las actividades.

Evaluacin
En el marco de la UnADM, la evaluacin se conceptualiza como un proceso
participativo, sistemtico y ordenado, que se inicia desde el momento en que el alumno
interacta con los diversos componentes educativos del aula virtual, por lo que la
evaluacin est considerada desde un enfoque integral y continuo.
As, para acreditar la asignatura se espera tu participacin responsable y activa;
contars con el acompaamiento y comunicacin estrecha con tu Facilitador(a);
ste(a), mediante la retroalimentacin permanente, podr evaluar de manera objetiva
tu desempeo. Para lograrlo es necesaria la recoleccin de evidencias que reflejen el
logro de las competencias que vayas adquiriendo.
En este contexto, la evaluacin forma parte del proceso de aprendizaje, en el que la
retroalimentacin permanente es fundamental para promover que tu aprendizaje sea
significativo y reconocer tu esfuerzo. Es requisito indispensable la entrega oportuna de
Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura
cada una de tus tareas, actividades y evidencias, as como tu participacin en foros y
dems actividades programadas en cada una de las unidades y conforme a las
indicaciones dadas.
Antes de llevar a cabo cualquier actividad, revisa los criterios y lineamientos especficos
que se indican en las rbricas.
Por otra parte, tu Facilitador(a) har uso de instrumentos y tcnicas de evaluacin para
retroalimentar y reforzar tu proceso formativo.
A continuacin se te presenta el esquema general de evaluacin:
ESQUEMA DE EVALUACIN
Evaluacin continua

Interacciones individuales y colaborativas

10%

Actividades
formativas
E-portafolio (50%)

Tareas

30%

Evidencias
Autorreflexiones
Instrumentos y tcnicas de evaluacin
propuestas por el (la) Facilitador(a)

40%
10%
10%

Asignacin a cargo
del (la) Facilitador(a)
CALIFICACIN FINAL

100%

Cabe sealar que para aprobar la asignatura debes obtener la calificacin mnima
indicada por la UnADM.

Fuentes de consulta

Ceballos, F. J. (2008). Microsoft C# - Curso de programacin. Espaa: Alfaomega,


Ra-MA.

Deitel, H. M.; Deitel, P. J. (2007). Cmo programar en CSharp. 2a. edicin.


Espaa: Pearson.

Marteens,
I.
(2008).
Intuitive
CSharp.
Espaa.
Recuperado
de:
http://www.marteens.com/pdfs/csharp_intsight.pdf. Fecha de consulta: 03 / abril /
2013

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Programacin. NET II
Informacin General de la Asignatura

Scott, J. D. (2012). C# 5.0 y Visual C#. 1a. edicin. Espaa: Anaya Multimedia.

Divisin de Ciencias Exactas, Ingeniera y Tecnologa | Ingeniera en Desarrollo de Software

Anda mungkin juga menyukai