Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
¿Cómo funciona el código?
Para comprender cómo funciona el código, se debe ir un paso atrás y
pensar qué es un lenguaje de programación y cómo comunica sus comandos a
la computadora.
¿Qué es la compilación?
Un programa especial llamado compilador convierte su código fuente a
un formato diferente que es ejecutable por la CPU de la computadora.
¿Por qué necesitamos compilar nuestro código? Aunque los lenguajes
de programación puedan parecer algo crípticos al principio, los humanos
pueden entenderlo más fácilmente que al lenguaje de la computadora, que se
expresa al apagar o encender miles o millones de pequeños interruptores. Los
compiladores unen estos dos mundos al traducir las instrucciones legibles por
humanos en un conjunto de instrucciones entendibles por la computadora.
¿Qué es la sintaxis?
2
La sintaxis de un lenguaje de programación incluye las palabras clave,
los operadores y otras reglas gramaticales que impone el compilador. En este
sentido, hay mucho por aprender, pero afortunadamente cada concepto es
simple. ¡No te rindas! ¡Puedes aprenderlo!
Al ingresar código en .NET Editor, Visual Studio Code o el IDE Visual
Studio, notará cambios en el color de diferentes palabras y símbolos. El
resaltado de sintaxis es una característica útil para detectar errores en tu
código que no se ajustan a las reglas de sintaxis.
3
Finalmente, el punto y coma es el operador de fin de declaración
(instrucción). Una instrucción es una instrucción completa en C#. El punto y
coma le dice al compilador que hemos terminado de ingresar el comando.
4
MÓDULO:
STORE AND
RETRIEVE DATA
USING LITERAL
AND VARIABLE
VALUES IN C#.
5
¿Qué es un valor literal?
Un valor literal es un valor codificado de forma rígida que nunca
cambia. Cuando mostramos el mensaje Hello World! en el panel Salida,
imprimimos una cadena de caracteres alfanuméricos a través del mismo, es
decir, imprimimos una cadena literal.
El tipo de datos de cadena se utiliza siempre con palabras
alfanuméricas, frases o datos para la presentación, no para el cálculo.
6
ayudar a evitar errores de software comunes mediante la aplicación de tipos de
datos.
Console.WriteLine("123");
Console.WriteLine(123);
Console.WriteLine("true");
Console.WriteLine(true);
Declarar variables.
Un literal es literalmente un valor codificado. Sin embargo, la mayoría
de aplicaciones requerirán trabajar con valores de los que no sabemos mucho
7
antes de tiempo. En otras palabras, necesitaremos trabajar con datos que
provengan de usuarios, archivos o de la red.
Cuando necesitemos trabajar con datos fuera de nuestro código,
declararemos una variable.
8
Los nombres de variables pueden contener caracteres
alfanuméricos y el carácter de subrayado. No se permiten
caracteres especiales como, por ejemplo: # o $.
Los nombres de las variables deben comenzar con una letra
alfabética o un guión bajo, no con un número. Tenga en cuenta
que el guión bajo se usa para un propósito especial.
Los nombres de variables no deben ser una palabra reservada de
C#. Por ejemplo, no puede utilizar las siguientes declaraciones:
decimal decimal; o string string;.
Los nombres de las variables distinguen entre mayúsculas y
minúsculas, lo que significa que string Value; y string value; son
dos variables diferentes.
Los nombres de variables deben usar mayúsculas y minúsculas,
que es un estilo de escritura que usa una letra minúscula al
principio de la primera palabra y una letra mayúscula al principio
de cada palabra subsiguiente. Por ejemplo, string
thisIsCamelCase;.
Los nombres de las variables deben ser descriptivos y
significativos. Elija nombres que representen el tipo de datos que
contendrán.
Los nombres de las variables deben ser una o más palabras
completas unidas. No use contracciones porque el nombre de la
variable (y, por lo tanto, su propósito) puede resultar poco claro
para otras personas que estén leyendo su código.
Los nombres de las variables no deben incluir el tipo de datos de
la variable. Es posible que vea un estilo como string strValue;.
Esa sugerencia, ya no es actual.
9
firstName = "Bob"; ejemplo:
Asignar un valor también se conoce como "establecer la variable", o
simplemente, "establecer".
Si ejecuta este código, notará que el primer error que verá será:
(2,1): error CS0131: The left-hand side of an assignment must be a
10
Recupera un valor que almacenaste en la variable.
Para recuperar un valor de una variable, simplemente use el nombre de
la variable. Este ejemplo establecerá el valor de una variable, luego recuperará
ese valor y lo imprimirá en la consola.
string firstName;
firstName = "Bob";
Console.WriteLine(firstName);
Inicializar la variable.
Debe establecer una variable en un valor antes de poder obtener el valor
de la variable. De lo contrario, verá un error. Por ejemplo, si ejecuta el
siguiente código:
string firstName;
Console.WriteLine(firstName);
11
(2,19): error CS0165: Use of unassigned local variable 'firstName' la
Para evitar la posibilidad de una variable local sin asignar, le
recomendamos que establezca el valor lo antes posible después de declararlo.
De hecho, puede realizar tanto la declaración como establecer el valor
de la variable en una línea de código. Esta técnica se denomina inicialización
de la variable. Tal como aquí se muestra:
string firstName = "Bob";
12
message = 10.0m; y
En el momento de ejecutar el código, se verá el siguiente error:
(2,11): error CS0029: Cannot implicitly convert type 'decimal' to
'string'.
13
MÓDULO:
PERFORM BASIC
STRING
14
FORMATTING IN
C#.
15
embargo, casi cualquier cosa que puedas imaginar, podrías lograrlo. La parte
más difícil puede ser saber qué terminología usar al buscar respuestas.
16
¿Qué sucede si necesita usar la barra invertida para otros fines, como,
por ejemplo, mostrar una ruta de archivo?
Console.WriteLine("c:\source\repos");
17
También puede agregar caracteres codificados en cadenas literales
usando la secuencia de escape \u, luego un código de cuatro caracteres que
represente algún carácter en Unicode (UTF-16).
// Kon'nichiwa World
Console.WriteLine("\u3053\u3093\u306B\u3061\u306F World!"); de
Este código, generará el siguiente resultado por consola:
こんにちは World!
Nota
Hay varias advertencias aquí. En primer lugar, algunas consolas, como el símbolo
del sistema de Windows, no mostrarán todos los caracteres Unicode. En su lugar,
reemplazará esos caracteres con caracteres de signo de interrogación. Además, los
ejemplos utilizados aquí son UTF-16. Algunos caracteres requieren UTF-32 y, por lo
tanto, requieren una secuencia de escape diferente. Según sus necesidades, es
posible que deba dedicar bastante tiempo a aprender y trabajar con caracteres
Unicode en sus aplicaciones.
Concatenación de cadenas.
A menudo, necesitará combinar datos de fuentes diferentes, incluidas
cadenas literales y variables que contienen texto y datos numéricos. Aquí
utilizaremos la concatenación de cadenas para combinar dos o más valores en
una nueva cadena.
18
La concatenación de cadenas es "el habla del programador" para
simplemente combinar dos o más valores en un nuevo valor. A diferencia de
la suma, el segundo valor se agrega al final del primer valor, y así
sucesivamente.
19
En los ejemplos anteriores, usamos una variable adicional para contener
la nueva cadena que resultó de la operación de concatenación. A menos que
tenga una buena razón para hacerlo, puede (y debe) evitar el uso de variables
intermedias. Es decir, evite crear variables intermedias si agregarlas no
aumenta la legibilidad de su código.
Veamos cómo hacerlo modificando el código anterior:
string firstName = "Bob";
string greeting = "Hello";
Console.WriteLine(greeting + " " + firstName + "!");
Interpolación de cadenas.
20