Nuestro Primer Programa
Al momento de crear el proyecto en visual studio , en el editor veremos un código auto generado, expliquemos un poco ese código aunque no es obligatorio que lo entiendas, poco a poco con la construcción de programas más sofisticados entenderás su propósito.
A continuación observaras una imagen con el código auto generado y también un bloque de color gris con el mismo código, en los siguientes ejemplos usare la convención de bloque de color gris con código fuente, lo hago con el fin que puedas copiar y verificar el código fuente.
- La palabra reservada "using" tiene 2 usos, como enunciado, cuando se define un ámbito al final del cual se va a disponer un objeto y como directiva , cuando se utiliza para crear un alias para un espacio de nombres o para importar tipos definidos en otros espacios de nombres.
- La palabra reservada "namespace" se utiliza para declarar un ámbito que contiene un conjunto de objetos relacionados.Puede utilizar un espacio de nombres para organizar elementos de código y crear tipos únicos a nivel global.
- La palabra reservada "class" es una construcción que le permite crear sus propios tipos personalizados agrupando variables de otros tipos , métodos y eventos. Una clase es como un modelo .Define los datos y comportamiento de un tipo.
- La función principal "static void Main(string[] args)" el método main es el punto de entrada(comienzo) de un programa ejecutable , el donde inicia y finaliza el control de un programa.
Como lo he dicho anteriormente, no es obligatorio entender estos 4 conceptos por el momento.Todo el código que se comience a escribir se lo hará dentro de la función principal hasta aprender otros conceptos como: métodos,funciones,procedimientos, clases entre otros.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MiPrimerPrograma
{
class Program
{
static void Main(string[] args)
{
//Dentro este método Main colocaremos el código
}
}
}
Un programa Sencillo, Que muestre nuestro nombre
Primero crea un proyecto y coloca un nombre descriptivo por ejemplo: "PrimerPrograma", usando el estilo de escritura CamelCase para palabras Compuestas, la primera letra mayúscula el resto minúsculas.
Ejemplos:
- PerroLoco
- GokuSapbe
- ElBananero
- MiProyecto
Para ejecutar el programa en visual studio, presiona F5 o el botón "Iniciar" que se encuentra en la parte superior.
static void Main(string[] args)
{
//Programa que muestra nuestro nombre
Console.WriteLine("Hola mi nombre es luis");
Console.ReadKey();
}
Salida/Output
Hola mi nombre es luis
Buena Práctica #1
"Escriba sus programas de c# sencilla y directamente.Esto a veces se conoce como ''mantelo simple" .No "estire" el lenguaje intentando usos raros".
Este programa ilustra varias características importantes del lenguaje c#.Describiremos detalladamente cada linea del programa desde donde empieza la función principal Main.
En esta linea se puede apreciar que comienza con // , indica que lo siguiente sera un comentario.Los programadores insertan comentarios para documentar los programas y facilitar su lectura. Los comentarios también ayudan a otros desarrolladores la lectura y comprensión del programa.No causan ninguna acción en el ordenador al ejecutarse el programa.En otras palabras "El compilador los ignora".También pueden utilizar el estilo de comentario de C, el cual permite comentar muchas lineas, éjemplo
/* Mi comentario
Krippy Kush..
Linea enésima comentada
*/
//Programa que muestra nuestro nombre
- La instrucción Console.WriteLine(); indica al ordenador que debe imprimir un valor en la consola , en este caso hemos ubicado la cadena "Hola mi nombre es luis". Recuerda cada instrucción debe terminar con un punto y coma, también conocido como terminador de instrucción.
Console.WriteLine("Hola mi nombre es luis");
- La instrucción Console.ReadKey(); indica que el programa debe realizar la lectura de una tecla para finalizar, recuerda que el código se ejecuta de arriba hacia abajo y cuando llegue al ultimo paréntesis de la función Main(para la programación síncrona), acabara el programa y se cerrara la consola.Esto sirve para que la consola no se cierre directamente al ejecutar nuestro programa y permita observar los resultados del programa.
Console.ReadKey();
Buena Practica # 2
Su computadora y su compilador son buenos maestros.Si usted no esta seguro del funcionamiento de alguna característica de c#, experimente con un pequeño "programa de prueba" y vea lo que sucede. Estudie cada mensaje que aparezca al compilar sus programas y corríjalos para eliminar los mensajes.
Error Común #1
La omisión del punto y coma al final de una instrucción es un error de sintaxis. Los errores de sintaxis se producen cuando el compilador no puede reconocer una instrucción. El compilador normalmente emite un mensaje de error que ayuda al programador a localizar y corregir la instrucción incorrecta. Los errores de sintaxis son violaciones al lenguaje. También se los conoce como errores de compilación y errores en tiempo de compilación, debido a que aparecen durante la fase de compilación.