lenguaje de programacion C#.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
lenguaje de programacion C#. por Mind Map: lenguaje de programacion C#.

1. Historia.

1.1. En abril de 1999, Anders Hejlsberg formó un equipo con la misión de desarrollar un nuevo lenguaje orientado a objetos. Este nombre tuvo que ser cambiado debido a problemas de marca, pasando a llamarse C#.1​ La biblioteca de clases de la plataforma .NET fue migrada entonces al nuevo lenguaje, este después fue modificado por Joseth M.

2. Tipos de datos

2.1. Tipo de datos de enteros

2.2. Tipo de datos de coma flotante

2.3. Tipo de datos de caracteres

2.4. Tipo de datos lógicos

3. Variables

3.1. Antes de utilizar una variable, debemos declararla. Al declararla podemos especificar su nombre y características. El nombre de la variable es referido como un Identificador. Visual C# tiene reglas específicas relacionadas con el uso de los identificadores:

3.1.1. Un identificador solo puede contener letras, dígitos y el carácter guion bajo.

3.1.2. Un identificador debe iniciar con una letra o un guion bajo.

3.1.3. Un identificador no debería ser una de las palabras clave que visual C# reserva para su propio uso.

3.1.4. Visual C# es sensible a mayúsculas y minúscula

4. Caracteres en C#

4.1. Letras de la “a” a la “z” mayúsculas y minúsculas, además de las letras acentuadas, la “ñ”, y el “_”.

4.2. El lenguaje C# distingue entre mayúsculas y minúsculas.

4.3. Dígitos: 0 1 2 3 4 5 6 7 8 9.

4.4. Caracteres especiales: .:’”()</ \ +&^*-=>%@!#$

4.5. Terminadores de Línea: CR y NL.

5. palabras clave

5.1. son todos los identificadores que estan pre definidos para el compilador pero para determinalas debemos de tener cuidado por que las podemos confundir con los identificadores.

5.1.1. algunas palabras claves son :

5.1.1.1. in

5.1.1.1.1. se usa en cuatro contextos: -parámetros de tipo genérico en interfaces y delegados genéricos. -Como un modificador de parámetro, que le permite pasar un argumento a un método mediante una referencia en lugar de mediante un valor.

5.1.1.2. long

5.1.1.2.1. denota un tipo entero que almacena valores según el tamaño y el intervalo que se indican en la tabla siguie

5.1.1.3. null

5.1.1.3.1. es un literal que representa una referencia nula que no hace referencia a ningún objeto.

5.1.1.4. as

5.1.1.4.1. para realizar ciertos tipos de conversiones entre tipos de referencia compatibles o tipos que aceptan valores NULL

6. Operadores

6.1. son símbolos que especifican las operaciones (matemáticas, indización, llamada de función, etc.)

6.1.1. Operadores principales

6.1.1.1. Estos son los operadores de precedencia más alta.1- y: acceso a miembros. 2- x?.y: acceso a miembros condicionales nulos. Devuelve null si el operando izquierdo se evalúa como null. 3- x?[y]: acceso a índices condicionales nulos. Devuelve null si el operando izquierdo se evalúa como null. 4- f(x): invocación de función.

6.1.2. Operadores unarios

6.1.2.1. Estos operadores tienen mayor precedencia que los de la sección siguiente y menor que el de la anterior.

6.1.3. Operadores de multiplicación

6.1.3.1. Estos operadores tienen mayor precedencia que los de la sección siguiente y menor que el de la anterior.

6.1.4. Operadores aditivos

6.1.4.1. Estos operadores tienen mayor precedencia que los de la sección siguiente y menor que el de la anterior.

7. Instrucciones de Selección

7.1. hace que el control del programa se transfiera a un determinado flujo dependiendo de si cierta condición es true o no.

7.1.1. ejemplo de ello es:

8. intrucciones de iteraccion

8.1. Las instrucciones de iteración producen instrucciones insertadas que se ejecutarán varias veces, según los criterios de la finalización de bucle.

8.1.1. ejemplo de ello son las siguientes palabras :

8.1.1.1. Las siguientes palabras clave se usan en instrucciones de iteración: do, for, foreach, in, while

9. ¿Que es una matris?

9.1. Es una estructura de datos que contiene una serie de variables que se accede mediante índices calculados.Una matriz con un rango mayor que uno se denomina un matriz multidimensional.

9.1.1. Tipos de matrises

9.1.1.1. non_array_type

9.1.1.1.1. es cualquier tipo que es no sí un array_type.

9.1.1.2. rank_specifiers

9.1.1.2.1. indica que la matriz es una matriz con un rango de uno más el número de "," tokens en el rank_specifier.