Você está na página 1de 2

GUÍA DE APRENDIZAJE

1. Identificación de la Guía de Aprendizaje

Código de la guía: Fecha de utilización (aaaa/mm/dd):


Nombre de la Guía de Aprendizaje: introducción a Duración en horas: 8
ASP.NET con C#.
Titulación: ADSI Proyecto:
Modalidad de Formación: Presencial
Reconocimiento del entorno de la herramienta para la Duración en horas: 8
creación de aplicaciones web.
Orientador: JHON FREDY TORRES BLANDON

1. Introducción

C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por


Microsoft como parte de su plataforma .NET, que después fue aprobado como un
estándar por la ECMA e ISO.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET,


similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos
Delphi).

La creación del nombre del lenguaje, C♯, proviene de dibujar dos signos positivos encima
de los dos signos positivos de "C++", queriendo dar una imagen de salto evolutivo, del
mismo modo que ocurrió con el paso de C a C++.

C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de
2001 (C# Language Specification "Especificación del lenguaje C♯"). El 7 de noviembre de
2005 salió la versión 2.0 del lenguaje, que incluía mejoras tales como tipos genéricos,
métodos anónimos, iteradores, tipos parciales y tipos anulables. El 19 de noviembre de
2007 salió la versión 3.0 de C#, destacando entre las mejoras los tipos implícitos, tipos
anónimos y LINQ (Language Integrated Query -consulta integrada en el lenguaje).

Fundamentos de la programación en C#. Abarca los aspectos básicos del lenguaje


más frecuentemente utilizados en la programación de aplicaciones sencillas para la web.

Operadores
Entendemos por operador un símbolo que indica que debe realizarse una operación sobre
uno o más argumentos, que reciben el nombr de operandos. A los operadores que actúan
sobre un único argumento, se les llama operadores unarios.

Categoría del Operadores


Operador
Aditivos +, -
De desplazamiento <<, >>
Relacionales <, >, <=, >=, is
Igualdad ==
GUÍA DE APRENDIZAJE
AND Lógico &
XOR Lógico ^
OR Lógico |
AND Condicional &&
OR Condicional ||
Condicional ?:

Como podemos ver, se dispone de un amplio conjunto de operadores basado en los


existentes para los lenguajes C++/Java. Aunque la mayor parte de ellos siguen las reglas
establecidas para otros lenguajes, conviene establecer algunas de las reglas generales
más importantes que se cumplen en su tratamiento e implantación, que son las siguientes:
1. Todos los operadores, excepto el de asignación (=), se evalúan de izquierda a
derecha. Esto significa que se da propiedad transitiva en los operadores. O sea,
que la expresión A+B+C es equivalente a (A+B)+C. Como siempre, se utilizan los
paréntesis para establecer precedencia específica en cualquier expresión. Nótese,
además, que en C#, se utilizan distintos símbolos para el operador de asignación
(=) y el de comparación (= =), evitando errores de interpretación, como sucede en
otros lenguajes, al estilo de Visual Basic.
2. El operador (.) se utiliza para especificar un miembro de una clase o estructura. El
operando de la izquierda simboliza la clase y el de la derecha el miembro de esa
clase. Se eliminan otros operadores presentes en el lenguaje C++, tales como (-
>,::), para simplificar la sintaxis.
3. El operador ([]) se utiliza para hacer referencia a los elementos de un array. Todos
los arrays en .NET comienzan en 0.
4. Los operadores (++ y --) se utilizan al estilo de C++, como operadores de
autoincremento y autodecremento. Pueden ser utilizados dentro de expresiones.
5. new es el operador usado para invocar métodos constructores a partir de
definiciones de clases.
6. Los operadores de asignación compuesta se utilizan para simplificar expresiones
en las que un operando aparece en los dos miembros de la asignación. Por
ejemplo, podemos simplificar un contador expresándolo como x += 1, en lugar de
x = x + 1.
Comentarios
Los comentarios en C# son uno de los aspectos extendidos del lenguaje, respecto a sus
predecesores. Aunque los comentarios en línea se hacen mediante la doble barra vertical
(//), de manera similar a C++: Y los bloques de comentario, mediante la sintaxis
consistente en encerrar todo el comentario entre los símbolos (/* y */).

Você também pode gostar