Curso: Programación Orientada a Objetos con C# en la plataforma .NET
Director: Juan Manuel Cueva Lovelle.
Universidad de
Oviedo
Fechas: 13 al 24 de Enero de 2003
Horario: 18 - 21 horas
Lugar: Laboratorio 03.
Escuela Universitaria de Ingeniería Técnica en Informática de Oviedo
Tipo de curso: Homologable por 4,5 créditos de libre configuración
PROGRAMA
-
Lunes 13: Introducción a .NET y al entorno de desarrollo Visual Studio.NET. Juan Manuel Cueva Lovelle
-
Panorámica general de .NET (2.636 Kbytes)
-
Crear , compilar y ejecutar C# con Visual Studio.NET en modo consola (265 Kbytes)
-
Compilar en línea de comandos una aplicación de consola: csc Hola.cs
- El primer programa en C# (Modo Consola).
- Uso del desensamblador ILDASM.exe en línea de comandos: ILDASM Hola.exe
- Entrada / Salida simple en C# (Modo Consola).
- Bloques, sentencias alternativas y repetitivas (bucles) en Modo Consola.
- Arrays y parámetros en la línea de comandos (Modo Consola)
-
Compilar en línea de comandos una aplicación windows: csc /t:winexe VentanaPrincipal.cs
- Saludo en Windows (Modo Windows)
- Entrada y Salida simple en Windows (Modo Windows)
-
Martes 14: Elementos básicos del modelo de objetos (I). Juan Manuel Cueva Lovelle
- Encapsulación (Modo Consola)
- Herencia (Modo Consola)
- Sobrecarga de métodos y operadores (Modo Consola)
- Ejemplo de Polimorfismo (Modo Consola)
-
Miércoles 15: Elementos básicos del modelo de objetos (II). Juan Manuel Cueva Lovelle
- Clases, métodos y propiedades abstractas (Modo Consola)
- Interfaces (Modo Consola)
- Agregación y Composición (Modo Consola)
-
Jueves 16: Elementos básicos del modelo de objetos (III). Juan Manuel Cueva Lovelle
- Archivos (Modo Consola). Aunque no son del modelo de objetos.
- Excepciones (Modo Consola).
-
Viernes 17: Delegados y eventos. César Fernández Acebal
-
Lunes 20: Desarrollo de Aplicaciones (I). Aquilino Adolfo Juan Fuente
- Framework de .NET (I)
- Desarrollo de aplicaciones (tipos, depuración, desarrollo, y empaquetado de entregables -deployment)
-
Martes 21: Desarrollo de Aplicaciones (II). Aquilino Adolfo Juan Fuente
- Framework de .NET (II)
- Ejemplos prácticos
-
Miércoles 22: Desarrollo de Aplicaciones (III). Aquilino Adolfo Juan Fuente
- Diseño de aplicaciones (desde UML a la implementación
pasando por los patrones de diseño)
- Separación de la interfaz
- Ejemplos prácticos
-
Jueves 23: Servicios Web (I). César Fernández Acebal
-
Viernes 24: Servicios Web (II). César Fernández Acebal
BIBLIOGRAFÍA Y RECURSOS
- D. S. Platt. Así es Microsoft .NET.
McGraw-Hill, 2001. ISBN: 84-481-3251-3
- Luis Joyanes Aguilar, Matilde Fernández Azuela C# Manual de programación.
McGraw-Hill, 2001. ISBN: 84-481-3624-1
- Simon Robinson,
Steve Danielson,
Karli Watson,
Burton Harvey,
Jay Glynn,
Christian Nagel,
Morgan Skinner,
Ollie Cornes,
Jerod Moemeka,
Zach Greenvoss,
Scott Allen.
Professional C# 2nd Edition - Written and Tested for .NET v1.0 -
.
WROX, 2002.
- J. Richter.
Applied Microsoft .NET Framework programming
.
Microsoft Press, 2002.
- R. A. Reynolds-Haertle.
OOP with Microsoft Visual Basic .NET and Microsoft C#
.
Microsoft Press, 2001.
- El lenguaje C#
Enlaces, recursos, libros en pdf, revistas,... sobre C# y .NET
ASISTENCIA
-
Es obligatoria la asistencia a las clases en un 80% como mínimo, para la obtención del certificado de homologación de créditos de libre configuración
EVALUACIÓN
-
Los alumnos realizarán un trabajo consistente en el desarrollo de una aplicación
escrita en el lenguaje C#.
-
El trabajo deberá colocarse en una página web que el alumno creará en su cuenta de petra
si es alumno de la
Escuela Universitaria de Ingeniería
Técnica en Informática de Oviedo. Si no fuera alumno de la
Escuela Universitaria de Ingeniería
Técnica en Informática de Oviedo la página la podrá crear en cualquier otro servidor
(por ejemplo en un sitio gratuito como
Geocities) enviando un e-mail al director del curso
cueva@lsi.uniovi.es
con la dirección de la página web.
- El trabajo tendrá la estructura siguiente:
-
Archivo de documentación de la aplicación explicando su diseño (diagramas UML) y su funcionamiento.
Así como carácterísticas del lenguaje C# utilizadas.
-
Archivo HTML de documentación de la aplicación generado por Visual Studio.NET.
Este documento debe contener una descripción de las clases creadas y de sus métodos.
-
Archivos conteniendo el código fuente de la aplicación
-
Archivos conteniendo el código ejecutable de la aplicación
-
Archivos de datos, si fueran necesarios para probar la aplicación
-
El trabajo se evaluará siguiendo criterios de la orientación a objetos
de los diseños e implementaciones.
-
Plazos: El último día para presentar los trabajos son las 14h del 10-Febrero-2003
-
Revisión de notas: Miércoles 26 de Febrero de 2003 a las 17:15 horas
en la Dirección de la
Escuela Universitaria de Ingeniería Técnica en Informática de Oviedo
LISTADO DE ALUMNOS
- Aquí están los enlaces a las páginas web que contienen los trabajos de cada alumno del curso
y las direcciones de correo electrónico a donde se les mandará la calificación del curso.
- Cada alumno comprobará que el enlace funciona correctamente.
Si no fuera así deberá mandar un e-mail al director del curso
cueva@lsi.uniovi.es
con la dirección correcta de la página web.
- Alonso Fernández, Ángel José
e-mail:
cruzer_100@hotmail.com
- Álvarez Álvarez, Marta
e-mail:
alvarez2@eresmas.com
- Álvarez Doval, Pablo
e-mail:
i1446400@petra.euitio.uniovi.es
- Álvarez Valdeón, Ignacio
e-mail:
zurdi@ya.com
- Benedicto Ruiz, José Miguel
e-mail:
i1660647@petra.euitio.uniovi.es
- Calvo Villar, Adrian
e-mail:
acalvo@iespana.es
- Capellín González, Aquilino
e-mail:
quili32@hotmail.com
- Castro León, José
e-mail:
josecl@mail.com
- Cuervo López, José Manuel
e-mail:
jmcuervo@correo.uniovi.es
- Delgado Andrés, Carlos
e-mail:
i1888157@petra.euitio.uniovi.es
- Díaz Fernández, Pablo
e-mail:
i1642143@petra.euitio.uniovi.es
- Domínguez Menéndez, Eduardo
e-mail:
i1878220@petra.euitio.uniovi.es
- Espina Viejo, Senen Jorge
e-mail:
i1642259@petra.euitio.uniovi.es
- Feito Ruiz, Diego
e-mail:
i1643992@petra.euitio.uniovi.es
- Fernández Álvarez, José Luis
e-mail:
i1550797@petra.euitio.uniovi.es
- Fernández Ena, Noelia
- Fernández Fernández, Abel
e-mail:
i1643006@petra.euitio.uniovi.es
- Fernández Fernández, Diego
e-mail:
i1643007@petra.euitio.uniovi.es
- Fernández Iglesias, Noe
e-mail:
i1639765@petra.euitio.uniovi.es
- Fidalgo Álvarez, Osvaldo
e-mail:
osvalf@telecable.es
- García Pelayo, Cecilia
e-mail:
cgpelayo27@hotmail.com
- García Pérez, Monserrat
e-mail:
i9443736@petra.euitio.uniovi.es
- González González, Lorenzo
e-mail:
i1439580@petra.euitio.uniovi.es
- González Muñoz, Cristina
e-mail:
i1883245@petra.euitio.uniovi.es
- Herranz Serrano, Raúl
e-mail:
herranzr@yahoo.es
- Lago Ouviaño, Noelia
e-mail:
i3516233@petra.euitio.uniovi.es
- Lombardía Álvarez, Faustino
e-mail:
i2882211@petra.euitio.uniovi.es
- López López, Juan Eduardo
e-mail:
yayoroballo@hotmail.com
- López Rodríguez, Natalia
e-mail:
i9440444@petra.euitio.uniovi.es
- Martín Bernardo, Fernando
- Meana García, Sergio
e-mail:
sergiomeana@telecable.es
- Monteserín González, Cristina
- Olivar Díaz, Carlos
- Pelaez González, Miguel Ángel
e-mail:
luzmila@telecable.es
- Pérez Galiano, Javier Ángel
e-mail:
i1437976@petra.euitio.uniovi.es
- Rodríguez Fernández, Andrés
e-mail:
i9444248@petra.euitio.uniovi.es
- Román Merodio, Daniel
e-mail:
i1765073@petra.euitio.uniovi.es
- Ron Vera, Fernando
e-mail:
i3551314@petra.euitio.uniovi.es
- Ruisánchez García, Valeriano
e-mail:
i3938376@petra.euitio.uniovi.es
- Sánchez Sanchez, Iván
e-mail:
i1887072@petra.euitio.uniovi.es
- Sariego Álvarez, Ignacio
e-mail:
i9029258@petra.euitio.uniovi.es
- Serrano García. Iván
e-mail:
i1876554@petra.euitio.uniovi.es
- Suárez Barros, Pablo Francisco
e-mail:
i1878382@petra.euitio.uniovi.es
- Suárez Fernández, Jesús
e-mail:
jesussf@wanadoo.es
- Suárez González, Elisa
e-mail:
i1443410@petra.euitio.uniovi.es
- Suárez Rodríguez, Iván José
e-mail:
banisr@telecable.es
- Suárez Salinero, Julio Javier
e-mail:
10893745@inforg.uniovi.es
- Valle Nieda, Carlos
e-mail:
carlosvalle@ayto-oviedo.es
- Vázquez Blanco, Pelayo
e-mail:
i1878507@petra.euitio.uniovi.es
- Yndurain Ricarte, Ana
e-mail:
ana_yr@telecable.es
Última actualización 11-Febrero-2003 0:49 horas