SlideShare una empresa de Scribd logo
1 de 32
Taller de C# con Mono Develop 2.4 Lorenzo Itza Líder de la Comunidad Dot Net Sureste
Presentación
Introducción a Mono
Introducción a Mono ,[object Object], 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. ,[object Object]
El principal objetivo de Mono es promover el software libre ,[object Object]
¿Qué es? CommonLanguageRuntime (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
¿Qué es? Estándares ECMA  CommonLanguageInfrastructureECMA-335 CommonTypeSystem (CTS) CommonLanguageSpecification (CLS) Virtual ExecutionSystem (VES) MetadataDefinitions and Semantics CommonIntermediateLanguage (CIL) C# LanguageSpecification ECMA-334
Lenguajes y Arquitecturas de ejecución Mono
Principales librerías disponibles en Mono
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.
Características Finalizació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.
Características Ayuda 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#.
Características Extensiones 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.
¿Preguntas y Dudas?
Manos a la obra
Estructura del código en C#
Tipos de Datos
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");
Tipos de Datos
Tipos de Datos
Sentencias
Manejo de excepciones
Un poco de POO
Primer Demo
Nociones de BD
Lo básico en aplicaciones con BD
Demo
Conclusión
Dudas
Fuentes http://www.mono-project.com/ http://es.wikipedia.org/wiki/Proyecto_Mono http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Proyecto+Mono, http://monodevelop.com/ http://www.ecma-international.org/publications/standards/Ecma-334.htm http://www.ecma-international.org/publications/standards/Ecma-335.htm http://www.devjoker.com/contenidos/Tutorial-C/142/Variables-y-tipos-de-datos.aspx
			Contacto Email: contacto@phoenix45.com.mx Email: info@dotnetsureste.com.mx Email: phoenix45@linuxmerida.com.mx Twitter: @lorenzoiza Facebook: http://www.facebook.com/lorenzo.itza Blog: www.phoenix45.com.mx Comunidad Linux: http://linuxmerida.org/ Muy Pronto Comunidad .NET: http://dotnetsureste.com.mx

Más contenido relacionado

La actualidad más candente

Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con Launchpad
Denis Fuenzalida
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
Alex Benavides
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
Sylvert
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano
 

La actualidad más candente (20)

Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
 
Primeros Pasos en PyQt4
Primeros Pasos en PyQt4Primeros Pasos en PyQt4
Primeros Pasos en PyQt4
 
Tspe jni-1
Tspe jni-1Tspe jni-1
Tspe jni-1
 
Aprendamos python
Aprendamos pythonAprendamos python
Aprendamos python
 
Py Qt Desarrollando Aplicaciones De Escritorio El Co Di Go K
Py Qt Desarrollando Aplicaciones De Escritorio El Co Di Go KPy Qt Desarrollando Aplicaciones De Escritorio El Co Di Go K
Py Qt Desarrollando Aplicaciones De Escritorio El Co Di Go K
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Apunte6 de software_libre
Apunte6 de software_libreApunte6 de software_libre
Apunte6 de software_libre
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Python en Android
Python en AndroidPython en Android
Python en Android
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con Launchpad
 
Zanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionZanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacion
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)
 
Zinjai como entorno de programación
Zinjai como entorno de programación Zinjai como entorno de programación
Zinjai como entorno de programación
 
Zinjai
ZinjaiZinjai
Zinjai
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Programacion Visual con Python
Programacion Visual con PythonProgramacion Visual con Python
Programacion Visual con Python
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
An Evening with... Go Lang
An Evening with... Go LangAn Evening with... Go Lang
An Evening with... Go Lang
 
SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantes
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 

Similar a Taller C Sharp Con Mono Develop2.4

Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Flor Santana Mota
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladores
HCL Technologies
 
Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4
Arturo Hoffstadt
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
miguelangelvillelli
 
Visual basic
Visual basicVisual basic
Visual basic
sandrap0
 

Similar a Taller C Sharp Con Mono Develop2.4 (20)

Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladores
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral AngelLenguaje de programación- veronica Cañaveral Angel
Lenguaje de programación- veronica Cañaveral Angel
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4
 
Guadalinex
GuadalinexGuadalinex
Guadalinex
 
Net y WPF
Net y WPFNet y WPF
Net y WPF
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Compiladores
CompiladoresCompiladores
Compiladores
 

Taller C Sharp Con Mono Develop2.4

  • 1.
  • 2. Taller de C# con Mono Develop 2.4 Lorenzo Itza Líder de la Comunidad Dot Net Sureste
  • 5.
  • 6.
  • 7. ¿Qué es? CommonLanguageRuntime (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
  • 8. ¿Qué es? Estándares ECMA CommonLanguageInfrastructureECMA-335 CommonTypeSystem (CTS) CommonLanguageSpecification (CLS) Virtual ExecutionSystem (VES) MetadataDefinitions and Semantics CommonIntermediateLanguage (CIL) C# LanguageSpecification ECMA-334
  • 9. Lenguajes y Arquitecturas de ejecución Mono
  • 11. 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.
  • 12. Características Finalizació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.
  • 13. Características Ayuda 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#.
  • 14. Características Extensiones 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.
  • 16. Manos a la obra
  • 19. 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");
  • 24. Un poco de POO
  • 27. Lo básico en aplicaciones con BD
  • 28. Demo
  • 30. Dudas
  • 31. Fuentes http://www.mono-project.com/ http://es.wikipedia.org/wiki/Proyecto_Mono http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Proyecto+Mono, http://monodevelop.com/ http://www.ecma-international.org/publications/standards/Ecma-334.htm http://www.ecma-international.org/publications/standards/Ecma-335.htm http://www.devjoker.com/contenidos/Tutorial-C/142/Variables-y-tipos-de-datos.aspx
  • 32. Contacto Email: contacto@phoenix45.com.mx Email: info@dotnetsureste.com.mx Email: phoenix45@linuxmerida.com.mx Twitter: @lorenzoiza Facebook: http://www.facebook.com/lorenzo.itza Blog: www.phoenix45.com.mx Comunidad Linux: http://linuxmerida.org/ Muy Pronto Comunidad .NET: http://dotnetsureste.com.mx