
C# – Variables y Constantes
(7 minutos de lectura) Como hemos visto en artículos anteriores, la programación es un campo que ha ganado cada día más protagonismo debido a la creciente demanda presente en el mercado laboral. Para operar en este mercado, es fundamental tener conocimientos de lenguajes de programación, un conjunto de reglas mediante las cuales se puede instruir a una computadora para que realice una tarea. Hay muchos lenguajes de programación disponibles para usar en la actualidad, y todos se desarrollan con diferentes propósitos en mente. Para facilitar su comprensión, en el artículo de hoy hablaremos sobre variables y constantes en C#. ¡Sigue siguiendo el contenido y aprende más sobre el tema! ¿QUÉ ES C#? C#, o C-Sharp, es un lenguaje de programación desarrollado por Microsoft como parte de la plataforma .NET. Su propósito es facilitar el proceso de desarrollo. El lenguaje fue desarrollado para admitir la orientación a objetos y conceptos como encapsulación, herencia y polimorfismo. Además, es fuerte entre tipos y mayúsculas y minúsculas. Es decir, capaz de diferenciar entre letras minúsculas y mayúsculas. Su escritura es estática y fuerte, lo que significa que sus variables no pueden tener su tipo cambiado durante la ejecución del programa. CARACTERÍSTICAS DE ESCRITURA El lenguaje está tipado estáticamente, es decir, está compuesto por un sistema de tipos bien definido que se valida durante todo el tiempo de compilación del código. Para ello, debe definir tipos explícitos para las variables que se crean. Los lenguajes de tipos estáticos tienden a tener algunas ventajas, como un mayor nivel de comprensión de cómo funciona el código y la capacidad de identificar errores tipográficos más fácilmente. Además, los procesos de refactorización suelen ser menos propensos a errores con los tipos estáticos. Si un parámetro de una función necesita cambiar su tipo, el código no se compilará hasta que todos los lugares que usan esa función comiencen a especificar el nuevo tipo. Sin embargo, también hay algunas desventajas: los lenguajes tipificados estáticamente tienden a ser más detallados, ya que siempre hay que declarar los tipos de variables. Además, pueden dar una falsa sensación de seguridad, especialmente en los casos de versiones más nuevas de lenguajes, que tienden a trabajar con inferencia de tipos. DATOS ESTÁNDAR DE C# Como cada tipo de información tiene su variable específica, es fundamental conocer los tipos de datos que ofrece un determinado idioma. A continuación, enumeramos los diferentes tipos de datos de C#, los valores que acepta y cuánto espacio ocupa en la memoria una variable de ese tipo. TIPOS NUMÉRICOS ENTEROS Los tipos numéricos enteros almacenan números sin parte fraccionaria. Cada tipo acepta un rango de valores, y cuanto mayor sea este rango, mayor será el número ocupado en memoria. Además, los tipos cuyo nombre se comenta con la letra “u”, de unsigned, no aceptan valores negativos. Por lo tanto, admiten una gama más amplia de valores positivos. La mayoría de los programadores usan el tipo int para trabajar con valores enteros. Sin embargo, puede elegir el tipo que mejor se adapte a sus necesidades y ocupe menos memoria. TIPOS NUMÉRICOS DE PUNTOS FLOTANTES Este tipo está representado por los números reales, es decir, aquellos que pueden tener una parte fraccionaria. TIPO BOOLEANO Se utilizan para almacenar valores que se pueden representar como “verdadero” o “falso”, sin valores intermedios. TIPOS TEXTUALES Los textos se pueden almacenar por tipo char y string. El tipo char se usa solo para un carácter, mientras que la cadena es una colección de caracteres. NOMINACIÓN DE VARIABLES Para seguir una estandarización mínima del código fuente, C# determina unos estándares para la definición de nombres para las variables. Los principales estándares son: - Todas las variables se nombran con la primera letra en minúsculas. Excepto en el caso de variables con nombre compuesto, en este escenario, la primera letra debe ser minúscula, mientras que las demás deben ser mayúsculas; - No se deben utilizar espacios en medio de nombres de variables; - No se deben utilizar caracteres especiales para nombrar variables. Excepto el guión bajo, en situaciones especiales como en la definición de estructuras privadas; - Las variables deben tener nombres declarativos y autoexplicativos; - Las variables distinguen entre mayúsculas y minúsculas. DECLARACIÓN DE CONSTANTES Las constantes son como variables, pero no se pueden cambiar. Es decir, el valor no se puede modificar durante la ejecución de la aplicación. La declaración de una constante en C# se realiza mediante la palabra clave “const”. INFERENCIA DE TIPO La inferencia de tipos es una técnica utilizada por los compiladores para definir automáticamente los tipos de variables según el contexto. Lo que significa que el compilador escribirá automáticamente la variable en el momento de su declaración del tipo de datos que se le asigna. Este proceso permite escribir código menos detallado, ya que ya no es necesario informar explícitamente cuál será el tipo de la variable en el momento de su declaración. Esta inferencia se hace mediante el uso de la palabra reservada “var”. Es importante tener en cuenta que la inferencia de tipo no interfiere con el estado del lenguaje tipificado estáticamente de C#, ya que el tipo se definió incluso automáticamente. Además, cabe señalar que la inferencia de tipos solo es posible si la variable se declara y tiene asignado su valor inicial al mismo tiempo. MODIFICADORES En el caso de las variables, los modificadores definen su visibilidad, si pueden acceder a ellas clases distintas a las propias, si solo accederán clases derivadas de la clase en la que se encuentran, etc. En C#, están presentes los siguientes modificadores: PUBLIC El acceso no está restringido. PROTECTED El acceso a este modificador está limitado a clases o tipos derivados de la clase en la que se encuentra la variable. INTERNAL En este caso, el acceso está limitado al conjunto de módulos actual. INTERNAL PROTECTED Solo se permite el acceso al conjunto actual a los tipos derivados de la clase contenedora. PRIVATE El acceso a esta variable solo está disponible para la clase a la que pertenece. Además, cuando se declara una variable sin un modificador de acceso, el compilador asigna el privado predeterminado modificado. ¿Te gustó nuestro contenido? Así que síganos en las redes sociales para estar al tanto de más información y siga nuestro blog.
Comparte este artículo en tus redes sociales:
Califica este artículo:
Otros artículos que podría interesarle leer
- Todos (111)
- Bienestar (11)
- Carrera profesional (30)
- Competencias (4)
- Desarrollo (57)
- Diseño (7)
- Diversidad e inclusión (3)
- Eventos (3)
- Historia (9)
- Industrias (6)
- Innovación (25)
- Liderazgo (7)
- Proyectos (19)

Software de Calidad
(7 minutos de lectura)
Desarrollar software de calidad es lo que más desea todo desarrollador. Pero, ¿cómo garantizar esto?...

¿Cuántos lenguajes de programación hay?
(14 minutos de lectura)
Los lenguajes de programación son las herramientas para desarrolladores de software, ingenieros y programadores. Nos permiten comunicar instrucciones a las computadoras y crear aplicaciones asombrosas. ¿Tienes una idea de cuántos lenguajes de programación hay? ¡Consulta este artículo y acaba con tus dudas!...

Gobernanza de Datos
(6 minutos de lectura)
El gobierno de datos es un aspecto cada vez más importante de las empresas y organizaciones modernas. Es el proceso de administrar, organizar y controlar el acceso a los datos en una organización....

Comandos Git
(13 minutos de lectura)
¿Sabes qué es Git? Es un sistema de control de versiones que se usa mucho hoy en día. En el texto de hoy, hablaremos sobre algunos de los comandos de Git más importantes para simplificar aún más la administración de su código...

Lenguaje de Programación Go
(7 minutos de lectura)
Go es un lenguaje de programación desarrollado por Google en 2009. Es un lenguaje de código abierto y se ha convertido rápidamente en un lenguaje popular para el desarrollo de software. Centrado en la productividad y la programación concurrente, es potente y se puede utilizar para una amplia gama de aplicaciones, sistemas y servicios web. ¿Quieres saber más sobre Go?...

Dual Track
(6 minutos de lectura)
El término Dual Track se ha vuelto cada vez más popular en los últimos años. El concepto se aplica a proyectos que pretenden alcanzar un objetivo y, para ello, siguen dos estrategias diferentes para conseguir el mejor resultado posible. En este artículo cubriremos todo lo que necesitas saber sobre Dual Track...
¿Le gustaría que su artículo o video sea publicado en el blog y las redes sociales de beecrowd? Si está interesado, envíenos un correo electrónico con el asunto “BLOG” a [email protected] y le daremos más detalles sobre el proceso y los requisitos previos para que su artículo / video sea publicado en nuestros canales
Sede
Rua Funchal, 538
Cj. 24
Vila Olímpia
04551-060
São Paulo, SP
Brasil
