Ejemplos de C# con Mono
© 2007 Martin Marquez: [email protected] http://www.humansharp.com; version 0.2
Copyright © 2005 Martin Marquez
Se otorga el permiso de copiar, distribuir o modificar este documento en los términos de la licencia GNU Free Documentation License , Versión 1.2 o cualquier versión posterior publicada por la Free Software Foundation. Una copia de esta licencia esta incluida en este
material en la sección titulada “GNU Free Documentation License”
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (http://www.gnu.org/licenses/fdl.txt) , Version 1.2 or any later version published by the Free Software Foundation. A copy of this license is included in
this material in the section titled “GNU Free Documentation License”.
3
Contenido
Introducción 4
Sección I Instalación del software
Instalación bajo Microsoft Windows 5
Configuración del entorno en Microsoft Windows 13
Instalación bajo Linux 17
Configuración del entorno bajo Linux 22
Sección II Algoritmos
Enumeraciones 24
Recursividad 26
Tablas de verdad con operadores lógicos 27
Arreglos y Matrices 28
Pilas 31
Árboles Binarios 33
Trabajo con caracteres 36
Sección III Temas prácticos
Threads (hilos) 39
Lectura y escritura de archivos 40
Utilizando el conector .NET de MySQL 42
Usando XML 46
Usando GTK# 47
Referencias 50
Introducción
Mono es la versión open source de la plataforma .NET de Microsoft, teniendo como herramienta principal el compilador de C# , el soporte para páginas ASP.NET bajo Linux y una serie de herramientas para desarrollar distintos tipos de programas de cómputo tal como aplicaciones gráficas de escritorio, aplicaciones de consola y Formularios Web.
Este manual esta escrito para las personas que requieran aprender a programar, o aquellas personas que ya dominando un lenguaje de programación y deseen utilizar sus conocimientos con las herramientas de Mono y el lenguaje de programación C#.
Esperando que este material sea una guía rápida de introducción y aprendizaje al lenguaje y a las herramientas de .NET y mono, a partir de definiciones y ejemplos.
Si tiene algún comentario respecto a este material, por favor escriba a:
5
1.0 Instalación del software
1.1 Instalación bajo Microsoft Windows
Vaya a la página del software mono http://www.go-mono.com y descargue el instalador para Microsoft Windows.
Página de descargas del software de instalación
Cree una carpeta en su sistema de archivos llamado por ejemplo [instalador_mono] y descargue ahí el ejecutable de instalación.
Teniendo el ejecutable de instalación en el disco duro, haga doble clic o bien seleccione y pulse el botón [ enter ] para ejecutar el programa.
Al ejecutarse se vera la pantalla de bienvenida de Mono.
7
Al pulsar el botón [ Next ] (siguiente) se ira a la pantalla acerca del la licencia del software, es recomendable darle una lectura a la licencia para estar enterados de cual son los derechos y limitantes del software.
Una vez que estemos de acuerdo con la licencia del programa, seleccionamos la opción [ I accept the agreement ] (yo acepto el contrato), pulsamos el botón [ Next ] (siguiente) para continuar con la siguiente pantalla.
Al pulsar el botón [ Next ] (siguiente) se vera la pantalla, sobre las notas de Mono
La siguiente pantalla nos muestra la ruta de instalación predeterminada, si se necesita instalarse en otro lugar podemos cambiar la ruta en el cuadro de texto o bien pulsar el botón [browse] para poder seleccionar la ruta de instalación, seleccionada la ruta pulsamos el botón [ Next ] (siguiente) para pasar a la siguiente pantalla.
9
Las siguientes pantallas muestran los tipos de instalación, como opción predeterminada [Full installation] (opción completa) nos instalará todo el software,
[compact installation] nos instalará el soporte mínimo para el lenguaje, opciones como las bibliotecas gráficas, la documentación y los ejemplos no serán instalados.
[Custom installation] nos permite agregar o quitar componentes, excepto los archivos de la instalación mínima.
La siguiente pantalla pregunta si necesitamos un acceso directo en el menú de programas.