Informe de Lectura
Short Description
Informe de Lectura...
Description
UNIVERSIDAD AUTÓNOMA DE SANTO DOMINGO UASD
FACULTAD DE CIENCIAS Escuela de Informática
Laboratorio Lenguaje de Programación I
Docente: Agustina De Los Santos Rosario
TEMA: ASPECTOS LEXICOS UTILIZADOS UTILIZADOS EN EL LENGUAJE DE PROGRAMACION PROGRAMACION C#
Sustenta:
CH!"#$ %ELLIN SANTANA MONTERO
02 de marzo del 2015, Santo Domingo de Guzmán, Distrito Nacional
Indice
AS&ECTOS LE'ICOS UTILI(ADOS C) Comentarios
Un comentario es texto cuyo contenido es, por defecto, completamente ignorado por el compilador.
En C# hay dos formas de escribir comentarios. La primera consiste en encerrar todo el texto que se desee (incluyendo arias l!neas" comentar entre caracteres $ y $ siguiendo la siguiente sintaxis% $&comentario'$ o es posible anidar comentarios de este tipo. C# ofrece una sintaxis alternatia m)s compacta para la escritura este tipo de comentarios en las que se considera como indicador del comien*o del comentario la pare+a de caracteres y como indicador de su nal el n de l!nea. -or tanto, la sintaxis que siguen estos comentarios es% &comentario' -ueden anidarse sin ningn problema. /ambi0n est) la posibilidad de la triple que lo que hace es incorporar ayuda al 1isual 2tudio.
Identifcadores
3l igual que en cualquier lengua+e de programaci4n, en C# un identicador no es m)s que, como su propio nombre indica, un nombre con el que identicaremos algn elemento de nuestro c4digo, ya sea una clase, una ariable, un m0todo, etc. /!picamente el nombre de un identicador ser) una secuencia de cualquier nmero de caracteres alfanum0ricos 5incluidas ocales acentuadas y e6es5 tales que el primero de ellos no sea un nmero. -or e+emplo, identicadores )lidos ser!an% 3rriba, ca6a, C7-8, )9:;, etc< pero no lo ser!an 7com, =>?, etc. 2in embargo, y aunque por motios de legibilidad del c4digo no se recomienda. C# tambi0n permite incluir dentro de un identicador caracteres especiales imprimibles tales como s!mbolos de di0resis, subrayados, etc. siempre y cuando estos no tengan un signicado especial dentro del lengua+e. -or e+emplo, tambi0n ser!an
identicadores )lidos @barco@, cAB y 3D pero no C# (# indica inicio de directia de preprocesado" o ab ( indica operaci4n l4gica FnotF". Palabras reseradas
Las palabras reseradas son identicadores predenidos reserados que tienen un signicado especial para el compilador por lo que no se pueden utili*ar como identicadores en un programa a menos que incluyan el car)cter G como pre+o. Las palabras reseradas en C# son, por orden alfab0tico% abstract, as, base, bool, breaB, byte, case, catch, char, checBed, class, const, continue, decimal, default, delegate, do, double, else, enum, eent, explicit, extern, false, nally, xed, Hoat, for, foreach, goto, if, implicit, in, int, interface, internal, is, locB, long, namespace, ne, null, ob+ect, operator, out, oerride, params, priate, protected, public, readonly, ref, return, sbyte, sealed, short, si*eof, stacBalloc, static, string, struct, sitch, this, thro, true, try, typeof, uint, ulong, unchecBed, unsafe, ushort, using, irtual, oid, olatile, hile
!iterales
los literales son la representaci4n del alor de un tipo b)sico. 3 continuaci4n se muestra como ser!a esta representaci4n segn los tipos b)sicos que tenemos en C#% si el formato es decimal la representaci4n ser!a mediante d!gitos decimales del 8 al J. 2i el formato es hexadecimal escribimos el pre+o 8x seguido de los d!gitos propios de la notaci4n hexadecimal (8 al J, a5f, 35K". "nteros#
$eales# para representar nmero reales debemos separar la parte entera de la real
usando el punto decimal (car)cter .M". Es posible representar los nmero reales en formato cient!co, usando como exponente el car)cter e 4 E. !%gicos% toman dos alores posibles% true (cierto" 4 false (falso".
Car)cter% puede representarse cualquier car)cter encerr)ndolo entre comillas simples salo los contenidos en la siguiente tabla, que deben indicarse con secuencias de escape.
Car)cter
C4digo Unicode
de
escape C4digo especial
Comilla simple
Nu88>?
NO
Comilla doble
Nu88>>
NP
Car)cter nulo
Nu8888
N8
3larma
Nu888?
Na
Qetroceso
Nu888R
Nb
2alto de p)gina
Nu888C
Nf
uea linea
Nu8883
Nn
Qetorno de carro
Nu888S
Nr
/abulaci4n Tori*ontal
Nu888J
Ny
/abulaci4n 1ertical
Nu88D
N
Darra inertida
Nu88C
NN
de
escape
!iterales de cadena&
C# admite dos formatos de literales de cadena% literales de cadena t!picos y literales de cadena textuales. El tipo de un literal de cadena es string. Un literal t!pico de cadena consta de cero o m)s caracteres entre comillas dobles y puede incluir secuencias de escape sencillas y secuencias de escape hexadecimales y Unicode.
!iterales t'(icos de cadena
FTola, mundoF Tola, mundo FTola, Nt mundoF Tola, mundo FF
La cadena ac!a
!iterales de cadena te)tuales
GFTola, Nt mundoF
Tola, Nt mundo
FVe di+o NFTolaNF y me asust4F
Ve di+o FTolaF y me asust4
GFVe di+o FFTolaFF y me asust4F Ve di+o FTolaF y me asust4 FNNNNseridorNNshareNNle.txtF NNseridorNshareNle.txt GFNNseridorNshareNle.txtF GFuno dosF
NNseridorNshareNle.txt Esta es una cadena distribuida en dos lineas.
*(eradores
Un operador en C# es un s!mbolo formado por uno o m)s caracteres que permite reali*ar una determinada operaci4n entre uno o m)s datos y produce un resultado. *(eraciones aritm+ticas# Los operadores aritm0ticos incluidos en C# son los
t!picos de suma (W", resta (5", producto ($", diisi4n (" y m4dulo (X". /ambi0n se incluyen operadores de Fmenos unarioF (5" y Fm)s unarioF (W" permiten reali*ar las operaciones l4gicas t!picas% FandF (YY y Y", ForF (ZZ y Z", FnotF (" y FxorF ([" . *(eraciones
l%gicas# 2e incluyen operadores que
*(eraciones relacionales# 2e han incluido los tradicionales operadores de
igualdad (\\", desigualdad (\", Fmayor queF ('", Fmenor queF (&", Fmayor o igual queF ('\" y Fmenor o igual queF (&\" . *(eraciones de mani(ulaci%n de bits# 2e han incluido operadores que permiten
reali*ar a niel de bits operaciones FandF (Y", ForF (Z", FnotF (]", FxorF ([", despla*amiento a i*quierda (&&" y despla*amiento a derecha (''" El operador && despla*a a i*quierda rellenando con ceros. *(eraciones de asignaci%n# -ara reali*ar asignaciones se usa en C# el operador
\, operador que adem)s de reali*ar la asignaci4n que se le solicita deuele el alor asignado. *(eraciones con cadenas# (W" FTolaFWF mundoF deuele FTola mundoF. 2e
deben eitar. -ara concatenar cadenas de texto muy grandes no utili*ar ni W ni OconcatO. Vucho me+or utili*ar el ob+eto 2tringDuider. La elocidad de e+ecuci4n es muuuucho mayor. *(eraciones de acceso a arras -matrices.# Una array es un con+unto ordenado
de ob+etos de tama6o +o. -ara acceder a cualquier elemento de este con+unto se aplica el operador post+o ^_ sobre el array para indicar entre corchetes la posici4n
que ocupa el ob+eto al que se desea acceder dentro del con+unto. &array'^&posici4nElemento'_< `perador condicional% Es el nico operador incluido en C# que toma 7 operandos, y se usa as!% &condici4n' &expresi4n=' % &expresi4n>' *(eraciones de acceso a ob/etos# -ara acceder a los miembros de un ob+eto se
usa el operador ., cuya sintaxis es% &ob+eto'.&miembro' *(eraciones de conersi%n -cast.#
-ara conertir unos ob+etos en otros se utili*a el operador de conersi4n, que no consiste m)s que en preceder la expresi4n a conertir del nombre entre par0ntesis del tipo al que se desea conertir el resultado de ealuarla.
ibiogra'a
View more...
Comments