Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Sintaxis de C# | Comenzando
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

bookSintaxis de C#

En este capítulo veremos el programa básico Hello World para entender la sintaxis del lenguaje C#.

A continuación se muestra el código que imprime el mensaje "Hello World" en la salida de la consola:

cs

main

copy
12345678910
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { System.Console.WriteLine("Hello, World!"); } } }

Cuando creas un nuevo proyecto de C# en Visual Studio u otro editor, verás esto como el código boilerplate predeterminado con algunas diferencias menores.

Nota

En programación, el Código Boilerplate se refiere a secciones estándar de código que a menudo son necesarias para tareas comunes en programación, como configurar configuraciones, inicializar estructuras o definir la estructura básica del programa. Añade la estructura necesaria a un programa pero no contribuye directamente a su lógica central.

No necesitamos entender todo el código en detalle a este nivel, pero veremos algunos componentes básicos del código.

Hay varios bloques de código en el código anterior. Las llaves ({}) marcan el inicio y el final de un bloque de código. Cada bloque de código pertenece a un espacio de nombres, clase, método o algunas declaraciones.

Un namespace es simplemente un contenedor que mantiene el código relacionado junto, ayudándonos a organizar el programa. En este programa tenemos un namespace llamado TestConsoleApp.

Una clase agrega funcionalidad a un programa. Contiene datos y métodos. En este programa tenemos una clase llamada "Program".

Un método es un conjunto de instrucciones que le dice a una computadora que realice una tarea específica. Es similar a las "funciones" en otros lenguajes de programación. No es un problema si no estás familiarizado con las funciones, todo se explicará en secciones posteriores. En este programa tenemos un método "Main" predeterminado que es una parte importante de un programa C#. El método "Main" es el punto de inicio del programa. Cuando ejecutamos el programa, ejecuta todo el código dentro del bloque de código "Main".

El método "Main" puede tener diferentes formas, por ejemplo:

  • static public void Main(String[] args)
  • static public void Main()
  • protected static void Main()
  • private protected static void Main()
  • static void Main()
  • static void Main(String[] args)

No necesitamos entender las diferencias entre ellos en este nivel, sin embargo, es importante notar que el nombre del método debe ser "Main". Todo el código que escribamos en esta sección estará dentro del bloque de código Main.

Una forma ligeramente más simple del método principal que puedes usar a lo largo de este curso es: static void Main() que excluye la parte string[] args. Por lo tanto, el código base se puede escribir como:

cs

main

copy
12345678910
namespace TestConsoleApp { internal class Program { static void Main() { System.Console.WriteLine("Hello, World!"); } } }

Dentro del método "Main", hay una instrucción Console.WriteLine("Hello, World!"). Aquí Console.WriteLine es un comando que indica a la computadora que muestre el texto dentro de él. En este caso, queremos mostrar "Hello, World!". Cuando ejecutamos el programa, este texto se muestra en la consola. Aprenderemos más sobre este comentario en el próximo capítulo.

Es importante notar que todas las instrucciones terminan con un punto y coma (;).

En resumen, el código base inicial básico de un programa en C# incluye una declaración de "namespace", una declaración de "class" y el método "Main", que sirve como punto de entrada del programa y contiene el código a ejecutar. En algunos plantillas de proyecto, también puede incluir una instrucción "using" para importar los espacios de nombres necesarios, como using System;, aunque no es necesario.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
some-alt