taller c sharp con mono develop2.4

32

Upload: lorenzo-itza

Post on 05-Dec-2014

971 views

Category:

Documents


1 download

DESCRIPTION

Slides del Taller que imparti en el SImpo Siti 3 en al Cidad de Merida

TRANSCRIPT

Page 1: Taller C Sharp Con Mono Develop2.4
Page 2: Taller C Sharp Con Mono Develop2.4

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

Presentación

Page 4: Taller C Sharp Con Mono Develop2.4

Introducción a Mono

Page 5: Taller C Sharp Con Mono Develop2.4

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

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

¿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

¿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

Lenguajes y Arquitecturas de ejecución Mono

Page 10: Taller C Sharp Con Mono Develop2.4

Principales librerías disponibles en Mono

Page 11: Taller C Sharp Con Mono Develop2.4

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

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

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

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

¿Preguntas y Dudas?

Page 16: Taller C Sharp Con Mono Develop2.4

Manos a la obra

Page 17: Taller C Sharp Con Mono Develop2.4

Estructura del código en C#

Page 18: Taller C Sharp Con Mono Develop2.4

Tipos de Datos

Page 19: Taller C Sharp Con Mono Develop2.4

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

Tipos de Datos

Page 21: Taller C Sharp Con Mono Develop2.4

Tipos de Datos

Page 22: Taller C Sharp Con Mono Develop2.4

Sentencias

Page 23: Taller C Sharp Con Mono Develop2.4

Manejo de excepciones

Page 24: Taller C Sharp Con Mono Develop2.4

Un poco de POO

Page 25: Taller C Sharp Con Mono Develop2.4

Primer Demo

Page 26: Taller C Sharp Con Mono Develop2.4

Nociones de BD

Page 27: Taller C Sharp Con Mono Develop2.4

Lo básico en aplicaciones con BD

Page 28: Taller C Sharp Con Mono Develop2.4

Demo

Page 29: Taller C Sharp Con Mono Develop2.4

Conclusión

Page 30: Taller C Sharp Con Mono Develop2.4

Dudas

Page 31: Taller C Sharp Con Mono Develop2.4

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

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