Capitulo 3 - Elementos del Lenguaje C#

En este capitulo se introduce a los tipos de datos que podemos contar en C# para el uso de nuestros programas

Caracteres

Que caracteres se usan en C#

· LETRAS : incluyendo acentuadas, mayúsculas, minúsculas

· DÍGITOS

· CARACTERES UNICODE

· CARACTERES ESPECIALES

· SECUENCIAS DE ESCAPE

TIPOS

· TIPOS ENTEROS: sbyte,short,int,long,byte,ushort,unit,ulong y char

· TIPOS REALES : float,doublé, decimal

· ENUMERADOS: Son tipos definidos por el usuario, para ser uso de este tipo se utiliza la palabra reservada enum

Ejemplo:


LITERALES

Las literales pueden ser enteros, real, booleanos, carácter, cadena de caracteres y valoes null, esto entra en el espacio de nombres del .NET System.String

PALABRAS CLAVES O RESERVADAS

C# cuenta con palabras que son propias del compilador, y como siempre en la escuela nos decían que no podríamos usar como parte de nuestros programa tal es el caso de los if, else, case, class, while, etc. Con C#, podemos usar las palabras reservadas como una variable cualquiera, como logramos esto anteponiendo un @, por ejemplo


DECLARACIÓN DE CONSTANTES O STATICS

Las constantes son declaraciones que nos permiten asignar el valor a una variable para que cuando se ejecute el programa dicha variable conserva el valor inicial, un ejemplo de esto es que si declaramos una variable constante para el PI = 3.1416, cada vez que la usemos no hay necesidad de poner 3.1416, con solo poner PI, el compilador sabes que es el uso de una constante

OPERADORES

Son símbolos que indican como manipular los datos los cuales son los: aritméticos, relacionales, lógicos, unitarios, a nivel bits, de asignación y operadores condicionales.

Los operadores lógicos son los siguientes

&& - AND, la evaluación de este operador siempre va ser true siempre y cuando los dos operadores a evaluar sean verdaderos.

|| - OR, la evaluación de este operador siempre va ser true siempre y cuando los dos operadores a evaluar al menos uno se sean verdadero.

! - NOT, Invierte el valor de los operadores evaluados, si es true se vuelve false y viceversa.

Las operaciones lógicos siempre son de tipo booleanas ture y false

Operadores de Asignación:

++ Incremento

-- Decremento

= Asignación

*= Multiplicación mas asignación

/= División mas asignación

%= modulo mas asignación

+= Suma mas asignación

-= Resta mas asignación

<<= Desplazamiento a la izquierda mas asignación.

>>= Desplazamiento a la derecha mas asignación,l

Los operadores a asignar deben ser del mismo tipo o en su defecto tener que realizar una conversión para que realiza una asignación correcta

PRIORIDAD Y ORDEN DE EVALUACIÓN

El compilador de C# tiene designado cuales signos operadores va tener mas prioridad y como se van a ejecutar si en una expresión se encuentran varios signos, a continuación se describen los signos y su prioridad poniendo primero el que es de mayor a menor.

OPERADORES

1. () []

2. ! ++ --

3. * / %

4. + -

5. < <= > >=

6. &&

7. ||

8. = += /= ….

Todos los operadores son evaluados de izquierda a derecha, espero sus comentarios

edit post