0% encontró este documento útil (0 votos)
76 vistas

WillyDEV SharpDevelop

SharpDevelop es un entorno de desarrollo integrado (IDE) de código abierto para el desarrollo de aplicaciones .NET. Permite crear interfaces, clases, espacios de nombres y proyectos en C#, C++.NET y VB.NET de forma gratuita. Incluye funcionalidades como autocompletado de código, diseñador de formularios, depuración y más. El documento proporciona algunos ejemplos básicos de aplicaciones Windows y de consola creadas en SharpDevelop.

Cargado por

Iván Ceballos
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas

WillyDEV SharpDevelop

SharpDevelop es un entorno de desarrollo integrado (IDE) de código abierto para el desarrollo de aplicaciones .NET. Permite crear interfaces, clases, espacios de nombres y proyectos en C#, C++.NET y VB.NET de forma gratuita. Incluye funcionalidades como autocompletado de código, diseñador de formularios, depuración y más. El documento proporciona algunos ejemplos básicos de aplicaciones Windows y de consola creadas en SharpDevelop.

Cargado por

Iván Ceballos
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

SharpDevelop a free .

NET Development
Environment

Escrito por: Alberto Arroyo Raygada, Administrador Comunidad User Group
Open Source .NET Per, organizacin sin fines de lucro dedicada a promover la
ideologa de LIBERTAD .NET, basndose en la iniciativa de Microsoft y
implementaciones del SSCLI como Mono, Portable, entre otros.


Qu es SharpDevelop?

SharpDevelop es un entorno de desarrollo integrado (IDE) para la plataforma .NET. Soporta las versiones de
Microsoft y de Ximian (MONO, http://www.go-mono.com). Soporta desarrollo de interfaces, clases, namespaces
y proyectos en C#, C++ .NET y VB.NET, adems de permitir importar los proyectos creados con Microsoft
Visual Studio .NET.
SharpDevelop, tambin conocido como #develop, es un editor de programacin para proyectos con l que
podemos desarrollar proyectos fcilmente, gracias a su soporte para plantillas de diseo y para diversos
lenguajes de programacin, Incluye:
Completado de Cdigo
Diseador de Formularios
Autoinsertado de Cdigo
Conversor de Cdigo (C#<-->VB.Net)
Importar/Exportar Soluciones VS.NET a Visual Studio .NET
Plegado de Cdigo ("Folding")
Visor grfico para realizar pruebas con NUnit
Analizador del Cdigo Ensamblador
Vista previa de Documentacin en XML
Y mucho ms: sintaxis coloreada, parntesis inteligentes, bookmarks, plantillas, herramientas para
expresiones regulares, asistentes, exportacin HTML, visor de clases, integracin con NDoc,
integracin con Nprof.
Todos aquellos que trabajamos con .NET y estamos buscando algn ambiente de programacin o un IDE
(Integrated Development Enviroment) que no sea Visual Studio o cualquier otro que cueste mucho dinero
podemos descargar "libremente" SharpDevelop que ya tiene una versin estable (despus de tantos alphas y
betas), adems de esto trabaja con Mono pero aconsejo a todos aquellos que solo trabajan con mono pueden
descargarse Monodevelop hermano Linux de SharpDevelop, para los que tenemos dudas un pequeo
fragmento extrado de www.diariolinux.com:
http://www.diariolinux.com/articulos.php?idnodo=54&nodo=MONO
MonoDevelop es un entorno de desarrollo grfico (IDE - Integrated Development Enviroment) para Mono.
MonoDevelop es un proyecto para portar la herramienta SharpDevelop a Gtk#.

MonoDevelop persigue los siguientes objetivos principales:
Crear uno de los mejores entornos de desarrollo para sistemas Unix para C# y Mono.
Dado que est escrito en Gtk#, lo ms probable es que se aada funcionalidad para mejorar la
experiencia de programacin en Gtk#.
Separarse lo menos posible de SharpDevelop: idealmente lo que se querra sera mezclar el
cdigo de ambas aplicaciones en una sola (a travs de ifdefs, compilacin condicional, interfaces,
lo que sea) maximizar las contribuciones y la velocidad de desarrollo
Hoy en da, el IDE MonoDevelop es un IDE simple y en Unix no ofrece capacidades de diseo GUI
(opcin limitada a SharpDevelop), pero se quiere aadir un diseador de interfaces grficas.
Se quiere integrar las herramientas que se han ido desarrollando hasta ahora, de tal forma que
aplicaciones como MonoDoc, NUnit-Gtk y el debugger deberan de ser objetivos de MonoDevelop.
Para empezar con este agradable IDE que mejor que un buen libro, les recomiendo este muy conocido
Dissecting a C# Application; Inside SharpDevelop.

Ahora que ya sabemos que es SharpDevelop veamos unos cuantos pequeos ejemplos de tal manera que
podamos ver la funcionalidad de #Develop.

Una Aplicacin Win32

Vamos a hacer una aplicacin Win32 muy sencilla, tomemos de ejemplo la creacin de una archivo de texto, al
comenzar la aplicacin lo primero que nos va a dar gusto es ver un IDE como este y lo mejor libre, cero costo.




































Ahora veamos el cdigo:

/*
* Created by SharpDevelop.
* User: AArroyo
* Date: 27/10/2004
* Time: 15:25
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Text;
namespace w32_CrearArchivo
{
/// <summary>
/// Description of MainForm.
/// </summary>
public class MainForm : System.Windows.Forms.Form
{
private System.Windows.Forms.Button cmdCrearArchivo;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent() call.
//
}

[STAThread]
public static void Main(string[] args)
{
Application.Run(new MainForm());
}

#region Windows Forms Designer generated code
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent() {
this.cmdCrearArchivo = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// cmdCrearArchivo
//
this.cmdCrearArchivo.Location = new System.Drawing.Point(56, 16);
this.cmdCrearArchivo.Name = "cmdCrearArchivo";
this.cmdCrearArchivo.Size = new System.Drawing.Size(104, 40);
this.cmdCrearArchivo.TabIndex = 0;
this.cmdCrearArchivo.Text = "&Crear Archivo";
this.cmdCrearArchivo.Click += new System.EventHandler(this.CmdCrearArchivoClick);
//
// MainForm
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(208, 93);
this.Controls.Add(this.cmdCrearArchivo);
this.Name = "MainForm";
this.Text = "#Develop IO";
this.ResumeLayout(false);
}
#endregion
void CmdCrearArchivoClick(object sender, System.EventArgs e)
{
FileStream oArchivo=new FileStream(@"C:\OSUGNetPeru.txt",FileMode.OpenOrCreate);
StreamWriter oSW=new StreamWriter(oArchivo,Encoding.Default);
oSW.WriteLine("Unete a la comunidad OSUGNetPer:
http://groups.msn.com/OSUGNetPeru");
oSW.Flush();oSW.Close();oArchivo.Close();
MessageBox.Show("OSUGNetPeru: Archivo
generado.","http://groups.msn.com/OSUGNetPeru",MessageBoxButtons.OK,MessageBoxIcon.Information);

}

}
}

Una Aplicacin de Tipo Consola

Vamos a hacer una aplicacin de tipo consola igual a la anterior muy sencilla, pediremos en nombre del archivo
y lo creamos:

/*
* Created by SharpDevelop.
* User: AArroyo
* Date: 27/10/2004
* Time: 15:47
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Text;
using System.IO;
namespace ca_CrearArchivo
{
class MainClass
{
public static void Main(string[] args)
{
string strNombre;
Console.WriteLine("OSUGNetPeru: http://groups.msn.com/OSUGNetPeru");
Console.WriteLine("----------------------------------------------");
Console.WriteLine("Ingresa un nombre:");strNombre=Console.ReadLine();
FileStream oArchivo=new
FileStream(strNombre,FileMode.OpenOrCreate);
StreamWriter oSW=new StreamWriter(oArchivo,Encoding.Default);
oSW.WriteLine("Unete a la comunidad OSUGNetPer:
http://groups.msn.com/OSUGNetPeru");
oSW.Flush();oSW.Close();oArchivo.Close();
Console.WriteLine("OSUGNetPeru: Archivo generado, presiona ENTER para cerrar.");
}
}
}

Bueno, para no hacer extenso el artculo solo he puesto dos pequeos ejemplos, y los he hecho en menos de 5
minutos, aun dudan de #Develop, los invito a disfrutar de este buen IDE y lo mejor cero costo.

Saludos y en siguientes artculos iremos desmenuzando #Develop.

También podría gustarte