viernes, 25 de agosto de 2017

1.5 Aplicaciones en modo consola usando Notepad++

Para desarrollar los programas en C# va a ser necesario utilizar un editor en formato plano como bloc de notas, Notepad++, Sublime Text o cualquier otro. Bloc de notas ya lo trae instalado cualquier versión de Windows, pero los demás debe descargarlos e instalarlos y son gratuitos, por lo tanto, instale el que crea conveniente, ya que son mejores para trabajar los programas. En mi caso haré uso de Notepad++ para la solución de problemas.

1.6 Probar Consola utilizando mensajes


Vamos a desarrollar nuestro primer programa haciendo uso de Notepad++


Explicación:
  •  La primera línea siempre debemos escribirla, ya que estamos importando una librería del Sistema en donde se encuentran varias clases que son importantes para nuestro programa, sino la escribimos, nos generará error cuando queramos hacer uso de algunas clases que se encuentren dentro de esa librería.
  •  En la línea 3 escribimos el nombre de la clase, haciendo uso de la palabra class en minúscula y el nombre que le queramos dar a nuestra clase.
  •  En la línea 4 escribimos la llave de apertura de la clase, teniendo cuidado que hay que cerrarla al finalizar el programa.
  •  En la línea 5 está la declaración del método Main y observe que esa palabra comienza con mayúscula y lo que va dentro de los paréntesis son los argumentos del método que es un arreglo de tipo string.
  •  En la línea 6 comienza la llave del método Main para encapsular las líneas de código que corresponderán al método.
  • En la línea 7 escribimos la instrucción que permitirá imprimir en pantalla lo que nosotros queramos, (Console.WriteLine() o Console.Write() si no hace uso de Line no hará salto de línea al momento de imprimir) Si es una cadena de caracteres, debe ir entre comillas y no olvidar algo muy importante, que todas las instrucciones deben finalizar con un punto y coma (;)
  • En la línea 8 y 9 están las llaves de cierre tanto del método como de la clase.


Nota: Guarde el archivo con el nombre que usted desee y con extensión .cs en la carpeta que se creó inicialmente.

1.7 Conocer los conceptos entre depurar y compilar 


Cuando se tiene el código fuente de un programa es necesario compilarlo, esto significa que se debe pasar a lenguaje binario, que es el lenguaje que entiende la computadora, lo cual dará como resultado la detección de errores de sintaxis cometidos, por lo tanto, al generar errores el compilador muestra cuales y cuantos errores tiene el programa y mientras no se corrijan no se podrá conocer el resultado. 

Hay que corregir los errores y volver a compilar, a este proceso se conoce como depurar, porque se van corrigiendo cada uno de los errores hasta que ya no aparezca ninguno y en ese caso está listo para ejecutarlo.
El proceso para compilar y ejecutar un programa C# en modo consola es la siguiente:

Compilar y ejecutar
Para compilar, ubíquese en la ruta donde tiene su carpeta y luego digite el comando csc y el nombre del archivo con extensión .cs


Para ejecutar, después de compilar el programa, sino tiene errores el código, aparecerá nuevamente la ruta de la carpeta y digitará únicamente el nombre del archivo sin extensión.


Ejemplo:


Si observan, he utilizado 3 líneas de código para imprimir las cadenas de texto, aunque esto se puede simplificar cuando veamos el tema “caracteres o secuencias de escape”
Guarde el archivo con el nombre que desee, en mi caso lo guardare como Ejercicio1_consola.cs dentro de la carpeta creada.


Para compilar y ejecutar, sino quiere abrir por aparte la consola, lo puede hacer directamente desde Notepad++
Dando clic en Archivo, busca la opción Abrir la carpeta contenedora y luego cmd. 


Inmediatamente le desplegará la ventana de la consola con la dirección de la carpeta que creó inicialmente y es en donde está guardando los programas.


Estando en la consola, ya podemos compilar el programa para luego ejecutarlo:



A continuación un video para entender aun mas el tema:



2 comentarios:

Introducción a los tipos de datos 2.1 Tipo de datos en C#  C# contiene dos categorías generales de tipos de datos: tipo de d...