Manual c#

Páginas: 37 (9046 palabras) Publicado: 15 de noviembre de 2013
Capítulo 2

EL LENGUAJE C#
C# es un moderno lenguaje de programación orientada a objetos desarrollado para
programar sobre la plataforma .NET. Comenzando con su nombre, la intención
fundamental ha sido ofrecer a los programadores de C++, un entorno familiar para
programar aplicaciones de software sobre esta plataforma y aquellas que cumplan la
especificación de .NET. En consecuencia se hanadoptado muchos de los recursos de
programación que maneja este lenguaje, pero adaptados a .NET y todas las
herramientas que este entorno pone a disposición del programador.
En este capítulo se realizará una breve descripción de los elementos básicos del
lenguaje como tal, intentando hacer una explicación precisa sobre estos. Aunque el
lector debe tener una noción básica sobre programaciónde computadores, no se
requiere ser experto en programar con C++, ya que la realidad es que este lenguaje ha
sido solo un punto de partida para C#, y solo se conservan sus estructuras básicas. C#
está dotado de su propia estructura y evita los aspectos difíciles de C++, al menos en lo
básico, como es el manejo de los recursos de programación.
Se espera con el desarrollo de este capítulo dejarclaros los conceptos básicos de la
estructura del lenguaje C# y poner a disposición del programador los recursos más
importantes que le permitan comprender la programación en .NET con este lenguaje.

El estilo de programación C#
Todos los programas desarrollados en C# comienzan su ejecución a través de una
función o método principal llamado Main(), sin importar el entorno donde se vaya aejecutar la aplicación: consola, entorno gráfico o web. Este método es quien se encarga
de informarle al sistema operativo el inicio de la ejecución, cargar los componentes
básicos del programa en memoria y al final terminar la ejecución.
En el instante en que se inicia la ejecución de un programa cualquiera, el sistema
operativo no posee nada de ese programa en su memoria. En un entornoorientado a
objetos, como lo es .NET, se esperaría un objeto producto de alguna clase, pero en este
punto es imposible contar con alguna clase de nuestro programa en memoria, por lo
tanto es necesario recurrir a una función o método que se ejecute independiente de un
objeto. La solución, en C#, es declarar el método Main como estático, mediante la
palabra static, lo cual permite llamar a Main enforma independiente, sin necesidad de
un objeto.
El lenguaje C# dentro de su sintaxis utiliza obligatoriamente las llaves, { }, para
determinar bloques de código, y el carácter punto y coma (;) para establecer el final de
una instrucción. La apertura de una llave marca el punto de inicio de un bloque, y su
cierre el punto de finalización.
Uno de los problemas más frecuentes para en este tipo delenguajes, es el cierre no
adecuado de una llave, o la no colocación de una finalización de instrucción al final de
una instrucción, lo cual provoca un error de compilación, por eso es recomendable
distinguir los bloques con tabulaciones creadas a partir de los puntos de apertura y
cierre de una llave y escribir en cada línea una instrucciones completa.

16

CAPITULO 2 PROGRAMACION CONC#

La mayoría de programadores han adoptado, como regla de estilo, establecer sangrías
para cada bloque de código, dejando claro donde empieza y donde termina dicho
bloque, como por ejemplo:
namespace HolaMundo
{
public class PrimerPrograma
{
static void Main()
{
System.Console.WriteLine("Hola mundo");
}
}
}

Para el compilador, y tal vez para muchos programadores, es válidoescribir un
programa como,
namespace HolaMundo
{
public class PrimerPrograma
{
static void Main()
{
System.Console.WriteLine("Hola mundo");
}
}
}

o incluso así,
namespace HolaMundo {public class PrimerPrograma {
static void Main() {System.Console.WriteLine(
"Hola mundo");}}}

Sin embargo este tipo de codificación, aunque es válida, perjudica la lectura posterior
del programa, ya...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual C++
  • Manual de c++
  • Manual c
  • c manual
  • Manual c++
  • Manual de c+
  • manual de C++
  • Manual C++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS