Este documento presenta una introducción a Mono y Mono Develop. Explica que Mono es un framework y entorno de ejecución similar a .NET de Microsoft que permite ejecutar aplicaciones escritas en C# y otros lenguajes en diferentes sistemas operativos. Mono Develop es un IDE para desarrollar aplicaciones de Mono, con características como autocompletado, ayuda integrada y extensiones. El documento también cubre conceptos básicos de C# como tipos de datos, sentencias y programación orientada a objetos.
Slides de la ponencia que impartí en la Universidad Mesoamericana de San Agustín, sobre la implementación de la plataforma .NET en sistemas basados en UNIX gracias al proyecto Mono liderado por el Mexicano Miguel de Icaza
Slides de la ponencia que impartí en la Universidad Mesoamericana de San Agustín, sobre la implementación de la plataforma .NET en sistemas basados en UNIX gracias al proyecto Mono liderado por el Mexicano Miguel de Icaza
Esta presentación tiene como objetivo conocer los aspectos básicos de PyQt4 y como realizar aplicaciones en Python con interfaces de usuario usando esta biblioteca.
Un apunte más de software libre, que intenta de forma simple y con muy poca literatura técnica, aportar a la conciencia de la libertad individual y comunitaria de los pueblos.
Go es un lenguaje de programación de código abierto lanzado por Google en 2009, creado con la motivación de manejar el nivel de programación que tiene Google en cuanto a número de líneas de código y la cantidad de ingenieros que trabajan en el código. Además, para facilitar la interconexión de programas dentro de sistemas distribuidos de miles de máquinas.
En este meetup revisamos este lenguaje, sus principales características, qué empresas lo usan, cómo dar los primeros pasos y una aplicación de ejemplo.
Esta presentación tiene como objetivo conocer los aspectos básicos de PyQt4 y como realizar aplicaciones en Python con interfaces de usuario usando esta biblioteca.
Un apunte más de software libre, que intenta de forma simple y con muy poca literatura técnica, aportar a la conciencia de la libertad individual y comunitaria de los pueblos.
Go es un lenguaje de programación de código abierto lanzado por Google en 2009, creado con la motivación de manejar el nivel de programación que tiene Google en cuanto a número de líneas de código y la cantidad de ingenieros que trabajan en el código. Además, para facilitar la interconexión de programas dentro de sistemas distribuidos de miles de máquinas.
En este meetup revisamos este lenguaje, sus principales características, qué empresas lo usan, cómo dar los primeros pasos y una aplicación de ejemplo.
Introducción a la Arquitectura y Desarrollo en KDE4Arturo Hoffstadt
Hace mucho tiempo que trabaje con Qt 3, en mi proyecto de Feria de Software, Nómada (ufff, por ahí por el año 2006). Luego, seguí trabajando con Qt, pero mi idea era siempre tratar de aportar al proyecto KDE. En fín, por pega y estudios, nunca pude hacerme el tiempo, hasta que finalmente, para el Noveno Encuentro Linux, dije \"Es ahora o nunca\", asi que envié el trabajo, y fue aceptado.
La charla es principalmente un rápido resumen sobre las tecnologías usadas en KDE4, qué es lo nuevo, qué es lo viejo, y como se puede usar, haciendo enfoque a que varias librerías desarrolladas para KDE, ahora no dependen de las librerias KDE.
Luego, segui con varios ejemplos, tomados del Techbase de KDE, actualizandolos un poco.
* 01 Aplicación Sencilla, compilando via g++
* 02 La misma aplicación, usando CMake para generar un Makefile
* 03 Aplicación KDE, usando KXMLGuiWindow para crear la ventana principal
* 04 Introducción a las Señales y Slots de KDE, y las KActions, creando una aplicación que permite mostrar texto.
* 06 Se agrega a la aplicación la funcionalidad de cargar y guardar, mediante KActions
* 08 Se reemplaza el editor de textos, por un reproductor de sonido, mediante Phono
* 09 Se agrega al reproductor de sonidos, la reproducción de videos
* 10 Se agrega al reproductor de videos, el descubrimiento de pendrives automatico, mediante Solid
Si se pierden en lo que estoy mostrando en los ejemplos, o diapositivas, les recomiendo que vean antes la presentación que hice sobre KDE4, donde me extiendo más en las nuevas cosas que hay en KDE4.
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
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.
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");