C sharp NET

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

(Redirigido desde Programación:C sharp NET)

Contenido

[editar] El lenguaje C#

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.

[editar] Tabla de Contenidos

  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
  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

[editar] Pre-requisitos necesarios para este curso

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 sdk de microsoft.

[editar] Autores

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

Fabian Seoane. Tutorial de MonoHispano, migración y editor.

David Cañar - Creación del libro, Capitulo 2 y varias porciones del capítulo 1, 3 y 4

Javier Hernández Sánchez - Creacion del capitulo 9 Interfaces

Sebastian Sasías - Revisión, ampliación y formalización de conceptos (en proceso)

Gustavo Novaro - Varios Para más detalles vea el historial.

[editar] Licencia


GNU Heckert Se autoriza la copia, la distribución y la modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación del Software Libre (Free Software Fundation); sin secciones invariantes (Unvariant Sections), textos de portada (Front-Cover Texts), ni textos de contraportada (Back-Cover Texts).

Se incluye una copia en inglés de esta licencia en el artículo Text of the GNU Free Documentation License.


[editar] Referencias

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

Herramientas personales