C Sharp Programas
C Sharp Programas
Un
namespace
Console
Write
Identificadores
Los identificadores son los nombres que utilizas para nombrar los elementos en
tus programas, tales como espacios de nombres, clases, mtodos y variables.
En C# se deben elegir las siguientes reglas de sintaxis para construir
identificadores:
nicamente se pueden utilizar letras (maysculas y minsculas), dgitos y
guin bajo.
Un identificador debe iniciar con una letra o un guin bajo.
Ejemplos de identificadores vlidos:
Nombre, _apellido, numero1.
El lenguaje C# reserva 77 identificadores para su propio uso y no puedes
utilizar estos identificadores para tu propsito ya que son exclusivos del
lenguaje y tiene un significado especial para el compilador.
Estos identificadores reciben el nombre de palabras clave y cada una tiene un
significado particular..
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
volatile
while
Palabras reservadas
Las palabras reservadas son identificadores reservados predefinidos que
tienen un significado especial y no se pueden utilizar como identificadores en
sus programas, excepto si llevan delante el carcter @ como prefijo. As, por
ejemplo @for es un identificador vlido, pero no for ya que es una palabra
reservada.
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
volatile
while
C++
Las palabras reservadas son identificadores predefinidos reservados que
tienen significados especiales y no se pueden utilizar como identificadores de
sus programas. Los nombres con subrayados a la izquierda son extensiones de
Microsoft .
__abstract 2 __alignof __asm __assume __based __box 2 __cdecl
__declspec __delegate 2 __event __except __fastcall __finally
__forceinline __gc 2 __hook 3 __identifier __if_exists __if _not
_exists __inline __int8 __int16 __int32 __int64 __interface
__leave
__m64 __m128 __m128d __m128i __multiple_inheritance
__nogc 2 __noop __pin 2 __property 2 __raise __sealed 2 __single
_inheritance __stdcall __super __try _cast 2 __try/ __except,
__unhook 3 __uuidof
Declaracin de clase
Una declaracin de clase o struct es como un plano que se utiliza
para crear instancias u objetos en tiempo de ejecucin.
Un struct es un tipo de valor. Cuando se crea un struct, la variable a la
que se asigna incluye los datos reales del struct. Cuando el struct se
asigna a una nueva variable, se copia.
Una clase es un tipo de referencia. Cuando se crea un objeto de la
clase, la variable a la que se asigna el objeto solo incluye una
referencia a dicha memoria.
Members (miembros)
Todos los mtodos, campos, constantes, propiedades y eventos se
deben declarar dentro de un tipo; estos elementos se
denominan miembros del tipo. En C#, no existen variables ni mtodos
globales como en otros lenguajes. Incluso el punto de entrada de un
programa, el mtodo Main, se debe declarar dentro de una clase o
struct.
Campos
Constantes
Propiedades
Mtodos
Constructores
Destructores
Eventos
Indizadores
Operadores
Tipos anidados
Accesibilidad
A algunos mtodos y propiedades se les llama o se accede a ellos desde
cdigo fuera de su clase o struct, conocido como cdigo de cliente. Puede que
otros mtodos y propiedades solo se utilicen en la propia clase o struct. Es
importante limitar la accesibilidad del cdigo para que solo el cdigo de cliente
previsto pueda llegar a l. La accesibilidad del cdigo de cliente a los tipos y
sus miembros se especifica mediante los modificadores de
acceso public, protected, internal, protected internal y private.
byte
ushort
uint
ulong
System.Byte
System.Uint16
System.UInt32
System.Uint64
No
No
No
No
float
System.Single
Yes
double
System.Double
Yes
decimal
System.Decimal Yes
char
bool
System.Char
N/A
System.Boolean N/A
Tipos genricos
Tipos estticos
Tipos anidados
Tipos parciales
Tipos annimos
1
2
4
8
0 a 255
0 a 65535
0 a 4294967295
0 a 18446744073709551615
Aprox. 1.5 x 10-45 a 3.4 x
4
1038 con 7 decimales
Aprox. 5.0 x 10-324 a 1.7 x
8
10308 con 15 o 16 decimales
Aprox. 1.0 x 10-28 a 7.9 x
12
1028 con 28 o 29 decimales
2
Cualquier caracter Unicode
1 / 2 true o false
Mtodos
Un mtodo es un bloque de cdigo que contiene una serie de
instrucciones. Los programas hacen que las instrucciones se ejecuten
Main
El mtodo Main es el punto de entrada de una aplicacin de consola de C#,
Cuando se inicia la aplicacin, el mtodo Main es el primer mtodo que se
invoca.
En un programa de C#, slo puede haber un punto de entrada. Si tiene ms de
una clase con un mtodo Main, debe compilar el programa con la opcin del
compilador /main para especificar qu mtodo Main se va a utilizar como punto
de entrada.
-El mtodo Main se puede declarar con o sin un parmetro string[] que
contenga los argumentos de la lnea de comandos.
Conclusin
En este trabajo aprend y tuve un poco ms de conocimiento sobre
programacin, me doy cuenta que el programa c sharp es un programa amplio