Programación con C#
Cuando me propuse la idea de volver a hacer una web una de las dudas que tuve era que contenido iba a tener.
Una de las primeras ideas era el poner algo referente al diseño de webs, ya que antes me dedicaba a ello y algo sabia del tema, no obstante, puesto que ya tengo el tema algo oxidado y la cosa ha cambiado mucho en los ultimos tiempos, preferi escribir sobre algo distinto.
También pensé en escribir algo de acerca de la programación de C++ con Dev-C++ o con wxDev-C++ ya que hace tiempo que me atraia la idea de aprender a hacer programas multiplataforma con librerias como wxWidgets o SDL. No obstante debido los pocos conocimientos que tengo sobre el tema y a la falta de tiempo que me acompaña irremisiblemente he preferido empezar por algo que tengo más fresco, la programación en C#.
¿Porque C#?
La verdad es que hasta hace no mucho tiempo he sido reticente a utilizar este lenguaje. Posiblemente por aquello de que no sea un lenguaje compilado 100%, sino que más bien funcionaba a través de una maquina virtual al estilo del java aunque, como ya se verá más adelante si leeis los primeros articulos, no es exactamente así.
Finalmente, y por “exigencias del guion”, acabe trabajando con C# y poco a poco se fué ganando mi respeto. Evidentemente no es un lenguaje creado para tener un control total y en tiempo real de cualquier situación, pero si que es muy potente para realizar multitud de tareas.
Lo que finalmente me hizo decidir por este tema fué su facilidad de uso, la multitud de librerias que tiene (aunque muchas de ellas muy poco documentadas) y que finalmente gracias a que Microsoft liberó las especificaciones dando pie a que junto a Novell se iniciará el proyecto Mono para portar esté lenguaje a otras plataformas. Permitiendo incluso que los ejecutables de un sistema puedan funcionar en cualquier otro sin necesidad de compilar (aunque evidentemente con ciertas restricciones de uso en librerias propietarias).
Mi idea es empezar con un par de articulos que expliquen el funcionamiento basico del lenguaje para aquellos que no tengan ni idea y luego continuar con cosas más interesantes y practicas. Centrandome sobretodo en el uso de librerias compatibles con VisualC# y Mono. Aunque puede que haga alguna escepción en el caso de alguna libreria especialmente interesante no compatible con alguno de los sistemas.
Librerias que pretendo tener en cuenta son la Tao. Framework(que incluye OpenGL, OpenAL, FreeType, DeviIL y Lua, entre otras librerias libres), wx.Net o DirectShowNet, entre otras.
Asi pues, si quereis ver el listado de articulos podeis acceder a la categoria Programación en C# del menú lateral o pulsar aqui
Espero que os gusten, y tambien espero vuestros comentarios.
