Informe de Lectura

Share Embed Donate


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 alternatia 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 ningn 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 identicador no es m)s que, como su propio nombre indica, un nombre con el que identicaremos algn elemento de nuestro c4digo, ya sea una clase, una ariable, un m0todo, etc.  /!picamente el nombre de un identicador ser) una secuencia de cualquier nmero de caracteres alfanum0ricos 5incluidas ocales acentuadas y e6es5 tales que el primero de ellos no sea un nmero. -or e+emplo, identicadores )lidos ser!an% 3rriba, ca6a, C7-8, )9:;, etc< pero no lo ser!an 7com, =>?, etc. 2in embargo, y aunque por motios de legibilidad del c4digo no se recomienda. C# tambi0n permite incluir dentro de un identicador caracteres especiales imprimibles tales como s!mbolos de di0resis, subrayados, etc. siempre y cuando estos no tengan un signicado especial dentro del lengua+e. -or e+emplo, tambi0n ser!an

identicadores )lidos @barco@, cAB y 3D pero no C# (# indica inicio de directia de preprocesado" o ab ( indica operaci4n l4gica FnotF". Palabras reseradas

Las palabras reseradas son identicadores predenidos reserados que tienen un signicado especial para el compilador por lo que no se pueden utili*ar como identicadores en un programa a menos que incluyan el car)cter G como pre+o. Las palabras reseradas 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, eent, 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, oerride, params, priate, protected, public, readonly, ref, return, sbyte, sealed, short, si*eof, stacBalloc, static, string, struct, sitch, 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 segn 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 nmero reales debemos separar la parte entera de la real

usando el punto decimal (car)cter .M". Es posible representar los nmero 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 salo 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  

uea linea

Nu8883

Nn

Qetorno de carro

Nu888S

Nr

 /abulaci4n Tori*ontal

Nu888J

Ny

 /abulaci4n 1ertical

Nu88D

N

Darra inertida

Nu88C

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

FTola, mundoF  Tola, mundo FTola, Nt mundoF  Tola, mundo FF

 La cadena ac!a

!iterales de cadena te)tuales

GFTola, Nt mundoF

 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 FNNNNseridorNNshareNNle.txtF  NNseridorNshareNle.txt GFNNseridorNshareNle.txtF GFuno dosF

 

 NNseridorNshareNle.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 ($", diisi4n (" 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 niel 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 deuele el alor asignado. *(eraciones con cadenas# (W" FTolaFWF mundoF deuele FTola mundoF. 2e

deben eitar. -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 arras -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 conersi%n -cast.#

-ara conertir unos ob+etos en otros se utili*a el operador de conersi4n, que no consiste m)s que en preceder la expresi4n a conertir del nombre entre par0ntesis del tipo al que se desea conertir el resultado de ealuarla.

ibiogra'a

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF