taller c sharp con mono develop2.4
DESCRIPTION
Slides del Taller que imparti en el SImpo Siti 3 en al Cidad de MeridaTRANSCRIPT
![Page 1: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/1.jpg)
![Page 2: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/2.jpg)
Taller de C# con
Mono Develop 2.4
Lorenzo ItzaLíder de la Comunidad Dot Net Sureste
![Page 3: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/3.jpg)
Presentación
![Page 4: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/4.jpg)
Introducción a Mono
![Page 5: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/5.jpg)
Introducción a Mono
•En Diciembre del 2000 Miguel de Icaza (presidente y fundador de la GNOME Foundation y Co-fundador de la empresa Ximian) al tener acceso al los primeros documentos de Microsoft de la tecnología .NET nació en el un gran interes.
•La tecnología .NET solucionaba los problemas que había tenido Ximian en el pasado, Generando CIL se solucionan los problemas ya que cada API queda expuesta a cualquier lenguaje que soporte CIL
•El principal objetivo de Mono es promover el software libre
![Page 6: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/6.jpg)
Introducción a Mono
La idea de .Net es similar a la de Java ya que se genera un código intermedio (CIL) ejecutándose en una Máquina Virtual (CLR) obteniendo Independencia sistema/arquitectura, Independencia del lenguaje de alto nivel, Reutilización de Código
![Page 7: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/7.jpg)
¿Qué es?
Common Language Runtime (CLR) (Traduce CIL a Código de Máquina), permite ejecutar cualquier aplicación de la plataforma Framework Class Library (FCL), Servicios: XML, ADO.NET, Windows.Form, etc
![Page 8: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/8.jpg)
¿Qué es?
Estándares ECMA
Common Language Infrastructure ECMA-335Common Type System (CTS)Common Language Specification (CLS)Virtual Execution System (VES)Metadata Definitions and SemanticsCommon Intermediate Language (CIL)
C# Language Specification ECMA-334
![Page 9: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/9.jpg)
Lenguajes y Arquitecturas de ejecución Mono
![Page 10: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/10.jpg)
Principales librerías disponibles en Mono
![Page 11: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/11.jpg)
Introducción a Mono Develop
MonoDevelop es el editor rápido de aplicaciones libre oficial de GNOME diseñado principalmente para C# y otros lenguajes de la plataforma .NET.
![Page 12: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/12.jpg)
CaracterísticasFinalización de código automática:
La finalización de código automática de Monodevelop intenta completar tipos, métodos y nombres de campos que están siendo escritos. El RAD intentará obtener información de la clase de manera automática de los archivos del código fuente y de las librerías que son referenciadas en el proyecto abierto.
![Page 13: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/13.jpg)
CaracterísticasAyuda integrada:La documentación de .NET y de GTK# está integrada dentro de MonoDevelop para su fácil acceso. Respaldo a los proyectos. MonoDevelop te guía en los proyectos que vas a comenzar ya sea una aplicación de consola, Gnome# o una aplicación con Gtk#.
![Page 14: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/14.jpg)
CaracterísticasExtensiones y complementos:
MonoDevelop posee un potente motor de extensiones, el cual junto con el API modular y un completo puntos extendibles, te permite crear tus propias herramientas de desarrollo. MonoDevelop incluye un panel de control para instalar tus extensiones y complementos desde repositorios online.
![Page 15: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/15.jpg)
¿Preguntas y Dudas?
![Page 16: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/16.jpg)
Manos a la obra
![Page 17: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/17.jpg)
Estructura del código en C#
![Page 18: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/18.jpg)
Tipos de Datos
![Page 19: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/19.jpg)
Tipos de Datos<tipoVariable> <nombreVariable>;
class A{
int x, z;int y; void F(string a, string b) {
Persona p; }
}
<tipoVariable> <nombreVariable> = <valorInicial>;
Persona p;p = new Persona("José", 22, "76543876-A");
Persona p = new Persona("José", 22, "76543876-A");
![Page 20: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/20.jpg)
Tipos de Datos
![Page 21: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/21.jpg)
Tipos de Datos
![Page 22: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/22.jpg)
Sentencias
![Page 23: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/23.jpg)
Manejo de excepciones
![Page 24: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/24.jpg)
Un poco de POO
![Page 25: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/25.jpg)
Primer Demo
![Page 26: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/26.jpg)
Nociones de BD
![Page 27: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/27.jpg)
Lo básico en aplicaciones con BD
![Page 28: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/28.jpg)
Demo
![Page 29: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/29.jpg)
Conclusión
![Page 30: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/30.jpg)
Dudas
![Page 31: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/31.jpg)
Fuentes
http://www.mono-project.com/http://es.wikipedia.org/wiki/Proyecto_Monohttp://wiki.gxtechnical.com/commwiki/servlet/hwiki?Proyecto+Mono,http://monodevelop.com/http://www.ecma-international.org/publications/standards/Ecma-334.htmhttp://www.ecma-international.org/publications/standards/Ecma-335.htmhttp://www.devjoker.com/contenidos/Tutorial-C/142/Variables-y-tipos-de-datos.aspx
![Page 32: Taller C Sharp Con Mono Develop2.4](https://reader035.vdocuments.us/reader035/viewer/2022062615/5485824eb47959f10c8b4e8c/html5/thumbnails/32.jpg)
Contacto
Email: [email protected]: [email protected]: [email protected]
Twitter: @lorenzoizaFacebook: http://www.facebook.com/lorenzo.itza
Blog: www.phoenix45.com.mx Comunidad Linux: http://linuxmerida.org/ Muy Pronto Comunidad .NET: http://dotnetsureste.com.mx