C sharp NET
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.
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
C sharp NET 2
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
• Texto Completo
Versión para imprimir de este libro
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 [1], dotgnu [2] y sdk de
microsoft [3].
Autores
Editores principales (si has colaborado añade tu nombre a esta lista):
Fabian Seoane [4]. Tutorial de MonoHispano, migración y editor.
David Cañar [5] - Creación del libro, Capitulo 2 y varias porciones del capítulo 1, 3 y 4
Javier Hernández Sánchez [6] - Creacion del capitulo 9 Interfaces
Sebastian Sasías [7] - Revisión, ampliación y formalización de conceptos (en proceso)
Gustavo Novaro [8] - Varios Para más detalles vea el historial.
Licencia
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.
Referencias
Este Wikilibro tiene extenso material tomado del tutorial de C# del proyecto MonoHispano
(http:/ / monohispano. org/ tutoriales/ csharp/ ).
• http:/ / www. mono-project. com
• http:/ / www. w3schools. com/
• http:/ / monohispano. org
• http:/ / monohispano. org/ tutoriales/ csharp/
• http:/ / cougarpc. net/ csharp (copia original)
C sharp NET 3
Referencias
[1] http:/ / mono-project. com
[2] http:/ / www. gnu. org/ software/ dotgnu/
[3] http:/ / www. microsoft. com/ spanish/ msdn/ sdk/ default. asp
[4] http:/ / es. wikibooks. org/ wiki/ Usuario:Fseoane
[5] mailto:david@cougarpc. net
[6] mailto:zenko. project@gmail. com
[7] mailto:sasias@linuxmail. org
[8] http:/ / es. wikibooks. org/ wiki/ Usuario:Gnovaro
No hay comentarios:
Publicar un comentario