Escolar Documentos
Profissional Documentos
Cultura Documentos
C# o C Sharp
Introduccin a C#
C# o C Sharp es un lenguaje de programacin que est
incluido en la Plataforma .NET y corre en el Lenguaje
Comn en Tiempo de Ejecucin (CLR, Common Language
Runtime). El primer lenguaje en importancia para el CLR
es C#, mucho de lo que soporta la Plataforma .NET est
escrito en C#.
Archivo
A1.cs
namespace A
{...}
class 1 {...}
Archivo
A2.cs
namespace B
{...}
class 2 {...}
Archivo
A3.cs
namespace C
{...}
class 3 {...}
Comentarios:
Un comentario es texto que se incluye en el cdigo fuente para
facilitar su lectura a los programadores y cuyo contenido es, por
defecto, completamente ignorado por el compilador
/* Este es un ejemplo de comentario */
/* Un comentario tambin puede
estar escrito en varias lneas */
// Esto es un comentario
El smbolo /* se coloca al principio del comentario y el smbolo */
al final.
Identificadores:
En C# un identificador no es ms que, como su propio
nombre indica, un nombre con el que identificaremos algn
elemento de nuestro cdigo, ya sea una clase, una variable,
un mtodo, etc. Se maneja de igual forma que en cualquier
lenguaje de programacin.
Un identificador puede ser una secuencia de cualquier
nmero de caracteres alfanumericos, pero presenta una
restriccin que el primer carcter no sea un nmero, adems
no puede ser una palabra reservada del lenguaje.
Ejemplos:
Palabras Reservadas:
Las palabras reservadas tienen significado especial en el
lenguaje:
abstract, as, base,
bool, break, byte, case,
catch, char, checked, class, const, continue,
decimal, default, delegate, do, double,
else, enum, event, explicit, extern,
false, finally, fixed, float, for, foreach,
goto,
if, implicit, in, int, interface, internal, is,
lock, long,
namespace, new, null,
object, operator, out, override,
params, private,protected, public,
readonly, ref, return,
sbyte, sealed, short, sizeof, stackalloc, static, string, struct, switch,
this, throw, true, try, typeof,
uint, ulong, unchecked, unsafe, ushort, using,
virtual, void, while
Secuencias de Escape:
Ciertos caracteres no representados grficamente se pueden
representar mediante lo que se conoce como secuencia de escape.
\n
\b
\t
\v
\\
\f
\'
\"
\0
salto de lnea
retroceso
tabulacin horizontal
tabulacin vertical
contrabarra
salto de pgina
apstrofe
comillas dobles
fin de una cadena de caracteres.
Literales:
Es la representacin explcita de los valores que pueden
tomar los tipos bsicos del lenguaje.
Literal
Sintaxis
Literales Enteros
Literales Reales
Literales Lgicos
True y False
Literales Carcter
Literales Cadena
Literales Nulo
null
Operadores:
Aritmeticos:
Comprenden las cuatro operaciones basicas: suma, resta,
multiplicacin y divisin, con un agregado, el operador mdulo .
SIMBOLO
DESCRIPCION
EJEMPLO
SUMA
a+b
RESTA
a-b
MULTIPLICACION
a*b
DIVISION
a/b
MODULO
a%b
SIGNO
-a
Operadores:
Relacionales:
DESCRIPCION
EJEMPLO
<
menor que
(a < b)
>
mayor que
(a >b)
<=
(a < = b)
>=
( a >>= b )
==
igual que
( a = = b)
!=
distinto que
( a != b)
Lgicos:
DESCRIPCION
EJEMPLO
&& y &
Y (AND)
|| y |
O (OR)
(a>b) || (c < d)
NEGACION (NOT)
!(a>b)
Los operadores && y || se diferencia de & y | en que los primeros realizan evaluacin
perezosa y los segundos no. La evaluacin perezosa consiste en que si el resultado de
evaluar el primer operando permite deducir el resultado de la operacin, entonces no
se evala el segundo y se devuelve dicho resultado directamente, mientras que la
evaluacin no perezosa consiste en evaluar siempre ambos operandos. Es decir, si el
primer operando de una operacin && es falso se devuelve false directamente, sin
evaluar el segundo; y si el primer operando de una || es cierto se devuelve true
directamente, sin evaluar el otro.
Asignacin:
SIMBOLO
DESCRIPCION
ASINACION SIMPLE
+=
SUMA
-=
RESTA
*=
MULTIPLICACION
/=
DIVISION
%=
MODULO
SIMBOLO
DESCRIPCION
EJEMPLO
++
incremento
++i i++
--
decremento
--i i--
Tipos de Datos:
Tipos de Simples:
Declaracin Variable:
int sumar = 0
tipoVariable
nombreVariable
Asignacin Variable:
sumar = 0
Declaracin Variable:
Una variable puede ser definida dentro de una definicin de clase, en cuyo
caso se correspondera con el tipo de miembro que hasta ahora hemos
denominado campo. Tambin puede definirse como un variable local a un
mtodo, que es una variable definida dentro del cdigo del mtodo a la que
slo puede accederse desde dentro de dicho cdigo. Otra posibilidad es
definirla como parmetro de un mtodo, que son variables que almacenan
los valores de llamada al mtodo y que, al igual que las variables locales,
slo puede ser accedidas desde cdigo ubicado dentro del mtodo.
Declaracin Variable:
Toda variable que se defina dentro de un bloque de instrucciones slo
existir dentro de dicho bloque. Tras l ser inaccesible y podr ser
destruida por el recolector de basura. Por ejemplo, este cdigo no es vlido:
Un mtodo es un conjunto de
instrucciones que realizan una
accin. Main() e indica el inicio de la
ejecucin de un programa. void
significa que no regresa ningn
valor.
Tambin es posible que la funcin
Main reciba parmetros de la lnea
de comandos, para ello es
necesario especificar un arreglo de
strings como parmetro .
Es posible que existan en una
aplicacin
varias
clases
que
contengan la funcin Main() y por
ello al compilar se indicar un error.