Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más sencillo de un programa de C#, a saber, una aplicación de consola. Puesto que las aplicaciones de consola realizan todas sus entradas y salidas en la línea de comandos, son ideales para probar rápidamente características del lenguaje y escribir utilidades de línea de comandos. Nota: Las características del entorno de desarrollo analizadas en esta sección también se encontrarán al desarrollar aplicaciones de formularios Windows Forms. No debemos omitir esta parte aunque no tengamos la intención de escribir aplicaciones de consola. En esta sección aprenderá lo siguiente: I. Cómo crear una nueva aplicación de consola. II. Cómo utilizar los marcadores en el Editor de código. III. Cómo ver el Explorador de soluciones. IV. Cómo mantener el formato correcto del código. V. Cómo utilizar IntelliSense para que la entrada del código sea más rápida y precisa. VI. Cómo generar y ejecutar aplicaciones. Materiales y equipo Guía Número 1 Computadora con programa Microsoft Visual C#. 1
I. Para crear una aplicación de consola de C# 1. En el menú Archivo, haga clic en Nuevo proyecto. Aparecerá el cuadro de diálogo Nuevo proyecto. En este cuadro de diálogo se muestra la lista de los diferentes tipos de aplicación predeterminados que puede crear Visual C#. 2. Seleccione Aplicación de consola como tipo de proyecto y cambie el nombre de la aplicación a Mostrar archivos. La ubicación predeterminada debe ser correcta, pero siempre puede escribir una nueva ruta de acceso si lo desea. 3. Haga clic en Aceptar. Visual C# Express crea una nueva carpeta para el proyecto con el nombre del título del proyecto. También abre la ventana principal de Visual C# Express y el panel Código, donde escribirá y modificará el código fuente de C# que crea la aplicación. Observe la barra de herramientas en la parte superior de la ventana. Esta barra de herramientas contiene iconos para crear, cargar y guardar proyectos, modificar el código fuente, generar la aplicación, y ocultar y mostrar otras ventanas que componen el entorno de Visual C# Express. Los cinco iconos del extremo derecho de esta barra de herramientas se utilizan para abrir ventanas importantes como el Explorador de soluciones y el Cuadro de herramientas. Coloque el puntero del mouse sobre uno de estos iconos para obtener ayuda a través de un elemento de información emergente. 2
1 2 3 4 El entorno de desarrollo integrado (IDE) de Visual C# Express es donde se genera, comprueba y depura la aplicación de C#. El IDE de Visual C# Express proporciona una interfaz de usuario simplificada que incluye: 1. Editor de código Ventana donde se escribe el código fuente de C#. 2. Explorador de soluciones La ventana de la parte superior derecha es el Explorador de soluciones, que muestra todos los archivos del proyecto en una vista de árbol jerárquica. Cuando se utiliza el menú Proyecto para agregar nuevos archivos al proyecto, se verán reflejados en el Explorador de soluciones. Además de los archivos, el Explorador de soluciones también muestra la configuración del proyecto y las referencias a las bibliotecas externas que necesita la aplicación. Para obtener acceso a las páginas de propiedades del Diseñador de proyectos, haga clic con el botón secundario del mouse en el nodo Propiedades del Explorador de soluciones y, a continuación, haga clic en Abrir. Utilice estas páginas para modificar opciones de generación, requisitos de seguridad, detalles de implementación y muchas otras propiedades del proyecto 3. Propiedades Muestra las propiedades del elemento seleccionado. 4. Lista de tareas El IDE administra todo el código fuente y los archivos de recursos en los proyectos. Proporciona herramientas para modificar código, diseñar interfaces de usuario, generar y depurar. 3
II. El IDE PROGRAM.CS 1 2 3 4 1 Using: La directiva using se utiliza para: Permitir el uso de tipos en un espacio de nombres, de modo que no sea necesario especificar el uso de un tipo en dicho espacio de nombres: using System.Text; 2 Namespace: Los espacios de nombres se utilizan en gran medida en la programación de C# de dos maneras. En primer lugar,.net Framework utiliza los espacios de nombres para organizar sus múltiples clases, de la forma siguiente: C# System.Console.WriteLine("Hello World!"); System es un espacio de nombres y Console es una clase incluida en ese espacio de nombres. Se puede utilizar la palabra clave using a fin de que no se requiera el nombre completo, de la manera siguiente: using System; Console.WriteLine("Hello"); Console.WriteLine("World!"); Ejemplo namespace SimpleNamespace class SimpleClass 4
UNIVERSIDAD TECNOLÓGICA DE LOS ANDES public void SimpleMethod() System.Console.WriteLine( "SimpleMethod dentro de SimpleNamespace"); 3 Class Program: Se crea la clase Programa. 4 Main: El método Main es el punto de entrada del programa, donde crea objetos e invoca otros métodos. En un programa de C#, sólo puede haber un punto de entrada. El método Main es el punto de entrada del programa, donde se inicia y finaliza el control. Se declara dentro de una clase o una estructura. Debe ser estático y no debería ser público. (En el ejemplo anterior, recibe el acceso predeterminado de privado.) Puede tener un tipo de valor devuelto void o int. El método Main se puede declarar con o sin parámetros. Los parámetros se pueden leer como argumentos de la línea de comandos indizados basados en cero. A diferencia de C y C++, el nombre del programa no se trata como el primer argumento de la línea de comandos. III. Primer programa La clase Console. Mediante esta clase se consigue mostrar información en la pantalla así como capturar la información que introduzca el usuario, cabe destacar que los métodos de la clase Console son de tipo Shared, esto significa que no es necesario crear un objeto a partir de la clase para invocar a sus métodos, es posible hacerlo indicando el nombre de la clase seguido de un punto y el nombre del método. El método WriteLine() Este método es el que se usa para mostrar texto en la consola, el método escribe en la pantalla el valor que le pasemos como parámetro. El parámetro que recibe el método puede ser de varios tipos, ya sea una cadena de caracteres, un número entero, una línea en blanco, etc... El método ReadLine() Este método se usa para recoger la información que el usuario introduce cuando la aplicación así lo requiera. Cuando invocamos al método Console.ReadLine() el sistema queda en espera hasta que el usuario pulsa la tecla Intro. 5
Si se asigna la llamada a Console.ReadLine() a una variable se consigue capturar el dato introducido por el usuario, para después poder operar con él. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Aplicación_Hola_Mundo class Program static void Main(string[] args) //Escribimos una cadena de caracteres. Console.WriteLine("Hola Mundo"); Console.ReadLine(); Ejercicios: Realiza ahora una aplicación en la cual imprimas: Nombres y apellidos Código de estudiante Dirección Cursos que estás llevando este semestre. IV. Segundo programa using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Aplicación_Nombre class Program static void Main(string[] args) //Declaramos una variable de tipo cadena de caracteres string cadena; //Mostramos un mensaje al usuario Console.WriteLine("Por favor, introduzca su nombre:"); //Capturamos el dato introducido por el usuario cadena = Console.ReadLine(); //Operamos con el dato cadena = "El nombre introducido es: " + cadena; //Mostramos la cadena Console.WriteLine(cadena); Console.ReadLine(); 6
Ejercicio 2. Ahora actualiza este ejercicio al ejercicio 1. Realiza la suma de dos números introducidos por el usuario. 7