tutorial sharpdevelop

16
J UGANDO CON  SHARPDEVELOP AUTOR: Walther Arturo Bueno Mariaca mail: [email protected] TACNA – PERU 2008

Upload: callejas-palominos-eduardo

Post on 14-Oct-2015

318 views

Category:

Documents


15 download

TRANSCRIPT

  • J UGANDO CON SHARPDEVELOP

    AUTOR: Walther Arturo Bueno Mariacamail: [email protected]

    TACNA PERU2008

  • JUGANDO CON SHARPDEVELOP

    En el presente tutorial se pretende dar una introduccin muy general al entorno de desarrollo SharpDevelop, a travs de muchos ejemplos ilustrativos, para familiarizarnos con el su IDE y empezar a utilizar esta herramienta tan productiva y de bajo consumo de recursos. SharpDevelop se basa en la tecnologa .NET, as que debemos leer un poco sobre el fundamento de esta tecnologa en: http://msdn.microsoft.com/es-es/netframework/default.aspx , all encontraremos bastante informacin. Adems cabe aclarar que la informacin del presente tutorial es netamente prctica, por lo que la teora queda de tarea para cada lector.

    La versin que usaremos es el SharpDevelop 2.2(trabaja con el framework 2.0), que por cierto es la versin estable hasta el momento de la redaccin del presente tutorial, porque tambin esta para descargar versiones release del SharpDevelop 3.0 para utilizar WPF,WCF,WWF, es decir; aprovechar las ventajas del framework 3.0 y 3.5. Si se desea buscar ms informacin, podemos visitar la pgina oficial de SharpDevelop en: http://sharpdevelop.net/OpenSource/SD/. Cabe aclarar que el lenguaje a utilizar es VisualBasic.NET, despus se podr realizar el mismo tutorial pero usando el lenguaje C# para los ejemplos.

    Creo que ya acabe la parte terica, as que empecemos a jugar e imaginar todo lo que podemos hacer con SharpDevelop.

    Para iniciar el desarrollo con SharpDevelop, debemos instalar los siguientes paquetes:

    .Net FrameWork 2.0 Redistributable Package SDK FrameWork 2.0 HTML HELP WORKSHOP(opcional) SharpDevelop 2.2

  • 1) Ejecutando SharpDevelop

    Al hacer click sobre la opcin de SharpDevelop, comenzara a ejecutarse el programa y se mostrara la ventana principal(IDE).

  • Los mens los iremos conociendo conforme avancemos la prctica, pero se puede ir viendo el contenido de cada uno de ellos.

    Para crear un nuevo proyecto, debemos hacer click sobre el botn Nueva Solucin, si ya tenemos un proyecto creado, entonces debemos hacer click sobre Abrir Solucin para recuperarlo y seguir trabajando sobre el proyecto.

    En nuestro caso, hacemos click en el botn Nueva Solucin o tambin en el men Archivo luego seleccionamos Nuevo y elegimos el submen Solucin, entonces resumiendo debemos hacer: Archivo Nuevo Solucin.

    Luego nos aparecer un cuadro de dialogo con todas plantillas disponibles en SharpDevelop, podemos mencionar que podemos encontrar plantillas para desarrollar las siguientes aplicaciones:

    - Boo .- lenguaje de programacin orientado a objetos cuya sintaxis esta inspirada en pitn, as q los que desarrollan con pitn, tal vez conocen de Boo.

    - C# .- aqu encontramos distintas plantillas, pero todas con lenguaje de programacin c#, dentro de las opciones que tenemos podemos mencionar las siguientes: aplicaciones windows, .NET 3.0(para utilizarlo debemos tener instalado el framework 3.0, si es as, podemos usar WPF,WCF,WWF; la desventaja es que no posee un diseador para estos trabajos), proyectos web ASP.NET, proyectos MONO(linux), Compact Framework para realizar aplicaciones mviles.

    - ILAsm .- generador de codigo MSIL de .NET- Instalacin .- permite construir instaladores o paquetes de distribucin.

  • - SharpDevelop .- produce una solucin vaca.- VBNet .- podemos realizar aplicaciones utilizando el lenguaje VisualBasic.NET,

    dentro de las opciones que tenemos nos interesara bastante la plantilla para Aplicaciones Windows.

    Nosotros haremos click sobre VBNet, puesto que ah se encuentran las plantillas para desarrollar aplicaciones utilizando el lenguaje VisualBasic.Net.

    Ahora solo debemos hacer click sobre el botn Crear y ya estar todo listo para empezar a desarrollar nuestro primer programa.

    La interfaz que aparecer despus de hacer click ser la siguiente:

    Nombre del proyecto

    Ubicacin para guardar el proyecto

    Crea una carpeta con el mismo nombre del proyecto para guardar todos los archivos, en la ubicacin indicada

  • Despus de la descripcin de las partes principales del IDE, procedamos a desplegar el proyecto y hacemos click sobre el botn Diseo, para ver la ventana de nuestro proyecto, as:

    Esta es la ventana del explorador de proyectos

    Venta para codificar

    Ventana para disear formularios(hacer click)

    Manejo de hilos entre otros

    Ventana de propiedades para los controles y ventanas

    Mdulos cargados

    Explora BDMuestra las salidas como errores de codificacion,etc

    Clasescontroles

    Click aqu

  • Al hacer click sobre herramientas se visualizara lo siguiente:

    Se puede ver los controles disponibles para arrastrarlos sobre el formulario y as poder incorporarles cdigo. Como es nuestra primera aplicacin, entonces mostraremos un mensaje al hacer click sobre un botn, parecido al clsico hola mundo.

    Los que saben de programacin orientada a objetos y estn familiarizados con un diseador de formularios, pues esto es similar, por lo que a los seguidores de Visual Basic 6 les resultara muy familiar todo este trabajo.

    En la ventana de propiedades, podemos personalizar el aspecto del formulario y de los controles que se encuentran en el, por ejemplo vamos a cambiar el titulo y color de fondo del formulario, entonces debemos ubicarnos en la propiedad Text y ponerle el nombre que nos guste. Este nombre aparecer en la barra de titulo de nuestro formulario.

  • Como vemos hay distintas propiedades, queda de tarea entonces investigar sobre las dems propiedades, tomando en cuenta que cada control tambin tiene propiedades; durante el desarrollo de los ejercicios de este tutorial se aprendern algunas propiedades, pero no todas, as que a investigar un poquito.

    Lo siguiente que haremos es arrastrar un botn sobre el formulario, de tal manera que se vea as:

    Color de fondo del formulario

    Imagen de fondo del formulario

    Ubicacin de la Imagen de fondo

    Tipo de cursor a utilizarFuente para los controles del formularioColor de texto de los controles dentro del formEstilo de borde para el formulario

    Titulo para el formulario formulario

  • Podemos cambiarle el texto de nuestro botn al que mejor nos parezca, para esto debemos hacer click sobre el botn y luego dirigirnos a la ventana de propiedades para modificar la propiedad Text, en este caso yo le pondr Mensaje; tambin podemos cambiar el color de fondo a travs de la propiedad Background, para el ejemplo le pondr un fondo azul y le cambiare el color de la letra a blanco(escogemos el color en la propiedad ForeColor), por supuesto que eso tambin es a gusto del lector. La apariencia seria la siguiente:

    Una vez hecho esto, pasemos a la parte de la programacin, entonces hacemos doble click sobre el botn y se mostrara la ventana de codificacin que es la siguiente:

  • Dentro de ese evento aadiremos el siguiente cdigo:

    Evento click del botn

  • Para ejecutar nuestro proyecto hacemos click sobre la flecha verde(Ejecutar programa).

    Al hacer click se ejecutara nuestro proyecto, mostrndose nuestro formulario:

    Si hacemos click sobre el botn aparecer el siguiente mensaje:

  • Para los que ya saben de programacin, entendern muy bien el cdigo, sobre todo para los que han utilizado el VB6. Una recomendacin seria tener conocimiento de programacin orientada a objetos, porque solo explicare el cdigo en casos necesarios.

    Hasta aqu hemos terminado de construir nuestro primer programa, muy simple pero por ah siempre se empieza.

    Un detalle es que no necesitamos crear ejecutables, porque automticamente estos se crean dentro de la carpeta donde guardamos nuestro proyecto, especficamente dentro de bin/Debug/MiAplicacion.exe.

    Hemos realizado nuestro primer programa al mnimo de detalles en lo que se refiere a manejo del IDE. As que ya no explicare en lo prximo como crear las interfaces y como ubicarme dentro de los eventos de los controles.

    2) Conociendo los Controles Comunes

    2.1) Control Label.- sirve para colocar textos estticos en nuestra aplicacin

    Vista del label en un formulario:

    Nota: todas las propiedades, mtodos y eventos de este control se encuentran en la siguiente direccin

    2.2) Control TextBox.- son las tpicas cajas de texto que se utilizan muchsimo en todas las aplicaciones.

    Vista del TextBox en el formulario

    Todas las propiedades, eventos y mtodos los puede encontrar aqu

  • 2.3) Control Button.- los clsicos botones.

    Todos los detalles respecto a este control los encontramos aqu.

    Para los dems controles, podemos encontrar referencias muy completas aqu.

    3) Sentencias

    3.1) IF

    If True Then sentenciasElse sentenciasEnd If

    3.2) FOR

    For index As Integer = 1 To 10sentencias

    Next

    3.3) DO UNTIL LOOP

    Do Until Falsesentencias

    Loop

    3.4) DO WHILE - LOOP

    Do While True

    Loop

    3.4) SELECT CASE

    Select Case VariableName Case 1

    Case 2

    Case ElseEnd Select

  • 3.4) SELECT CASE

    While Trueinstrucciones

    End While

    3) Arrays

    3.1) Array

    Dim miArray(5) as Integer declaro el array de 5 elementosDim b,n as IntegermiArray(1) = 1 asigno un valor al elemento nro 1 del arrayb = miArray(1) asigno el valor de la posicin 1 del array a la variable bn = miArray.length() asigno la cantidad de elementos del array a la variable nreDim Preserve miArray(13) redimensiono el array conservando los valores que inserte en el array

    4) Listado de Ejemplos

    4.1) Ejemplo que suma dos nmeros

    Crear un nuevo proyecto de VB.Net y disear el siguiente formulario:

    Para el TextBox1:- Name = a- Text = poner en blanco

    Para el TextBox2:- Name = b- Text = poner en blanco

    Para el TextBox3:- Name = c- Text = poner en blanco

  • Para el Button1:- Text = Sumar

    Escribir el siguiente cdigo en el evento click del botn(hacer doble click sobre el botn)

    Ejecutar el programa para ver el resultado.

    4.2) Operaciones Bsicas de la Aritmtica

    En este ejemplo podremos sumar, restar, multiplicar y dividir. Este es el diseo del formulario:

    Hacemos doble click sobre el OptionButton Suma y tecleamos el siguiente cdigo:

    Sub RadioButton1CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)

    Dim num1,num2,sum As Integernum1 = val(a.Text)num2 = val(b.Text)sum = num1 + num2c.Text = str(sum)

    End Sub

    Name = aName = b

    Name = c

  • Hacemos doble click sobre el OptionButton Resta y tecleamos el siguiente cdigo:

    Sub RadioButton2CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)

    Dim num1,num2,sum As Integernum1 = val(a.Text)num2 = val(b.Text)sum = num1 - num2c.Text = str(sum)

    End Sub

    Hacemos doble click sobre el OptionButton Producto y tecleamos el siguiente codigo:

    Sub RadioButton3CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)

    Dim num1,num2,sum As Integernum1 = val(a.Text)num2 = val(b.Text)sum = num1 * num2c.Text = str(sum)

    End Sub

    Hacemos doble click sobre el OptionButton Divisin y tecleamos el siguiente cdigo:

    Sub RadioButton4CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)

    Dim num1,num2 As Integerdim sum as Doublenum1 = val(a.Text)num2 = val(b.Text)If num2 = 0 Then

    messagebox.Show("division por cero")Else

    sum = num1 / num2c.Text = str(sum)

    End IfEnd Sub

    Continuar