1.4 - Compilar Con C#
1.4 - Compilar Con C#
1.4 - Compilar Con C#
René Castro
COMPILAR.
Compilar es la acción de convertir el código fuente (escrito por el ser humano) en código objeto
(instrucciones que la computadora o el programa entienden, según sea el caso). El siguiente
diagrama muestra de mejor manera esta situación:
1 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
1 /*
2 Este programa muestra una sola linea de código
3 con la frase "Hola Mundo!!!"
4 */
5
6 using System;
7 class HolaMundo
8 {
9 static void Main()
10 {
11 Console.WriteLine("Hola Mundo!!!");
12 }
13 }
2 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
Este programa muestra varias características especiales de C#. A este código se le ha incluido
numeración de líneas para efectos pedagógicos, pero estos números de línea no son parte de los
programas creados con C#.
La línea 11 hace “el trabajo real” del programa, mostrar la frase “Hola Mundo!!!” en la pantalla.
La línea 1 inicia con /*, el cual indica el inicio del bloque de líneas de comentario, mientras que la
línea 4 contiene */, indicando el final del bloque de líneas de comentario.
Los programadores insertan comentarios para documentar y mejorar la legibilidad del código. Los
comentarios también ayudan a otras personas a leer y entender los programas.
Un comentario que inicia con // es llamado comentario de una sola línea, porque el comentario
termina al final de la línea. Los comentarios de una sola línea pueden ser colocados casi en
cualquier parte en el programa.
Todo texto que se encuentre después del símbolo // o entre los símbolos /* y */ son ignorados por
el compilador, por lo que no hacen que la computadora ejecute ninguna acción.
La línea 6 (conocida como la directiva using) declara que usa las características que están dentro
del espacio de nombres System. Un espacio de nombres agrupa varias características de C# en
categorías relacionadas. Una de las grandes fortalezas de C# es que los programadores de C#
pueden usar el rico juego de espacios de nombre proporcionado por el .NET Framework.
Esos espacios de nombre contienen código que los programadores pueden reutilizar, en lugar de
“reinventar la rueda”. Esto hace la programación más fácil y rápida. Los espacios de nombre que
están definidos en el .NET Framework contienen código preexistente conocido como la Biblioteca
de Clases de .NET Framework. Un ejemplo de una de estas características en el espacio de
nombres System es Console. Muchas de las características están organizadas en espacios de
nombres que permiten a los programadores localizarlas fácilmente.
La línea 5 es una línea en blanco. Los programadores a menudo utilizan líneas en blanco y espacios
de caracteres a lo largo de un programa para hacerlo más fácil de leer. Colectivamente, las líneas
en blanco, los espacios, los espacios de caracteres, los caracteres de línea nueva y los caracteres
de tabulación son conocidos como espacios en blanco (los caracteres de espacio y los tabuladores
son conocidos específicamente como caracteres de espacio en blanco). Los caracteres de línea
nueva son “caracteres especiales” que indican cuándo posicionar el cursor de salida al inicio de
una nueva línea en la ventana de consola para continuar la salida. El compilador ignora las líneas
en blanco, los tabuladores y los espacios extra que separan los elementos del lenguaje.
Las líneas 6–13 definen nuestra primera clase (estas líneas colectivamente son llamadas definición
de clase). Los programas en C# están formados por fragmentos llamados clases, las cuales son
agrupamientos lógicos de miembros (por ejemplo métodos) que simplifican la organización del
programa. Esos métodos (los cuales son funciones en los lenguajes de programación
procedimental) desempeñan tareas y devuelven información cuando la tarea es completada.
Un programa en C# está formado por clases y métodos creados por el programados y de clases
preexistentes encontradas en la Biblioteca de Clases del Framework. Cada programa en C# está
formado por al menos una definición de clases que los programadores definen. Estas clases son
conocidas como clases definidas por los programadores. La palabra clave class inicia una definición
3 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
siguiente carácter será mostrado) al inicio de la línea siguiente en la ventana de consola. (Esto es
similar a presionar la tecla Enter cuando se está escribiendo en un editor de texto – el cursor es
reposicionado al inicio de la línea siguiente en el archivo). La línea completa, incluyendo a la
instrucción Console.WriteLine es su argumento en el paréntesis (“Hola Mundo!!!”) y el punto y
coma (;) es llamada sentencia. Cada sentencia debe finalizar con un punto y coma (conocido como
el terminador de sentencia). Cuando esta sentencia se ejecuta, muestra el mensaje Hola Mundo!!!
en la ventana de consola.
En las sentencias C# normalmente se precede cada nombre de clase con su espacio de nombres y
un punto. Por ejemplo, en la línea 11 normalmente sería System.Console.WriteLine para que el
programa se ejecute correctamente. La directiva using de la línea 6 elimina la necesidad de
especificar explícitamente el espacio de nombres System. Esto les puede ahorrar tiempo y
confusión a los programadores.
5 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
6 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
7 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
8 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
Nota: para obtener información adicional sobre caracteres o secuencias de escape consulte la
página https://msdn.microsoft.com/en-us/library/h21280bw.aspx
9 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
10 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
11 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
12 de 13
PROGRAMACIÓN I Preparado por: Ing. René Castro
10. Puede cambiar el mensaje del botón haciendo clic sobre el botón y modificando su
propiedad Text, colocando el texto “Mostrar”.
11. Haga doble clic sobre el botón y digite el código necesario para que la aplicación pueda
ejecutarse, tal como se muestra en la Figura 4.
13 de 13