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
  • Pingback: Curso Java – 1. Introducción | Linux Hispano

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

  • reynaldo

    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 =).

  • http://www.jcarazo.com carazo

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

  • Pingback: Aprendiendo C Sharp usando software libre

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

  • Leopoldo

    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.

  • http://www.jcarazo.com carazo

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

  • http://www.juanluperez.com Juanlu

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

  • http://www.jcarazo.com carazo

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

  • http://www.juanluperez.com Juanlu

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

  • http://www.jcarazo.com carazo

    @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 ;)

  • Milor

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

    gracias

  • http://frenesssi.wordpress.com/ jacob

    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

  • http://www.jcarazo.com carazo

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

  • Daniel

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

  • Angel38

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

  • http://www.jcarazo.com carazo

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

  • Daniel

    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!

  • http://www.jcarazo.com carazo

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

  • Daniel

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

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

  • haxor

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

  • http://ahornero.com ahornero

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

  • Arley Wilches Marcelo

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

  • http://www.jcarazo.com carazo

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

  • Arley Wilches Marcelo

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

  • juan manuel

    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

  • http://www.jcarazo.com carazo

    @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

  • Ulises Aguilar

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

  • http://www.jcarazo.com carazo

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

  • http://masatri.webcindario.com cabeza de perro

    ya estoy loca con esto, nada que me ayudan

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

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

  • DoorDown

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

  • http://hkcreed456.blogspot.com/ raymundo

    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.

  • http://www.jcarazo.com F. Javier Carazo Gil

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

  • http://writkas.wordpress.com writkas

    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

  • http://www.jcarazo.com F. Javier Carazo Gil

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

  • Rene

    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!

  • http://writkas.wordpress.com writkas

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

  • Daigo

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

  • http://www.jcarazo.com F. Javier Carazo Gil

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

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

  • Pingback: Programar hola mundo con C# en GNU/Linux gracias a MONO - Noticias y Blogs - linuxparatodos.net