Ejercicio: Escribir el primer código
En este primer ejercicio práctico, utilizarás C# para imprimir la frase célebre de programador en la salida estándar de una consola.
Escritura de la primera línea de código
Hay una tradición de larga duración entre los desarrolladores de software para imprimir la frase "Hello World!" en la ventana de salida de la consola. Como verá, podrá aprender mucho sobre la programación y el lenguaje C# a partir de este sencillo ejercicio.
Escriba código en el Editor de código de C#
Hay disponible un editor de código de C# para usarlo directamente en el explorador: Editor de código de C#. Este editor proporciona un entorno ligero para escribir, ejecutar y probar código de C# sin necesidad de instalar ningún software en el equipo local.
Abra el Editor de código de C# en una nueva ventana o pestaña del explorador.
Puede colocar las ventanas del explorador en paralelo para que pueda hacer referencia a estas instrucciones mientras trabaja en el Editor de código de C#.
Escriba este código exactamente como aparece en el Editor de código de C#:
Console.WriteLine("Hello World!");Verá una explicación de cómo y por qué funciona pronto. Pero primero, deberías verla funcionando y asegurarte de que la introdujiste correctamente. Para hacer eso, ejecutarás tu código.
Nota:
Es posible que tenga la tentación de seleccionar
CopyyRunomitir todas las pulsaciones de tecla. Sin embargo, hay ventajas para escribir código usted mismo. Al escribir el código usted mismo refuerza la memoria y la comprensión que le ayudarán a obtener información que no obtendría de otro modo.
Ejecución del primer código
Presione el botón ▶️ Ejecutar
El botón Ejecutar realiza dos tareas:
- Compila el código en un formato ejecutable que un equipo puede entender.
- Ejecuta la aplicación compilada y, si se escribe correctamente, generará
"Hello World!".
Observa tus resultados
En la consola de salida, mire el resultado de su código. Debería obtener la siguiente salida:
Hello World!
Qué hacer si recibe un mensaje de error
Escribir código de C# es un ejercicio de precisión. Si escribe un solo carácter incorrectamente, recibirá un mensaje de error en el área de salida al ejecutar el código.
Por ejemplo, si tuviera que escribir incorrectamente una minúscula c en la palabra console como esta:
console.WriteLine("Hello World!");
Recibirá el siguiente mensaje de error:
Error summary:
CS0103: The name 'console' does not exist in the current context
¿Qué significa este mensaje de error?
C# es un lenguaje que distingue entre mayúsculas y minúsculas, lo que significa que el compilador de C# considera las palabras console y Console como diferentes, igual que las palabras cat y dog. A veces, el mensaje de error puede ser un poco engañoso. Deberá comprender la verdadera razón por la que existe el error y eso pasa por obtener más información sobre la sintaxis de C#.
Del mismo modo, si usas comillas simples (') para rodear la cadena literal Hello World! de la siguiente manera:
Console.WriteLine('Hello World!');
Recibirá el siguiente mensaje de error:
Error summary:
CS1012: Too many characters in character literal
Puede usar el mensaje como pista cuando investigue el problema. ¿Pero qué significa el mensaje de error? ¿Qué es exactamente un "literal de carácter"? Más adelante, obtendrá más información sobre los literales de varios tipos de datos (incluidos los literales de caracteres). Por ahora, tenga cuidado al escribir código.
Afortunadamente, los errores nunca son permanentes. Simplemente detecta el error, lo corrige y vuelve a ejecutar el código.
Si se produce un error al ejecutar el código, tómese un momento para verlo detenidamente. Examine cada carácter y asegúrese de escribir exactamente esta línea de código.
Nota:
El editor de código supervisa constantemente el código que escribe realizando la compilación previa para encontrar posibles errores. A modo de ayuda, agrega líneas onduladas de color rojo subrayando el código que generará un error.
Errores comunes que cometen los nuevos programadores:
- Usar letras minúsculas en lugar de
Cmayúsculas enConsole, o las letrasWoLenWriteLine. - Escribir una coma en lugar de un punto entre
ConsoleyWriteLine. - Olvidarse de usar comillas dobles o usar comillas simples para rodear la frase
Hello World!. - Olvidar el punto y coma al final del comando.
Cada uno de estos errores impide que el código se compile correctamente.
El editor de código resalta los errores previos a la compilación para ayudarle a identificar y corregir fácilmente los errores a medida que desarrolla el código. Puede considerarlo como un corrector ortográfico que le ayuda a corregir errores gramaticales o ortográficos en un documento.
Suponiendo que tuvo éxito en los pasos anteriores, continuemos.
Mostrar un mensaje nuevo
En esta tarea, comentará la línea de código anterior y, a continuación, agregará nuevas líneas de código en el Editor de .NET para imprimir un nuevo mensaje.
Modifique el código que escribió para que esté precedido por un comentario de código usando dos barras diagonales
//.// Console.WriteLine("Hello World!");Puede crear un comentario de código añadiendo al inicio de una línea de código dos barras diagonales
//. Este prefijo indica al compilador que omita todas las instrucciones de esa línea.Los comentarios de código son útiles cuando aún no está listo para eliminar el código, pero desea omitirlo por ahora. También puede usar comentarios de código para agregar mensajes a usted mismo u otros usuarios que puedan leer el código más adelante, recordándole lo que hace el código.
Agregue nuevas líneas de código para que coincidan con el siguiente fragmento de código:
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");Vuelva a presionar el ▶️ botón Ejecutar. Esta vez, obtendrá la salida siguiente.
Congratulations! You wrote your first lines of code.
La diferencia entre Console.Write y Console.WriteLine
Las tres nuevas líneas de código que agregó demostraron la diferencia entre los Console.WriteLine() métodos y Console.Write .
Console.WriteLine() imprime un mensaje en la consola de salida. Al final de la línea, agrega un avance de línea, como cuando se crea una línea de texto con la tecla Entrar o Retroceso del teclado.
Para imprimir en la consola de salida, pero sin agregar un avance de línea al final, ha utilizado la segunda técnica, Console.Write(). Por lo tanto, la siguiente llamada a Console.Write() imprime otro mensaje en la misma línea.
Actualizar el mensaje
Actualice el código para que coincida con el siguiente fragmento de código:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");Vuelva a presionar el ▶️ botón Ejecutar. Esta vez, obtendrá la salida siguiente.
Congratulations! You wrote your first lines of code.
Este código ayuda a demostrar la diferencia entre los dos métodos. Una nueva línea se anexa mediante Console.WriteLine()e Console.Write() imprime la salida en la línea actual.
¡Felicitaciones por escribir sus primeras líneas de código!