Curso de C-Sharp

De Grupo GNU/Linux de la Universidad del Cauca

El curso sobre el lenguaje C# fue dictado por Óscar Andrés López, M.Sc. en Ciencias de la Computación en el área de Ingeniería de Software Orientado a Objetos de la Vrije Universiteit Brussel.

Este curso consta de seis temas principales, enumerados en esta página. Cada tema tiene asociados una presentación y un conjunto de ejemplos. El contenido de las presentaciones fue adaptado y traducido de los libros referenciados en la bibliografía, al igual que la mayoría de ejemplos de código.

Consultar la página de cada tema para ver una lista detallada de los tópicos tratados, junto con los enlaces para bajar las presentaciones y ejemplos de código. La totalidad del material del curso está disponible en línea en la dirección ftp://ciclope.unicauca.edu.co/gluc/grupo_mono/curso-c-sharp/

Cualquier duda, corrección o sugerencia, enviarla a olopez _en_ uniandino.com.co .

Tabla de contenidos

Programación Orientada a Objetos

  • Creación de Clases
  • Compartir Información
  • Estado
  • Comportamiento
  • Organización


Ver Programación Orientada a Objetos.

Tipos de Datos

  • Tipos de Datos en C#
  • Tipos Valor
  • Tipos Referencia
  • Conversiones


Ver Tipos de Datos.

Operadores, Control de Flujo y Excepciones

  • Conceptos Básicos
  • Operadores
  • Control de Flujo
  • Excepciones


Ver Operadores, Control de Flujo y Excepciones.

Tipos de Datos Útiles

  • Interfaces Útiles
  • Números
  • Fechas y Horas
  • Cadenas de Caracteres
  • Expresiones Regulares


Ver Tipos de Datos Útiles.

Arreglos y Colecciones

  • Arreglos
  • Colecciones


Ver Arreglos y Colecciones.

Delegados y Eventos

  • Delegados
  • Eventos


Ver Delegados y Eventos.

Bibliografía

[1] O’Brien, Larry y Eckel, Bruce. Thinking in C#. Prentice Hall
[2] Liberty, Jesse. Programming C#, 3a edición. O'Reilly
[3] Liberty, Jesse. Learning C#. O'Reilly
[4] Albahari, Ben Drayton, Peter y Neward, Ted. C# Language Pocket Reference. O'Reilly
[5] Hilyard, Jay y Teilhet, Stephen. C# Cookbook. O'Reilly
[6] Butow, Eric y Ryan, Tommy. C# - Your Visual Blueprint for Building .NET Applications. Hungry Minds
[7] Kimmel, Paul. Advanced C# Programming. Osborne
[8] Foxall, James y Haro-Chun, Wendy. Teach Yourself C# in 24 Hours. Sams Publishing
[9] Mok, Heng Ngee. From Java to C#: A Developer's Guide. Addison-Wesley
[10] Albahari, Ben Drayton, Peter y Neward, Ted. C# in a Nutshell, 2a edición. O'Reilly
[11] Friedl, Jeffrey. Mastering Regular Expressions, 2a edición. O'Reilly
[12] Gamma, Erich, Helm, Richard, Johnson, Ralph y Vlissides, John. Design Patterns. Addison-Wesley
[13] Documentación de Microsoft Visual Studio .NET

Herramientas Personales
MediaWiki