gentoo linux, java, software libre y otras hierbas
mar, 17 2008 - 4:33 pm

Publicada la versión 1.0 de MonoDevelop

El equipo de desarrollo de MonoDevelop ha liberado la versión 1.0 de este IDE para Mono, un implementación libre de .NET para plataformas Linux y MacOSX. Sin duda una buena noticia para los usuarios de esta plataforma, y en general para la comunidad de software libre.

AnuncioVer las características de este IDE

Sin comentarios | deja el tuyo

dic, 16 2007 - 12:31 pm

Breve introducción al MonoDevelop

Desarrollo de aplicaciones .NET usando el Entorno de Desarrollo Integrado: MonoDevelop

monodevelop

Continuando con el tema del desarrollo de aplicaciones en la plataforma .NET, específicamente usando el lenguaje de programación C#, les mostraré un ejemplo del uso de MonoDevelop, un IDE de programación especial para trabajar con la plataforma libre .NET: Mono.

La idea de este documento es mostrar algunas características importantes para el desarrollo de aplicaciones usando este IDE de programación, para lo cual vamos a crear paso a paso una aplicación muy bí¡sica, en donde aprenderemos a implementar clases y a referenciar librerías.

Lo primero es descargar el MonoDevelop. Puedes descargar las fuentes y compilarlas tu mismo, o buscar algún paquete para tu distribución (.deb, .rpm, etc.), aunque si no quieres liarte tal vez querrás usar openSuse, que te permite instalarlo desde los CDs de instalación. Una vez instalado, lo ejecutamos y veremos algo como lo siguiente:

Como puedes ver su interfaz es limpia y Leer el resto de la entrada…

12 Comentarios | deja el tuyo

dic, 10 2007 - 10:27 am

C# y .NET

C# (pronunciado “si sharp” o C sostenido) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes (más notablemente de Delphi y Java). C# fue diseñado para combinar el control de lenguajes de bajo nivel como C y la velocidad de programación de lenguajes de alto nivel como Visual Basic.

Ejemplos, ejercicios C#, código fuente

Nos toca trabajar un poquito con Microsoft

La idea de ésta sección es recopilar bastante información, ejemplos, y código fuente acerca de C#. Este blog centra sus temas en Gnu/Linux y Programación… y hasta el momento no habíamos tocado más que Java. Ahora que voy a tratar C#, es imposible no hablar acerca de Microsoft e incluso mostrar ejemplos de programación con productos para Windows como Microsoft Visual Studio.

Afortunadamente el mundo de Gnu/Linux posee una comunidad activa e inquieta, y contamos con un excelente proyecto llamado Mono:

Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell (tras su adquisición de Ximian para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.
Mono posee importantes componentes útiles para desarrollar software:

  • Una máquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.
  • Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
  • Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), Java y Python.
  • El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code
  • Esto significa por ejemplo, que si defines una clase que haga una manipulación algebraica en C#, esa clase puede ser reutilizada en cualquier lenguaje que soporte el “CLI”. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.
  • Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.
  • Es un proyecto independiente de la plataforma. Actualmente Mono corre sobre Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows.

Por tanto, intentaré llevar en paralelo los temas relacionados con C#, mostrando ejemplos tanto en plataformas Windows como en Gnu/Linux.

Listado de Tutoriales C# y enlaces interesantes

Fuentes:

35 Comentarios | deja el tuyo

« Entradas anteriores
Entradas recientes »