C sharp NET

De Wikilibros, la colección de libros de texto de contenido libre.

Los primeros rumores de que Microsoft estaba desarrollando un nuevo lenguaje de programación surgieron en 1998, haciendo referencia a un lenguaje que entonces llamaban COOL y que decían era muy similar a Java. En junio de 2000, Microsoft despejó todas las dudas liberando la especificación de un nuevo lenguaje llamado C#. A esto le siguió rápidamente la primera versión de prueba del entorno de desarrollo estándar (SDK) .NET, que incluía un compilador de C#. El nuevo lenguaje estaba diseñado por Anders Hejlsberg ( creador de Turbo Pascal y arquitecto de Delphi ), Scott Wiltamuth y Peter Golde. Entonces describieron el lenguaje como "...simple, moderno, orientado a objetos, de tipado seguro y con una fuerte herencia de C/C++".

Una muestra de esta nueva tecnología es el nuevo lenguaje de programación C#. Este nuevo lenguaje orientado a objetos con énfasis en Internet se basa en las lecciones aprendidas de los lenguajes C, C++, Java y Visual Basic. Por ello se trata de un lenguaje que combina todas las cualidades que se pueden esperar de un lenguaje moderno (orientación a objetos, gestión automática de memoria, etc.) a la vez que proporciona un gran rendimiento.

En este curso intentaremos examinar las cualidades de este lenguaje desde lo más básico a lo más avanzado incluyendo la versión 2.0. Examinaremos paso a paso cómo crear poderosas aplicaciones de escritorio o basadas en web.

  1. Capítulo 0: Breve introducción a los lenguajes de programación
  2. Capítulo 1: Introducción
  3. Capítulo 2: Primer programa
  4. Capítulo 3: Fundamentos del lenguaje
  5. Capítulo 4: Estructuras de control
  6. Capítulo 5: Introducción a las clases y objetos
  7. Capítulo 6: Herencia y Polimorfismo
  8. Capítulo 7: Sobrecargando operadores
  9. Capítulo 8: Estructuras
  10. Capítulo 9: Interfaces
  11. Capítulo 10: Estructuras de datos
  12. Capítulo 11: Cadenas y Expresiones regulares
  13. Capítulo 12: Manejo de excepciones
  14. Capítulo 13: Delegación y Eventos
  15. Capítulo 14: Creando Aplicaciones gráficas usando Windows.Forms
  16. Capítulo 15: Creando Aplicaciones gráficas usando Gtk# y Qyoto(Qt4)
  17. Capítulo 16: Accediendo a la información usando ADO.NET
  18. Capítulo 17: Programando Aplicaciones WEB con ASP.NET 2.0
    1. Lo básico de una página
  19. Capítulo 18: Programando Servicios del Web
  20. Capítulo 19: XML
  21. Capítulo 20: Ensamblados y Versiones
  22. Capítulo 21: Atributos y Reflexión
  23. Capítulo 22: Programando en Redes
  24. Capítulo 23: .NET y COM
  25. Capítulo 24: Creando aplicaciones multimedia SDK y DirectX
  26. Capítulo 25: OpenGL y Direct3D
  27. Capítulo 26: Utilizando Bases de Datos
  28. Capítulo 27: Solución a los problemas propuestos
  29. Capítulo 28: Manejo de puertos
  30. Capítulo 29: Sockets

Pre-requisitos necesarios para este curso

[editar]

Lo único que necesitáis para este curso es tener un compilador de C# y un entorno de ejecución de código gestionado. Los más utilizados son el mono, dotgnu y Visual C# 2010 Express Edition de Microsoft.

Editores principales (si has colaborado añade tu nombre a esta lista):

  • David Cañar - Creación del libro, Capítulo 2 y varias porciones del capítulo 1, 3 y 4
  • Perla Lizet Cruz Martinez - Diseñadora de la pagina.

Este Wikilibro tiene extenso material tomado del tutorial de C# del proyecto MonoHispano (http://mono-hispano.org/tutoriales/csharp/).