Curso C# con Mono

Aunque el origen de este lenguaje es Microsoft, de hecho es el lenguaje estrella de la plataforma .NET, Miguel de Icaza supo crear una alternativa libre, el proyecto Mono, a esta tecnología. A lo largo de este curso en línea, publicaremos una serie de entradas del blog, que iremos añadiendo a esto que podríamos decir que es un libro electrónico con forma de blog, en el que detallaremos cómo aprender a manejarse en este lenguaje, con la ayuda del entorno de desarrollo integrado, MonoDevelop.

Entregas publicadas por el momento:

  1. ¡Hola Mundo!
  2. Tipos de datos y uso de referencias
  3. Variables y constantes
  4. Ensamblados
  5. Espacio de nombres y regiones
  6. Declaración de clases y estructuras
  7. Conversión de tipos e información cultural
  8. Tratamiento de excepciones
  9. Herencia
  10. Interfaces

44 Comentarios:

  1. Pingback: Curso Java – 1. Introducción | Linux Hispano

  2. Pingback: Curso Java – 1. Introducción | Superlinux

  3. reynaldo dice:

    Muy bueno el curso aunque aun muy básico pero creo es lo esencial para empezar. Apenas estoy empezando en C# pero le estoy poniendo todas las ganas posibles =).

  4. carazo dice:

    @reynaldo: Poco a poco iremos añadiendo más y más contenido. Cada semana, por lo menos, una entraga.

  5. Pingback: Aprendiendo C Sharp usando software libre

  6. Pingback: Aprendiendo C Sharp usando software libre | Noticias - d2.com.es

  7. Leopoldo dice:

    Muy bueno, la verdad que ya se algo de C# pero esto me sirve para repaso y entender a fondos temas que son bien básicos. Gracias y espero las próximas entregas. Estaría bueno también que pongan las diferencias entre Mono y Visual Studio.

  8. carazo dice:

    @Leopoldo: Más que diferencias entre Mono y Visual Studio sería entre Mono y la máquina de .NET o entre MonoDevelop y Visual Studio.

    Del primer tema hablaremos algo, pero del segundo no puedo, no conozco lo suficiente la plataforma Visual Studio. Lo que sí conozco es SharpDevelop (para Windows), así que quizás hable algo de eso.

    ¡Muchas gracias por tu interés!

  9. Juanlu dice:

    ¡Hola tíos! Carazo, ¿te estás currando tú este curso?

    ¿Por cierto, por qué no añadís el aviso de contestación de comentario al blog?

  10. carazo dice:

    @Juanlu: Sí que me lo estoy currando aunque creo que lo voy a dar por cerrado en breve, para empezar otro de MySQL que tengo preparado.

    Lo de añadir el aviso de contestación… es que tenemos tantos correos al día que a mí al menos me satura, así miro de vez en cuando si hay algo y contesto tranquilamente.

  11. Juanlu dice:

    Bueno, pero podríais mirar la forma de solo avisar a los no registrados o cualquier cosa que no os avise a vosotros, pero sí a nosotros los lectores :-)

  12. carazo dice:

    @Juanlu: Me lo apunto, la verdad que es buena idea, tenemos que fomentar el diálogo en el blog y si no te enteras de las respuestas… es difícil que participes a no ser que entres todos los días ;)

  13. Milor dice:

    Vais a dar algo de interfaces? O solo consola? Mono funciona tanto en Windows, linux y MAC? ^^

    gracias

  14. jacob dice:

    Hola a todos,

    Excelente iniciativa, que bien. me interesa participar con ustedes en la parte de Mono, tengo algunos tutoriales en Mono para web entre otras cosas como MonoTouch, Servicios Web, bases de datos, web ..que tengo que hacer.

    Saludos

  15. carazo dice:

    @Milor: Por ahora sólo trataremos consola. Tenemos otros cursos pendientes que creemos que son más interesantes, aunque vaya, como iremos poco a poco haciendo más cursos seguro que con el tiempo tratamos algo de GTK#, la librería gráfica que uso con Mono y C# para hacer interfaces gráficas de usuario.

    @jacob: Te envío un correo y vemos cómo puedes colaborar. Podemos hacer una entrada sobre tus tutoriales sobre el tema, que a todo este contenido hay que darle la máxima difusión.

  16. Daniel dice:

    Ojala que ponga un poco mas de como usar Gtk que aveces es un poco dificil.

  17. Angel38 dice:

    Es interesante, en estos días estaba buscando precisamente lo que me están ofreciendo… y gratis, muchas gracias por el esfuerzo…

  18. carazo dice:

    @Daniel: Por ahora no hablaremos de GTK# :( , como ya comenté, tenemos otros cursos preparados, que son menos específicos y que creemos que pueden interesar a más personas.

    Sin embargo, no lo descarto y con el tiempo, me gustaría tratar GTK# y algunos temas como conexiones a bases de datos.

    @Angel38: Muchas gracias por tu comentario :) , este tipo de conocimiento hay que compartirlo. Espero que nos visites mucho y sigas encontrando lo que buscas en nuestro portal.

  19. Daniel dice:

    Gracias!! lo que me gustaria saber es como hacer linq a bases de datos desde mono ya que nunca pude con la herramienta que ellos tienen.gracias espero que sigan con foros asi!

  20. carazo dice:

    @Daniel: Mira esto: http://www.linuxhispano.net/2010/02/05/howto-instalar-el-conector-de-mysql-sobre-mono-con-ado-net/

    Si quieres un ejemplo más desarrollado con alguna consulta dímelo y edito un post sobre el tema.

  21. Daniel dice:

    ok gracias pero eso no es linq es una conexion normal a mysql

  22. Pingback: Curso de programacion en C# en Mono | Paraiso Linux

  23. haxor dice:

    Me gustaría poder recibir las entregas del curso por email. Han contemplado esta posibilidad?

  24. ahornero dice:

    @haxor te puedes suscribir al RSS del portal y en cuanto se publique lo verás. Creo que es la vía más sencilla.

    Un saludo.

  25. Arley Wilches Marcelo dice:

    Hola a todos..

    me gustaria colaborar con informacion de ciertas cosas que me han pasado al momento de interacutar con c#, vb, gtk y glade en mono.

    Creo que si alguien lo necesita se puede ganar algo de tiempo.

    Saludos..

  26. carazo dice:

    @Arley Wilches Marcelo: Me parece genial tu idea. Si quieres puedes escribirme un correo y nos ponemos en contacto para ver cómo lo hacemos (lo suyo sería que me enviaras la información y yo la cuelgue en tu nombre). ¿Qué te parece? Tienes mi correo en http://www.jcarazo.com.

  27. Arley Wilches Marcelo dice:

    Hola… mira mi correo es arley.wilches@gmail.com

  28. juan manuel dice:

    hola, espero que me puedan echar la mano. como puedo ejecutar un programa de visual basic .net en linux usando mono , me pueden guiar. gracias

  29. carazo dice:

    @juan manuel: si lo que quieres es compilar, deberás instalar vbnc, el compilador de Mono para Visual Basic .NET. Lo encontrarás en el paquete mono-vbnc. Tienes más información sobre el mismo en: http://www.mono-project.com/VisualBasic.NET_support

    Si lo que quieres es ejecutarlo, al estar ya en código intermedio tu ensamblado, podrás hacerlo como siempre: mono nombre_ensamblado.exe

  30. Ulises Aguilar dice:

    Hola amigo siempre eh querido iniciarme en MONO incluso en la escuela hable a mis compañeros mucho sobre mono, pero en realidad no eh podido terminar de hacer algo en este, orita tengo la oportunidad de desarrollar un software y quiero saber si es posible que si los usuarios no lo quisieran usar en linux lo podre instalar en wind#### ekisP??

  31. carazo dice:

    @Ulises Aguilar: Claro que puedes ejecutarlo, de hecho, si le metes GTK# al programa deberás incorporarlo en el instalador (si el usuario no lo tiene instalado) pero si lo haces en consola o con las WinForms te digo que será directo y el código compilado lo podrán ejecutar incluso con la .NET Framework de Microsoft.

  32. ya estoy loca con esto, nada que me ayudan

  33. Pingback: Enviar correos con C# usando Mono | Linux Hispano

  34. Pingback: Curso programación de videojuegos con SDL – Introducción | Linux Hispano

  35. DoorDown dice:

    Hola, @carazo te felicito, esta muy bueno, ojala puedas seguir, @cabeza de perro en que necesitas ayuda? no vi ningún mensaje en que necesites algo. :) que necesitas?.

  36. raymundo dice:

    Me gusta la programación y pues a decir verdad había estado esperando una guía para usar mono que bueno que estén trabajando en esto para que personas como yo podamos seguir aprendiendo cada día mas y mas muchas gracias.

  37. @raymundo: Me alegro que te guste. Mira los otros cursos que tenemos seguro que hay alguno más que te resulta interesante: http://www.linuxhispano.net/cursos/

  38. writkas dice:

    hola :D
    no leí los comentarios pero, podían hacer un curso de GTK Sharp :D a todos les vendría bien, no hay casí ningún tutorial de GTK Sharp. O también de MonoDevelop :D con el creador de GUIs

    Saludos :D

  39. @writkas: Mucha gente lo ha pedido ya, la verdad que sería interesante, pero tenemos varios cursos delante, así que por ahora no lo veréis pero en un futuro posiblemente.

    Por cierto, he visto tu blog, muchos contenidos de calidad, ¡enhorabuena!

  40. Rene dice:

    Saludos a todos!

    Buena iniciativa en este curso, esta bastante bien. He programado en distintos lenguajes como Ensamblador, C, C++, C#, SQL, PHP tanto en windows como en linux, me encanto C++ ocupe mucho el IDE Dev-C++ y justo cuando pensaba que no había nada mejor, conocí C# y luego empece a programar en C# con VS. Pero un buen día me comentaron del proyecto Mono y decidí probarlo hasta la fecha no tengo ningún reclamo es una bendición gratuita =D espero siga adelante este curso y bendiciones a todos!

    ¡Adelante que el camino del programador es duro pero satisfactorio!

  41. writkas dice:

    grax Javier los cursos y todo, el sitio en general están muy interesantes :-)

  42. Daigo dice:

    Espero q esta fuente se alimente cada vez mas…………… estare en contacto y les dire cualquier falla q encuentre……………………………

  43. @Rene: Muchas gracias, seguiremos con otros cursos para que todos los programadores del mundo de habla hispana tengan un buen sitio donde iniciarse en tecnologías libres.

    @Daigo: Con comentarios como los vuestros se alimenta cada vez más. ¡Gracias!

  44. Pingback: Comprobar de qué tipo es una variable u objeto en C# | Linux Hispano

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.