Está en la página 1de 6

Programación .

NET

Guía N° 2

Temas:

• Lenguaje C#
• Aplicación de Consola

Lenguaje C#

C# (leído como “C Sharp”) es el nuevo lenguaje de propósito general diseñado por


Microsoft para su plataforma .NET

La sintaxis y estructuración de C# es muy similar a la C++, ya que la intención de


Microsoft con C# es facilitar la migración de códigos escritos en estos lenguajes a C# Se
equipara en productividad a Visual Basic.

Características de C#

• Sencillo.
• Moderno.
• Orientado a objetos.
• Orientado a componentes.
• Gestión automática de memoria.
• Seguridad de tipos.
• Instrucciones seguras.
• Sistema de tipos unificado.
• Extensibilidad de tipos básicos.
• Extensibilidad de operadores.
• Extensibilidad de modificadores.
• Versionable.
• Eficiente.
• Compatible

Aplicación básica ¡Hola Mundo!

Básicamente una aplicación en C# puede verse como un conjunto de uno o más archivos
de código fuente con las instrucciones necesarias para que la aplicación funcione como se
desea y que son pasados al compilador para que genere un ejecutable. Cada uno de
estos ficheros no es más que un fichero de texto plano escrito usando caracteres Unicode
y siguiendo la sintaxis propia de C#.

Ing. Pablo Huichaqueo Página 1


Programación .NET

Como primer contacto con el lenguaje, nada mejor que el típico programa de iniciación
“¡Hola Mundo!” que lo único que hace al ejecutarse es mostrar por pantalla el mensaje
¡Hola Mundo! Su código es:

Todo el código escrito en C# se ha de escribir dentro de una definición de clase, y lo que


en la línea 1: se dice es que se va a definir una clase (class) de nombre HolaMundo cuya
definición estará comprendida entre la llave de apertura de la línea 2: y su
correspondiente llave de cierre en la línea línea 7:

Dentro de la definición de la clase (línea 3:) se define un método de nombre Main cuyo
código es el indicado entre la llave de apertura de la línea 4: y su respectiva llave de
cierre (línea 6:) Un método no es más que un conjunto de instrucciones a las que se les
asocia un nombre, de modo que para posteriormente ejecutarlas baste referenciarlas por
su nombre en vez de tener que rescribirlas.

La partícula que antecede al nombre del método indica cuál es el tipo de valor que se
devuelve tras la ejecución del método, y en este caso es void que significa que no se
devuelve nada. Por su parte, los paréntesis colocados tras el nombre del método indican
cuáles son los parámetros que éste toma, y el que esté vacío significa que el método no
toma ninguno. Los parámetros de un método permiten modificar el resultado de su
ejecución en función de los valores que se les dé en cada llamada.

La palabra static que antecede a la declaración del tipo de valor devuelto es


un modificador del significado de la declaración de método que indica que el
método está asociado a la clase dentro de la que se define y no a los objetos que se
creen a partir de ella. Main() es lo que se denomina el punto de entrada de la
aplicación, que no es más que el método por el que comenzará su ejecución. Necesita del
modificador static para evitar que al llamarlo haya que crear algún objeto de la clase
donde se haya definido.

Finalmente, la línea 5: contiene la instrucción con el código a ejecutar, que lo que


se hace es solicitar la ejecución del método WriteLine() de la clase Console

Ing. Pablo Huichaqueo Página 2


Programación .NET

Un programa o aplicación C# se compone de un conjunto de clases que contienen


variables de diversos tipos utilizadas para almacenar datos, y métodos que
implementan código capaz de manipular dichas variables y crear objetos o instancias
de clase, que permitan la interacción con otros métodos y variables de esas clases.

El punto de inicio de todo programa C# es el código asociado al método Main


(principal en inglés), es como la puerta de entrada del programa, lo primero que se
ejecuta.

A la clase que contiene al método Main se la llama clase principal.


Las clases y métodos van entre llaves {} y al final de una instrucción o declaración de
variable debe escribirse un punto y coma (;). Se utilizan tabuladores para sangrar las
líneas de código con el fin de facilitar su legibilidad, aunque si se omiten no pasa nada.

Ejemplo 2:

Este programa consta de una clase de nombre PrimerSaludo, no declara ninguna


variable y cuenta con dos métodos de nombres Main y MostrarMensaje. En programas
más complejos, se tendrán varias clases, en cada clase habrá muchos métodos y
declaraciones de variables, dentro de los métodos se declararán también variables, etc.
Por el momento, con esta sencilla clase nos conformaremos. Se va a explicar ahora cada
una de sus líneas.

• La primera línea es la definición de una clase,


• la segunda es el método Main o punto de entrada del programa (además de esta
forma, se puede definir de otras tres),
• la tercera es una instrucción o sentencia que muestra por la consola del DOS el
mensaje entrecomillado,
• la cuarta sirve para crear un objeto de la clase llamado ps mediante el que se
llama o invoca a otros métodos de la clase,
• la quinta es la llamada mediante el objeto ps al método mostrarMensaje(),
• la sexta muestra por consola el mensaje entrecomillado. Luego aparece la
definición del método MostrarMensaje() cuyo código hace que se muestre por
consola el mensaje entrecomillado. Después de compilar y ejecutar este programa
va a mostrarse por consola lo siguiente

Por consola mostraría:

Hola Jesus
Primera clase del curso de C#
FIN DEL PROGRAMA

Ing. Pablo Huichaqueo Página 3


Programación .NET

Ejercicios

1.- Realice la aplicación HolaMundo en un archivo txt y guárdelo con la


extensión “.cs” compile por consola en:

Microsoft Visual Studio Visual Studio Tools


Símbolo del sistema de Visual Studio

Para compilar debe ir a la carpeta en donde guardo su archivo y ejecutar el siguiente


comando “csc HolaMundo.cs” esto le generara un archivo ejecutable, posteriormente
escriba “HolaMundo”

2.- Realice el mismo ejemplo “HolaMundo” en la consola de Visual Studio, para


ello vaya a Archivo Nuevo Proyecto Visual C# Aplicación de Consola

Ing. Pablo Huichaqueo Página 4


Programación .NET

Esta acción creará el nuevo Proyecto en la solución. Esto genera los elementos
"Properties, References y Program.c". Program.c es el archivo en el cual debemos
agregar agregar el código para cumplir nuestra finalidad (imprimir "Hola Mundo").

El siguiente código muestra el contenido de Program.cs

Dentro de Program.c vemos (jerarquicamente):

->Namespaces importados (import ...)


->Namespaces donde trabajaremos
-------->Clase
-----------------> Metodo Main()

Explicación de los imports que aparecen por defecto:

using System; /* Contiene clases fundamentales y clases base que definen tipos de
datos de referencia y de valor de uso frecuente, eventos y controladores de eventos,
interfaces, atributos y excepciones de procesamiento.*/
using System.Collections.Generic; /* Contiene interfaces y clases que definen
colecciones genéricas, permitiendo que los usuarios creen colecciones con
establecimiento inflexible de tipos para proporcionar una mayor seguridad de tipos y un
rendimiento mejor que los de las colecciones no genéricas con establecimiento inflexible
de tipos. */
using System.Linq; /*Provee clases e interfaces que soportan querys que usan
Language-Integrated Query (LINQ)*/
using System.Text; /* Contiene clases que representan codificaciones de caracteres
ASCII, Unicode, UTF-7, y UTF-8; clases base abstractas para la conversión de bloques de
caracteres en bloques de bytes y viceversa; y una clase auxiliar que manipula y da
formato a objetos String sin necesidad de crear instancias intermedias de String. */

Falta generar (boton derecho sobre la solución y "generar solución". Esto sería como
Ing. Pablo Huichaqueo Página 5
Programación .NET

Compilar) y ejecutar (F5, o en la barra de herramientas ir a Depurar-> Iniciar


depuración). y Listo! Hola Mundo!

3.- Realice por consola el ejercicio que está en la página numero dos

Ing. Pablo Huichaqueo Página 6

También podría gustarte