Ceballos: C# - Lenguaje y aplicaciones 2Ed

download Ceballos: C# - Lenguaje y aplicaciones 2Ed

of 42

Transcript of Ceballos: C# - Lenguaje y aplicaciones 2Ed

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    1/42

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    2/42

    K`ctnsnlr C#

    Jaihqfea fpj`cfc`nias

    4) ab`c`i

    Lcn) Ef|`at Cadfjjns S`attf_tnlasnt r`rqjft ba jf

    Ascqajf _nj`rci`cf Sqpat`ntQi`|ats`bfb ba Fjcfj

    mrrp5..xxx)lecadfjjns)as

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    3/42

    K`ctnsnlr C# Jaihqfea fpj`cfc`nias 4 ab`c`i Lcn Ef|`at Cadfjjns S`attf Ba jf ab`c`i5 TF+KF 4??8

    KFTCFS CNKATC@FJAS5 Jfs kftcfs ba jns ptnbqcrns c`rfbns ai aj cnirai`bn ba asra j`dtn-safi n in kftcfs tah`srtfbfs) patraiacai f sqs taspacr`|ns ptnp`arft`ns TF+KF in asrfsnc`fbf f i`ihi ptnbqcrn n lfdt`cfira kaic`nfbn ai jf ndtf* jns bfrns jns aeakpjnsqr`j`ufbns sni l`cr`c`ns sfj|n vqa sa `ib`vqa jn cnirtft`n

    TF+KF as qif kftcf cnkatc`fj tah`srtfbf

    Sa mf pqasrn aj k}`kn akpan ai nltacat fj jacrnt qif `ilntkfc`i cnkpjarf ptac`sfS`i akdfthn* TF+KF Ab`rnt`fj in fsqka i`ihqif taspnisfd`j`bfb bat`|fbf ba sq qsn*i` rfkpncn pnt cqfjvq`at |`njfc`i ba pfrairas i` nrtns batacmns ba ratcatfs pftras vqa pqb`atfincqtt`t Asrf pqdj`cfc`i r`aia pnt ndearn ptnpntc`nift qins cninc`k`airns ptac`sns fctab`rfbnssndta aj rakf rtfrfbn Sq |airf in sqpnia pftf aj ab`rnt i`ihqif lntkf ba fs`sraic`f jahfj*

    fbk`i`srtfr |f i` ba i`ihi nrtn r`pn Ai cfsn ba ptac`sftsa fsasntf jahfj q nrtf lntkf ba fqbfa}patrf* badai dqscftsa jns sat|`c`ns ba qi ptnlas`nifj cnkparaira

    Tasat|fbns rnbns jns batacmns ba pqdj`cfc`i ai cqfjvq`at b`nkf

    Sahi jn b`spqasrn ai aj Cb`hn _aifj |`haira i`ihqif pftra ba asra j`dtn pqaba sattaptnbqc`bf* htfdfbf ai s`srakf ba fjkfcaifk`airn n rtfisk`r`bf ai lntkf fjhqif i`pnt cqfjvq`at ptncab`k`airn* f saf ajacrti`cn* kaci`cn* taptnhtl`cn* kfhir`cn ncqfjvq`at nrtn* s`i fqrnt`ufc i pta|`f pnt asct`rn ba TF+KF7 sq cnirai`bn asr ptnrah`bnpnt jf Ja |`haira vqa asrfdjaca paifs ba pt`s`i .n kqjrfs f vq`aias iraic`nifbfkaira*

    taptnbqeatai n pjfh`ftai* ai rnbn n ai pftra* qif ndtf j`ratft`f* ftrsr`cf n c`airl`cf

    Ab`rfbn pnt5TF+KF Ab`rnt`fjC. Eftfkf* 3F* _njhnin ibqsrt`fj @hftsf4==

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    4/42

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    5/42

    CNIRAI@BN

    _TJNHN)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ]\@@

    CF_RQJN 6) LFSAS AI AJ BASFTTNJJN BA QI _TNHTFKF ))))))))))) 6VQ AS QI _TNHTFKF 6VQ AS C# 4TAFJ@UFC@I BA QI _TNHTFKF AI C# 3

    Ckn ctaft qi ptnhtfkf 2@iratlfu ba jiaf ba tbaias 2

    Vq mfca asra ptnhtfkf> 1Hqftbft aj ptnhtfkf asct`rn ai aj b`scn

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    6/42

    \@@@ K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIASAEATC@C@NS _TN_QASRNS 41

    CF_RQJN 3) _TNHTFKFC@I NT@AIRFBF F NDEARNS))))))))))))))))))))) 48_AISFT AI NDEARNS 4=

    Cjfsas ndearns 4=Kaisfeas krnbns 40

    B@SAN BA QIF CJFSA BA NDEARNS 3?CNISRTQCRNTAS 38MATAIC@F 2?AEATC@C@NS TASQAJRNS 28AEATC@C@NS _TN_QASRNS 13

    CF_RQJN 2) AJAKAIRNS BAJ JAIHQFEA )))))))))))))))))))))))))))))))))))))))))))))) 11CFTFCRATAS BA C# 11R@_NS 18J@RATFJAS 1=

    J`ratfjas airatns 1=J`ratfjas tafjas 10J`ratfjas ba qi snjn cftcrat

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    7/42

    CNIRAI@BN @]

    B`tacrt`u qs`ih =4Bal`i`c`nias bacjftfc`nias =3Sairaic`f s`kpja =2Sairaic`f cnkpqasrf n djnvqa =2Krnbns =2

    Bal`i`c`i ba qi krnbn =2Krnbn Kf`i =1Ctaft ndearns ba qif cjfsa =

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    8/42

    ] K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIASSAIRAIC@F lnt 62

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    9/42

    CNIRAI@BN ]@

    Srt`ihDq`jbat @isatr-`ir ib`ca* r`pn }) 680Srt`ihDq`jbat Takn|a-`ir p* `ir i) 680Srt`ihDq`jbat Tapjfca-Srt`ih srt* Srt`ih iqa|fSrt* `ir p* `ir i) 6=?Npatfbnt ba `iba}fc`i 6=?Srt`ih RnSrt`ih-) 6=?

    Rtfdfeft cni cfbaifs ba cftfcratas 6=?KFRT@CAS KQJR@B@KAIS@NIFJAS P BA TALATAIC@FS 6=3

    Kfrt`cas iqkt`cfs 6=2Kfrt`cas ba cfbaifs ba cftfcratas 60?Kfrt`cas ba ndearns Srt`ih n Srt`ihDq`jbat 602

    SAIRAIC@F lntafcm 60

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    10/42

    ]@@ K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIASQi aeakpjn ba fccasn sacqaic`fj 421

    Asct`d`t ai qi l`cmatn 42

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    11/42

    CNIRAI@BN ]@@@

    B`dqeft jns cnirtnjas 3?4Dnttft qi cnirtnj 3?8_tnp`abfbas ba jns ndearns 3?8Djnvqaft jf pns`c`i ba rnbns jns cnirtnjas 3?0@cnin ba jf fpj`cfc`i 3?0Asct`d`t jns cnirtnjfbntas ba a|airns 36?Hqftbft jf fpj`cfc`i 364\at`l`cft jf fpj`cfc`i 364

    FFB@T NRTNS CNIRTNJAS 362Ffb`t qif cfef ba ra}rn 361Ffb`t qi dnri ba pqjsfc`i 36

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    12/42

    ]@\ K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIASNdearn cnia}`i 311Ndearn ntbai 311Ndearn jacrnt ba bfrns 31

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    13/42

    CNIRAI@BN ]\

    @khaias 308Ntbai ba rfdqjfc`i 30=Cfef ba ra}rn kqjr`jiaf 30=J`srfs baspjahfdjas 30=Rfdjfs 2?6

    MNEFS BA ASR@JN 2?4Cjfsas 2?2Ar`vqarfs :spfi9 :b`|9 2?1

    ]KJ 2?8]MRKJ 2?=_H@IFS XAD B@IK@CFS 2?=F_J@CFC@NIAS XAD CNI C# IAR 266LNTKQJFT@NS XAD 266Cnirtnjas ba sat|`bnt MRKJ 264

    Cnirtnjas ba sat|`bnt Xad 263F_J@CFC@I XAD FS_IAR 261

    \`sqfj Xad Ba|ajnpat 26

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    14/42

    ]\@ K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIASD) AIRNTINS BA BASFTTNJJN ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 2

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    15/42

    _TJNHNC#* ptniqic`fbn C Smftp* as fcrqfjkaira qin ba jns jaihqfeas ba ptnhtfkfc`i

    ks pnpqjftas ai @iratiar _atn* fbaks* asr b`spni`dja pftf aj basfttnjjn ba

    ptnhtfkfs ba ptnps`rn haiatfj Jf `baf lqibfkairfj ba asrf ndtf as bft f cnin+

    cat asrfs lfcarfs baj jaihqfea C#* s`i nj|`bft vqa r`aia qi fjcfica cnkpjarn sndta

    jf Xad

    Ai jns jr`kns r`akpns C C'' mfi s`bn jns jaihqfeas ks qr`j`ufbns ai ajbasfttnjjn ba fpj`cfc`nias ai haiatfj Fkdns jaihqfeas ptnpntc`nifi fj ptnhtf+

    kfbnt aj i`|aj ba fdsrtfcc`i ptac`sn pftf fdntbft aj basfttnjjn ba cqfjvq`at fpj`+

    cfc`i pnt cnkpjaef vqa saf* fs cnkn kacfi`skns ba dfen i`|aj pftf qr`j`uft jfs

    cftfcratsr`cfs ks f|fiufbfs ba jfs pjfrflntkfs sndta jfs vqa sa basfttnjjf7 patn*

    ai haiatfj* aj r`akpn iacasft`n pftf basfttnjjft qif fpj`cfc`i tasqjrf jfthn cnk+

    pftfbn cni nrtns jaihqfeas cnkn \`sqfj Dfs`c* vqa nltacai fbaks ba lfc`j`bfb*

    qif aja|fbf ptnbqcr`|`bfb ai aj basfttnjjn ba fpj`cfc`nias* fqivqa asn s* sfct`l`+

    cfibn jf lja}`d`j`bfb vqa jns basfttnjjfbntas ba C C'' tavq`atai Jf snjqc`i

    vqa K`ctnsnlr bf f asra ptndjakf as aj jaihqfea baink`ifbn C# Sa rtfrf ba qi

    jaihqfea knbatin nt`airfbn f ndearns vqa patk`ra basfttnjjft qif fkpj`f hfkf ba

    fpj`cfc`nias pftf jf iqa|f pjfrflntkf K`ctnsnlr IAR* jf cqfj sa cftfcrat`uf pnt

    ptnpntc`nift qr`j`bfbas sat|`c`ns pftf sfcft qi ptn|acmn rnrfj rfirn ba jf `i+

    lntkr`cf cnkn ba jfs cnkqi`cfc`nias

    Jf pfjfdtf IAR mfca talataic`f fj kd`rn bniba npatfti iqasrtfs fpj`cf+

    c`nias -Iarxntg+ tab) C# ptnpntc`nif jf racinjnhf iacasft`f pftf sfjrft basba aj

    basfttnjjn ba fpj`cfc`nias cj`aira+sat|`bnt rtfb`c`nifjas f jf s`hq`aira haiatfc`i

    ba fpj`cfc`nias ascfjfdjas pftf jf Xad* `irtnbqc`aibn fjhqins cnicaprns iqa|ns*

    cnkn aisfkdjfbns* lntkqjft`ns Xad* sat|`c`ns Xad* FBNIAR aj IAR Ltf+kaxntg

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    16/42

    ]\@@@ K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    Ks vqa nrtf cnsf* aj ndear`|n ba C# as patk`r`t f rnbns jns basfttnjjfbntas ai

    haiatfj* f jns ba C C'' ai pftr`cqjft* fdntbft aj basfttnjjn ba fpj`cfc`nias

    cnkpjaefs cni lfc`j`bfb tfp`bau patn s`i sfct`l`cft jf pnraic`f aj cnirtnj vqa

    nltacai C C'' As qi pncn cnkn rnkft rnbfs jfs cnsfs dqaifs ba \`sqfj Dfs`c

    ffb`tjfs f C''* fqivqa tacntrfibn fjhqifs ba jfs rtfb`c`nias ks ncqjrfs b`+

    lc`jas ba cnincat ba C C'' Asrn aj`k`if jns attntas ba ptnhtfkfc`i ks cn+

    kqias ai C.C'' _nt aeakpjn5

    Aj tacnjacrnt ba dfsqtf j`datf fj ptnhtfkfbnt baj pasn vqa cnijja|f aj kfiaenkfiqfj ba jf kaknt`f

    Rnbns jns ndearns ctafbns b`ik`cfkaira fs cnkn jfs kfrt`cas sni `i`c`fbnsf catn* fqivqa C# in `i`c`f fqrnkr`cfkaira jfs |ft`fdjas jncfjas* aj cnkp`+

    jfbnt f|`sft s`akpta vqa sa `iraira qr`j`uft qif firas ba `i`c`ftjf C# qi`l`cf aj s`srakf ba r`pns patk`r`aibn |at f cfbf qin ba ajjns ai aj jai+

    hqfea cnkn qi ndearn

    Tasqk`aibn* C# patk`ra asct`d`t fpj`cfc`nias rfirn pftf @iratiar cnkn fpj`+

    cfc`nias ba ptnps`rn haiatfj7 asrn as* cnkn kqcmns jaihqfeas* patk`ra rtfdfeft

    cni rnbn r`pn ba bfrns* ctaft asrtqcrqtfs b`ik`cfs* rtfdfeft cni l`cmatns* frfcft f

    dfsas ba bfrns* b`saft `iratlfcas htl`cfs ba qsqft`n* arc Ks fi* C# as qi jai+

    hqfea s`kpja* pnraira nt`airfbn f ndearns Sq s`irf}`s `ic`rf fj ptnhtfkfbnt f

    haiatft ptnhtfkfs knbqjftas lc`jkaira kfirai`djas

    Asra j`dtn mf s`bn asct`rn qr`j`ufibn aj pfvqara K`ctnsnlr )IAR Ltfkaxntg

    Snlrxfta Ba|ajnpkair G`r -SBG) vqa `icjqa rnbn jn iacasft`n pftf asct`d`t*

    cnisrtq`t* |at`l`cft aeacqrft fpj`cfc`nias IAR* sq ptnps`rn as fqbft fj jac+

    rnt f fptaibat f ptnhtfkft qr`j`ufibn C# _ftf ajjn* vq bada mfcat> _qas s`k+

    pjakaira jaat ntbaifbfkaira jns cfprqjns baj j`dtn* tasnj|`aibn cfbf qin ba jns

    aeakpjns vqa ai ajjns sa barfjjfi A|`bairakaira* sahi jn a}pqasrn firat`ntkai+

    ra* s` aj jacrnt cninca C.C'' raibt kqcmn cfk`in tacntt`bn

    Fhtfbac`k`airns

    Ma tac`d`bn fqbf ba fjhqifs patsnifs bqtfira jf ptapftfc`i ba asra j`dtn * pnt

    ajjn* asrn ltficfkaira fhtfbac`bn Rfkd`i* basan a}ptasft k` fhtfbac`k`airn f

    K`ctnsnlr @dt`cf pnt pniat f k` b`spns`c`i* ai pftr`cqjft* ba rnbns jns jacrn+

    tas* ai haiatfj* aj AB@ aj SBG vqa aj asrqb`n ba asrf ndtf tavq`ata

    Ltfic`scn Ef|`at Cadfjjns S`attfmrrp5..xxx)lecadfjjns)as.

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    17/42

    F_IB@CA FL)E)Cadfjjns.TF+KF

    FPQBF

    Ai asra j`dtn sa mf rtfdfefbn cni jns aspfc`ns ba inkdtas ks cnkqias ai \`sqfj

    C# bairtn ba cfbf aspfc`n ba inkdtas cni jfs cjfsas ba qsn ks ltacqaira A|`+

    bairakaira* f kab`bf vqa |ff asrqb`fibn cfbf cfprqjn ja |fi f sqth`t bqbfs

    cqt`ns`bfbas ba pnt vq asrf cjfsa in nrtf* n vq nrtns krnbns r`aia asrf cjfsa

    * jh`cfkaira* f kqcmfs ba asrfs cqasr`nias in |f f raiat taspqasrf ai aj j`dtn7

    pnt asn asra fpib`ca Bada fcnsrqkdtftsa f kfiaeft jf fqbf vqa ptnpntc`nif

    K`ctnsnlr )IAR Ltfkaxntg Snlrxfta Ba|ajnpkair G`r -SBG) pftf rtfrft ba bft

    snjqc`i f jfs bqbfs vqa ja pqabfi sqth`t Aj fspacrn ba jf |airfif ba fqbf ba

    IAR as aj s`hq`aira5

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    18/42

    2

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    19/42

    F_IB@CA DL)E)Cadfjjns.TF+KF

    AIRNTINS BA BASFTTNJJN

    Cqfibn sa qr`j`uf qi airntin ba basfttnjjn `irahtfbn -AB@)* jn pt`katn vqa mf

    vqa mfcat qif |au `isrfjfbn as fsahqtftsa ba vqa jfs tqrfs bniba sa jncfj`ufi jfs

    mattfk`airfs* jfs d`dj`nracfs* jf bncqkairfc`i jns l`cmatns lqaira mffi s`bn

    asrfdjac`bfs7 fjhqins AB@ sjn tavq`atai jf tqrf bniba sa `isrfj aj cnkp`jfbnt

    Asra ptncasn intkfjkaira sa aeacqrf fqrnkr`cfkaira bqtfira aj ptncasn ba `is+

    rfjfc`i ba b`cmn airntin S` in as fs* aj airntin ptnpntc`nift fjhi kai cni

    jfs tbaias fptnp`fbfs pftf tafj`uft b`cmn ptncasn _nt aeakpjn* ai jns AB@ vqa sa

    ptasairfi f cnir`iqfc`i jfs tqrfs f jfs vqa ins talat`kns vqabfi asrfdjac`bfs bq+

    tfira jf `isrfjfc`i ba jns k`skns

    \@SQFJ SRQB@N 4??1

    \`sqfj Srqb`n 4??1 ptnpntc`nif qif |ft`abfb ba mattfk`airfs rfirn pftf basfttn+

    jjfbntas `ib`|`bqfjas cnkn pftf avq`pns ba basfttnjjn

    mrrp5..xxx)k`ctnsnlr)cnk.spfi`sm.ksbi.|s4??1.balfqjr)ksp}

    Ab`c`nias \`sqfj Srqb`n 4??1 A}ptass

    As jf iqa|f jiaf ba ptnbqcrns vqa a}pfibai \`sqfj Srqb`n nltac`aibn mattfk`ai+

    rfs j`hatfs saic`jjfs ba fptaibat ba qsft pftf fl`c`nifbns* airqs`fsrfs fptai+

    b`cas vqa vq`atai ctaft s`r`ns Xad fpj`cfc`nias pftf X`ibnxs

    \`sqfj Xad Ba|ajnpat 4??1 A}ptass Ab`r`ni \`sqfj Dfs`c 4??1 A}ptass Ab`r`ni \`sqfj C# 4??1 A}ptass Ab`r`ni \`sqfj C'' 4??1 A}ptass Ab`r`ni

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    20/42

    2

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    21/42

    F_IB@CA D5 AIRNTINS BA BASFTTNJJN 2

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    22/42

    2

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    23/42

    F_IB@CA D5 AIRNTINS BA BASFTTNJJN 2

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    24/42

    28? K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    _nt aeakpjn* pftf bapqtft qif fpj`cfc`i qr`j`ufibn aj bapqtfbnt baj airntin

    ba basfttnjjn ba \`sqfj Srqb`n* aeacqra jf ntbaiBapqtft 9 _fsn pnt `isrtqcc`nias

    qr`j`ca jfs tbaias baj kaiBapqtft n jns dnrnias cnttaspnib`airas ba jf dfttf

    ba mattfk`airfs -pftf sfdat aj s`hi`l`cfbn ba cfbf dnri* pnihf aj pqiratn baj tf+

    ri sndta cfbf qin ba ajjns)

    Ba lntkf tasqk`bf* jfs tbaias b`spni`djas pftf bapqtft qif fpj`cfc`i snijfs s`hq`airas5

    @i`c`ft n L1 @i`c`f jf aeacqc`i ba jf fpj`cfc`i ai knbn bapqtfc`i mfsrfaicnirtft qi pqirn ba pftfbf n mfsrf aj l`ifj s` in mf pqirns ba pftfbf

    Fjratift pqirns ba `irattqpc`i nL0 _nia n vq`rf qi pqirn ba pftfbf ai jfjiaf sndta jf vqa asr aj pqirn ba `isatc`i

    Baraiat bapqtfc`i n Kfs'L1 Bar`aia aj ptncasn ba bapqtfc`i _fsn f pfsn pnt `isrtqcc`nias nL66 Aeacqrf jf fpj`cfc`i pfsn f pfsn S` jf

    jiaf f aeacqrft cn`ic`ba cni qif jjfkfbf f qi krnbn bal`i`bn pnt aj qsqft`n*

    b`cmn krnbn rfkd`i sa aeacqrft pfsn f pfsn

    _fsn f pfsn pnt ptncab`k`airnsnL6? Aeacqrf jf fpj`cfc`i pfsn f pfsn S`jf jiaf f aeacqrft cn`ic`ba cni qif jjfkfbf f qi krnbn bal`i`bn pnt aj qsqf+

    t`n* b`cmn krnbn in sa aeacqrft pfsn f pfsn* s`in ba qif snjf |au

    _fsn f pfsn pftf sfj`t n Kfs'L66 Cqfibn qi krnbn bal`i`bn pnt ajqsqft`n mf s`bn `i|ncfbn pftf aeacqrftsa pfsn f pfsn* qr`j`ufibn asrf ntbai sa

    pqaba l`ifj`uft sq aeacqc`i ai qi snjn pfsn

    Aeacqrft mfsrf aj cqtsnt n Crtj'L6? Aeacqrf aj cb`hn vqa mf airta jf jr`+kf jiaf aeacqrfbf jf jiaf bniba sa aicqairtf aj pqirn ba `isatc`i

    @ispacc`i tp`bf n Crtj'Fjr'V \`sqfj`uf aj |fjnt ba jf |ft`fdja vqa asr df+en aj pqirn ba `isatc`i n aj |fjnt ba jf a}ptas`i sajacc`nifbf -snkdtafbf)

    _ftf aeacqrft jf fpj`cfc`i ai qi snjn pfsn* sajacc`nia jf ntbai@i`c`ft s`i ba+

    pqtft -Crtj'L1) baj kaiBapqtft

    Fbaks ba jf dfttf ba mattfk`airfsBapqtft* b`spnia rfkd`i ba jf dfttf ba

    mattfk`airfs Haiatft tabqc`bf vqa sa kqasrtf ai jf l`hqtf s`hq`aira5

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    25/42

    F_IB@CA D5 AIRNTINS BA BASFTTNJJN 286

    Asrf dfttf ba mattfk`airfs pnia f sq b`spns`c`i jfs tbaias s`hq`airas5

    Haiatft fpj`cfc`i Cnkp`jf jf fpj`cfc`i haiatf aj l`cmatn aeacqrfdja cn+ttaspnib`aira

    Haiatft snjqc`i Cnkp`jf haiatf rnbns jns ptnacrns vqa cnkpniai jf sn+jqc`i

    Cficajft Bar`aia aj ptncasn ba cnkp`jfc`i n ba haiatfc`i baj l`cmatn aea+cqrfdja

    FTHQKAIRNS AI JF JIAF BA TBAIAS

    S` aeacqrf qif fpj`cfc`i basba aj AB@ vqa tavq`ata fthqkairns ai jf jiaf ba t+

    baias* biba sa `irtnbqcai asrns fthqkairns> Mfhf cj`c sndta aj inkdta baj

    ptnacrn cni aj dnri batacmn baj tfri sajacc`nia jf ntbai_tnp`abfbas Bas+

    pqs* ai jf |airfif vqa sa |`sqfj`uf* sajacc`nia aj pfiajBapqtft asct`df jns ft+

    hqkairns sahi pqaba ndsat|ft ai jf l`hqtf5

    SVJ SAT\AT A]_TASS

    SVJ Sat|at 4??1 A}ptass as aj knrnt ba dfsa ba bfrns htfrq`rn* pnraira* patn sai+

    c`jjn* vqa sa `irahtf patlacrfkaira cni aj tasrn ba ptnbqcrns A}ptass Sa rtfrf ba

    qif |ats`i fj`hatfbf ba jf iqa|f haiatfc`i ba SVJ Sat|at

    Asra ptnbqcrn r`aia aj k`skn knrnt ba dfsa ba bfrns vqa rnbf jf lfk`j`f SVJ

    Sat|at 4??1 qr`j`uf aj k`skn jaihqfea SVJ Nrtf cftfcratsr`cf `iratasfira as jfkn|`j`bfb ba jfs dfsas ba bfrns ba qi sat|`bnt f nrtn cni]CN_P Cni asrf qr`j`+

    bfb pnbakns kn|at qi l`cmatn KBL ba qif kvq`if f nrtf f cqfjvq`at qd`cfc`i

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    26/42

    284 K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    bairtn ba sq s`srakf ba l`cmatns* vqabfibn jf dfsa ba bfrns kn|`bf j`srf pftf rtf+

    dfeft _ftf qr`j`uft asrf dfsa ba bfrns badatakns mfcat qsn ba jf npc`i Fr+

    rfcmBDL`jaifka ai jf cfbaif ba cnia}`i* sahi sa kqasrtf f cnir`iqfc`i5

    cniiacr`niSrt`ih;$Bfrf Snqtca;)Zsvja}ptass7@i`r`fj Cfrfjnh;7

    @irahtfrab Sacqt`r;Rtqa7FrrfcmBDL`jaIfka;C5ZdbZdb^ab`rnt`fj)kbl$

    Jf airtfbfBfrf Snqtca aspac`l`cf aj sat|`bnt ba dfsa ba bfrns vqa |fkns f

    qr`j`uft FrrfcmBDL`jaifka* jf jncfj`ufc`i baj l`cmatn ba dfsa ba bfrns Nd+

    st|asa vqa jf airtfbf@i`r`fj Cfrfjnhasr |fcf

    _ftf ctaft qif dfsa ba bfrns qr`j`ufibn SVJ Sat|at 4??1 A}ptass r`aia vqa

    mfcatjn basba jf jiaf ba tbaias -|fsa rfkd`i aj cfprqjn r`rqjfbnFccasn f qif

    dfsa ba bfrns) _ftf `i`c`ft jf cnisnjf vqa ja patk`rf rtfdfeft cnirtf aj knrnt ba

    dfsa ba bfrns SVJ Sat|at* jncfj`ca ai sq `isrfjfc`i aj l`cmatn SVJCKBA]A -nd`ai SVJCKB0?A]A)* cfkd`a f asa b`tacrnt`n aeacqra jf ntbai5

    SVJCKB +S inkdta+baj+ntbaifbntZSvjA}ptass

    Qif |au `i`c`fbf jf cnisnjf* pqaba asct`d`t tbaias SVJ f cnir`iqfc`i baj

    skdnjn 9 _ftf aeacqrft qi djnvqa ba sairaic`fs asct`df HN _ftf sfj`t* asct`df

    VQ@R _nt aeakpjn* aj hq`i vqa kqasrtf jf l`hqtf s`hq`aira ctaf jf dfsa ba bfrns

    rlins cni qif rfdjf rajalnins* ffba rtas l`jfs f jf rfdjf * l`ifjkaira* sajacc`nifrnbfs jfs l`jfs ba jf rfdjf cni rnbfs sqs cnjqkifs5

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    27/42

    F_IB@CA D5 AIRNTINS BA BASFTTNJJN 283

    _ftf |at jf tajfc`i ba tbaias vqa pqaba qr`j`uft f rtf|s ba jf fpj`cfc`i

    SVJCKB aeacqra jf ntbai majp cnkn sa kqasrtf ai jf l`hqtf s`hq`aira Ndst|asa

    vqa cfbf ntbai |f ptacab`bf pnt bns pqirns -5)

    Rfkd`i* jf qr`j`bfb SSAQr`jvqa sa ptnpntc`nif ai aj CB baj j`dtn ja patk`ra

    qr`j`uft qif cnisnjf cnkn jf firat`nt * fbaks* ptnpntc`nif nrtfs npc`nias ba `i+

    rats

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    28/42

    282 K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    SVJ SAT\AT KFIFHAKAIR SRQB@N A]_TASS

    S` `isrfj SVJ Sat|at 4??1* mfdt cnkptndfbn vqa jf i`cf mattfk`airf vqa ptn+pntc`nif fj qsqft`n as SVJ Cnkpqrat Kfifhat vqa s`t|a pftf hasr`nift jns sat|`+

    c`ns ds`cns ba SVJ Sat|at pftf cnil`hqtft jns ptnrncnjas ba tab _nt rfj

    knr`|n* K`ctnsnlr rfkd`i mf basfttnjjfbn qif iqa|f fpj`cfc`i pftf hasr`nift

    dfsas ba bfrns vqa pqaba ndraiat ba lntkf htfrq`rf ba @iratiar ai jf b`tacc`i as+pac`l`cfbf f cnir`iqfc`i -ai aj CB baj j`dtn sa fbeqirf qif cnp`f)5

    mrrp5..xxx)k`ctnsnlr)cnk.bnxijnfbs

    Asrf fpj`cfc`i ptasairf qif `iratlfu htl`cf* kq saic`jjf ba qr`j`uft* pftf

    tafj`uft rftafs rp`cfs cnkn ctaft dfsas ba bfrns* hasr`nift jfs rfdjfs ba jf dfsa*jns ptncab`k`airns fjkfcaifbns* ctaft qsqft`ns* arc

    Cqfibn `i`c`a SVJ Sat|at Kfifhakair Srqb`n A}ptass* ja sati snj`c`rfbns aj

    inkdta baj sat|`bnt ba dfsas ba bfrns* aj r`pn ba fqrair`cfc`i* aj qsqft`n jf

    cnirtfsaf sjn s` aj`h` fqrair`cfc`i SVJ Sat|at5

    Qif |au tafj`ufbf jf cnia}`i cni aj hasrnt ba dfsas ba bfrns* ja sat knsrtf+

    bf jf |airfif ba jf l`hqtf s`hq`aira Sajacc`nia ai jf j`srf baj pfiaj ba jf `uvq`atbf

    jf dfsa ba bfrns cni jf vqa basaf rtfdfeft* mfhf cj`c ai aj dnriIqa|f cnisqjrf ba

    jf dfttf ba mattfk`airfs * baspqs* asct`df ai aj k`skn jfs sairaic`fs SVJ vqa

    basaa aeacqrft _ftf aeacqrft qif sairaic`f SVJ mfhf cj`c ai aj dnriAeacqrft ba

    jf dfttf ba mattfk`airfs

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    29/42

    F_IB@CA D5 AIRNTINS BA BASFTTNJJN 281

    A]_JNTFBNT BA DFSAS BA BFRNS

    Nrtf lntkf ba ctaft dfsas ba bfrns as f rtf|s baj a}pjntfbnt ba dfsas ba bfrns baj

    AB@ ba \`sqfj Srqb`n S` `isrfj \`sqfj C# 4??1 SVJ Sat|at A}ptass* airnicasas pns`dja ffb`t fj ptnacrn ajakairns iqa|ns ba r`pn dfsa ba bfrns qr`j`ufibn aj

    a}pjntfbnt ba dfsas ba bfrns _ftf ks barfjjas* |fsa ai aj cfprqjn r`rqjfbn

    Fccasn f qif dfsa ba bfrns aj fpftrfbnAeatc`c`ns tasqajrns

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    30/42

    28< K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    \@SQFJ XAD BA\AJN_AT

    \`sqfj Xad Ba|ajnpat 4??1 A}ptass -\XB) as qif mattfk`airf ailncfbf a}cjq+s`|fkaira fj basfttnjjn ba fpj`cfc`nias Xad b`ik`cfs cni FS_IAR 4? _ftf

    ajjn* ptnpntc`nif5

    B`safbntas |`sqfjas pftf ctaft jfs ph`ifs Xad Qi ab`rnt ba cb`hn pnraira vqa kqasrtf talataic`fs baj jaihqfea f kab`bf

    vqa sa asct`da cb`hn* s`i raiat vqa baeft aj ab`rnt Cni asra ab`rnt pnbt as+

    ct`d`t cb`hn ai jns b`latairas jaihqfeas IAR -\`sqfj \D n C#) cb`hnMRKJ

    Basfttnjjn tp`bn ba fpj`cfc`nias Xad `irahtfbfs cni dfsas ba bfrns _ftfajjn ptnpntc`nif fccasn `irahtfbn f SVJ Sat|at A}ptass

    Ctaft qi s`r`n Xad cni \XB ptndft sq lqic`nifk`airn as fjhn saic`jjn

    pntvqa `irahtf qi sat|`bnt Xad* pnt jn vqa in as iacasft`n baspjahft jf fpj`cf+

    c`i ai aj sat|`bnt @@S ba X`ibnxs - @iratiar @ilntkfr`ni Sat|at) Ai tafj`bfb*

    cqfjvq`at cftparf cni ph`ifs )fsp} pqaba sat cnis`batfbf |`trqfjkaira cnkn qi

    s`r`n Xad Asra sat|`bnt Xad `irahtfbn sat qr`j`ufbn fqrnkr`cfkaira cqfibn

    aj`efkns cnkn r`pn ba s`r`n Xad s`srakf ba ftcm`|ns Nrtns r`pns ba s`r`ns Xadsni MRR_ LR_* fkdns iacas`rfi raiat `isrfjfbn @@S

    Jf lntkf ba rtfdfeft cni asrf mattfk`airf as jf k`skf vqa makns a}pj`cfbn

    ai jns jr`kns cfprqjns ba asra j`dtn pftf ctaft s`r`ns sat|`c`ns Xad cni \`sqfj

    Srqb`n* f vqa asrf mattfk`airf asr `irahtfbf ai \`sqfj Srqb`n

    @ISRFJFC@I BA FS_)IAR AI X@IBNXS ]_FS_IAR vqabf `isrfjfbn fqrnkr`cfkaira cqfibn `isrfj \`sqfj Srqb`n n* ai sqbalacrn* \`sqfj Xad Ba|ajnpat Fmntf d`ai* pftf ctaft aeacqrft fpj`cfc`nias pf+

    tf @iratiar iacas`rft qi sat|`bnt ba fpj`cfc`nias* ai aj cfsn ba jf pjfrflntkf

    X`ibnxs sra as @@S -@iratiar @ilntkfr`ni Sat|at) Jf `isrfjfc`i ba @@S bada sat

    firat`nt f jf ba IAR Ltfkaxntg S` in sa m`un fs* FS_IAR in asrft mfd`j`rfbn

    ai @@S in pnbtakns tafj`uft fpj`cfc`nias FS_IAR Ai asra cfsn* jf snjqc`i as

    tah`srtft kfiqfjkaira FS_IAR ai @@S

    Tah`srtn kfiqfj ba FS_)IAR ai @@S

    _ftf tah`srtft kfiqfjkaira FS_IAR ai @@S* fdtf qif |airfif ba cnisnjf* s`rasa

    ai jf cftparf C5ZX@IBNXSZK`ctnsnlr)IARZLtfkaxntgZ|})})}}}}} aeacqra5

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    31/42

    F_IB@CA D5 AIRNTINS BA BASFTTNJJN 288

    fspiar^tah``s)a}a +` +aifdja

    Asrn mfd`j`rft @@S pftf jf aeacqc`i ba FS_IAR* tah`srtft jfs a}rais`nias

    ba FS_IAR -fsp}* fks}* fsf}* arc) f pnbtakns akpauft f rtfdfeft cniFS_IAR

    S` acmf qif neafbf f rnbfs jfs npc`nias b`spni`djas -fspiar^tah``s)a}a +majp)

    pnbt ndsat|ft fjhqifs kq `iratasfiras* cnkn +c* vqa `isrfjf jfs sacqaic`fs ba

    tbaias baj cj`aira ba asrf |ats`i ai aj sqdb`tacrnt`n fspiar^cj`airba rnbns jns

    b`tacrnt`ns ba s`r`ns @@S

    S` jf npatfc`i firat`nt in snjqc`ni aj ptndjakf* ptqada f tapftft jf `isrfjf+

    c`i fcrqfj f pftr`t baj CB ba `isrfjfc`i baj ptnbqcrn S` asrn rfkpncn snjqc`nif+tf aj ptndjakf* sjn vqabf bas`isrfjft aj ptnbqcrn |nj|atjn f `isrfjft

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    32/42

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    33/42

    F_IB@CA CL)E)Cadfjjns.TF+KF

    CB@HNS BA CFTFCRATAS

    QR@J@UFC@I BA CFTFCRATAS FIS@ CNI X@IBNXS

    Qif rfdjf ba cb`hns as qi eqahn ba cftfcratas bniba cfbf qin r`aia fs`hifbn qiikatn qr`j`ufbn pftf sq taptasairfc`i `iratif \`sqfj C# qr`j`uf Qi`cnba pftffjkfcaift kfi`pqjft cfbaifs* patn rfkd`i pqaba kfi`pqjft cftfcratas ai nrtnscb`hns cnkn FIS@ n FSC@@

    FIS@ -Fkat`cfi Ifr`nifj Srfibftbs @isr`rqra) as aj eqahn ba cftfcratas as+ribft ks qr`j`ufbn pnt jns avq`pns patsnifjas Cnkn aj asribft FIS@ sjn qr`+j`uf qi dra pftf taptasairft qi cftcrat* asr j`k`rfbn f qi k}`kn ba 41< cftfc+ratas Fqivqa as fbacqfbn pftf aj `ihjs* in fcaprf rnrfjkaira nrtns `b`nkfs _ftfasct`d`t qi cftcrat FIS@ vqa in asr ai aj racjfbn5

    6 Jncfj`ca ai jf rfdjf vqa sa kqasrtf ai jf ph`if s`hq`aira aj cftcrat FIS@vqa iacas`ra ndsat|a sq cb`hn iqkt`cn

    4 _qjsa jf racjfDjnv Ik -Iqk Jncg) pftf fcr`|ft aj racjfbn iqkt`cn3 Kfiraihf pqjsfbf jf racjfFjr qr`j`ca aj racjfbn iqkt`cn pftf pqjsft aj ? f

    cnir`iqfc`i jfs racjfs cnttaspnib`airas fj cb`hn baj cftcrat

    _nt aeakpjn* pftf asct`d`t aj cftcrat ai aj airntin X`ibnxs* kfiraihfpqjsfbf jf racjf Fjrk`airtfs asct`da ?688 ai aj racjfbn iqkt`cn _tqada ai jfcnisnjf baj s`srakf -jiaf ba tbaias)

    Jns 64= pt`katns cftfcratas -cb`hns ? f 648) sni jns k`skns ai jfs rfdjfs ba

    cb`hns FIS@* FSC@@ Qi`cnba

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    34/42

    2=? K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    EQAHN BA CFTFCRATAS FIS@

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    35/42

    F_IB@CA C5 CB@HNS BA CFTFCRATAS 2=6

    QR@J@UFC@I BA CFTFCRATAS FSC@@

    Ai KS+BNS lqatf baj airntin X`ibnxs sa qr`j`uf aj eqahn ba cftfcratas FSC@@_ftf asct`d`t qi cftcrat FSC@@ vqa in asr ai aj racjfbn5

    6 Dqsvqa aj cftcrat ai jf rfdjf ba cb`hns vqa cn`ic`bf cni jf rfdjf fcr`|f Qr +j`ca jf ntbai cmcp pftf sfdat vq rfdjf ba cb`hns asr fcr`|f

    4 Kfiraihf pqjsfbf jf racjfFjr qr`j`ca aj racjfbn iqkt`cn pftf pqjsft jfs ra+cjfs cnttaspnib`airas fj ikatn baj cftcrat vqa basaa

    _nt aeakpjn* s` asr qr`j`ufibn jf rfdjf ba cb`hns =1?* pftf asct`d`t aj cftc+

    rat kfiraihf pqjsfbf jf racjfFjrk`airtfs asct`da 448 ai aj racjfbn iqkt`cn

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    36/42

    2=4 K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    EQAHN BA CFTFCRATAS FSC@@

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    37/42

    F_IB@CA C5 CB@HNS BA CFTFCRATAS 2=3

    EQAHN BA CFTFCRATAS QI@CNBA

    QI@CNBA as qi eqahn ba cftfcratas ai aj vqa sa akpjafi 4 dras -6< d`rs) pftftaptasairft cfbf cftcrat Asrn patk`ra jf taptasairfc`i ba cqfjvq`at cftcrat aicqfjvq`at jaihqfea asct`rn ai aj kqibn* `icjqaibn jns skdnjns baj cm`in* ef+pnis n cntafin

    Cb`hns Qi`cnba ba jns bh`rns qr`j`ufbns ai aspfnj5

    Zq??3?+Zq??30 ?+0 @SN+JFR@I+6

    Cb`hns Qi`cnba ba jfs jartfs nrtns cftfcratas qr`j`ufbns ai aspfnj5

    Zq??42 " s`hin bjftZq??26+Zq??1f F+UZq??1l ^Zq??

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    38/42

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    39/42

    F_IB@CA BL)E)Cadfjjns.TF+KF

    )IAR _FTF J@IQ]

    Jns basfttnjjfbntas sndta HIQ.J`iq} pqabai fmntf rfkd`i basfttnjjft fpj`cf+

    c`nias kqjr`pjfrflntkf dfsfbfs ai IAR htfc`fs fj ptnacrn Knin

    Vq as Knin> As qi ptnacrn pftf cnisrtq`t qif pjfrflntkf ba basfttnjjn j`+

    dta* dfsfbf ai J`iq}* cnkpfr`dja cni K`ctnsnlr IAR Bqtfira sq basfttnjjn* mf

    cnirfbn cni aj fpnn ba fjhqins pasns pasfbns ba jf `ibqsrt`f `ilntkr`cf* sndta

    rnbn baj kqibn J`iq} As aj cfsn ba ]`k`fi* akptasf b`t`h`bf pnt aj kae`cfin

    K`hqaj ba @cfuf* vqa sa knsrt `iratasfbf ai cnjfdntft cni aj basfttnjjn ba asra

    airntin ba ptnhtfkfc`i basba aj pt`ic`p`n Ks rftba* jf cnkpff intrafkat`+

    cfif In|ajj fbvq`t` asrf akptasf sa cnisr`rq ai qin ba sqs pt`ic`pfjas pf+

    rtnc`ifbntas

    Knin* ai sq |ats`i 64* `icjqa qi cnkp`jfbnt pftf C# d`dj`nracfs ba aea+

    cqc`i -tqir`kas) pftf Ef|f C#* fs cnkn nrtfs mattfk`airfs ba fqbf fj basf+

    ttnjjn ba fpj`cfc`nias kqjr`pjfrflntkf -ctnss+pjfrlntk7 pftf |ft`fs cnkpqrfbn+

    tfs.s`srakfs npatfr`|ns)

    Knin 64 sa aicqairtf b`spni`dja pftf J`iq}* Kfc NS ] X`ibnxs* pq+

    b`ibnsa b`spniat baj cb`hn lqaira n d`ai ba pfvqaras ptacnkp`jfbns pftf jf j+

    r`kf |ats`i ba Kfc NS -6?3* _firmat)* X`ibnxs 4??? n sqpat`nt* jfs b`srt`dq+

    c`nias Tab Mfr.Labntf SqSA -fqivqa rfkd`i as `isrfjfdja ai nrtfs)

    _ftf ks barfjjas sndta aj lqrqtn ba asra ptnacrn |`s`ra jf ph`if Xad

    mrrp5..xxx)knin+ptneacr)cnk Ai asrf ph`if aicnirtft rfkd`i qi aijfca*

    Bnxijnfbs* basba aj cqfj pnbt bascfthftsa aj snlrxfta cnttaspnib`aira f Knin

    pftf jfs b`sr`irfs pjfrflntkfs firat`ntkaira cnkairfbfs* fs cnkn `isrtqcc`nias

    pftf sq qr`j`ufc`i

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    40/42

    2=< K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS

    @ISRFJFC@I BA KNIN

    Jf lntkf ks saic`jjf ba `isrfjft Knin as aeacqrfibn aj fs`sraira knin+6)4)2^2+`isrfjjat)d`i |j`bn pftf rnbfs jfs b`srt`dqc`nias J`iq} _ftf ajjn5

    6 Fdtf ai sq a}pjntfbnt ba @iratiar jf ph`if5mrrp5..xxxknin+ptneacrcnk.Bnxijnfbs

    4 Bascfthqa aj pfvqara knin+6)4)2^2+`isrfjjat)d`i ptncabf f sq `isrfjfc`ifs5

    f) Cfkd`a f tnnr-fbk`i`srtfbnt)5 " sq +d) Cfkd`a f jf cftparf bniba asr knin+6)4)2^2+`isrfjjat)d`ic) Aeacqra jf ntbai5 # cmknb '} knin+642^2+`isrfjjatd`ib) Aeacqra jf ntbai5 # .knin+642^2+`isrfjjatd`ia) S`hf jfs `isrtqcc`nias bfbfs pnt aj fs`sraira pftf jf `isrfjfc`il) Sfjhf ba jf sas`i ba tnnr5 # a}`rS` basaf mfca qif `isrfjfc`i patsnifj`ufbf* s`hf qi ptncab`k`airn fijnhn fj

    s`hq`aira Sqpnihfkns vqa iqasrtf kvq`if r`aia `isrfjfbf jf b`srt`dqc`i SQSA

    J`iq} _ftf `isrfjft jf pjfrflntkf Knin pftf asrf b`srt`dqc`i* b`tefsa f jf ph`if

    Bnxijnfbs ba Knin* bascfthqa aj pfvqara knin+6)4)2)u`p ptncabf f sq `isrfjf+

    c`i fs5

    f) Cfkd`a f tnnr-fbk`i`srtfbnt)5 " sq +d) Bascnkpt`kf knin+6)4)2)u`p ai qif cftparf* pnt aeakpjn ai knin+6)4)2c) Basba jf cftparf firat`nt* aeacqra jf ntbai5 # tpk Q|m %tpkb) Fmntf pqaba dnttft jf cftparf knin+6)4)2a) Sfjhf ba jf sas`i ba tnnr5 # a}`rNrtf fjratifr`|f as bascfthft qif `kfhai ba jf kvq`if |`trqfj \Kxfta a `is+

    rfjftjf Jf `kfhai ba \Kxfta cnir`aia qif `isrfjfc`i ba SQSA J`iq} cni Knin

    |ft`fs mattfk`airfs ba basfttnjjn ptnhtfkfs iacasft`ns pftf ptndft jfs fpj`cf+

    c`nias IAR ai J`iq} qsfibn jf kvq`if |`trqfj ba Knin

    AEACQRFT QI _TNHTFKF C#

    Qif |au `isrfjfbn Knin* asct`df aj ptnhtfkfMnjfKqibn)cs5

    cjfss MnjfKqibnw

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    41/42

    F_IB@CA B5 )IAR _FTF J@IQ] 2=8

    pqdj`c srfr`c |n`b Kf`i-srt`ihW[ fths)wSsrakCnisnjaXt`raJ`ia-$Mnjf kqibn&&&$)

    {{

    Fmntf cnkp`ja aj ptnhtfkf asct`d`aibn jf ntbai5

    kcs MnjfKqibncs

    Aj tasqjrfbn baj ptncasn ba cnkp`jfc`i as aj l`cmatnMnjfKqibn)a}a _ftf

    aeacqrftjn* asct`df jf ntbai5

    knin MnjfKqibna}a

    AIRNTIN BA BASFTTNJJN BA KNIN

    Ai aj CB ba asra j`dtn makns `icjq`bn aj airntin ba basfttnjjn `irahtfbn Smftp+

    Ba|ajnp pftf C# \`sqfj Dfs`c sndta X`ibnxs _qas d`ai* jns ctafbntas ba asra

    AB@ jn mfi taasct`rn pftf J`iq} pftf Kfc NS ] Aj tasqjrfbn as KninBa|ajnp

    Ckn pnbakns b`spniat ba asra AB@> S` cqfibn `isrfj Knin s`hq` jf fj+

    ratifr`|f 6 a}pqasrf firat`ntkaira* KninBa|ajnp f asrft `isrfjfbn _ftf fdt`t+jn* aeacqra jf ntbai5

    kninba|ajnp

    Aj tasqjrfbn baspqs ba aeacqrft jf ntbai firat`nt* pqaba |atjn ai jf l`hqtf s`+

    hq`aira -ai aj knkairn ba asct`d`t asra j`dtn* fi in atf pns`dja tafj`uft basfttn+

    jjns ai \`sqfj Dfs`c)5

  • 7/23/2019 Ceballos: C# - Lenguaje y aplicaciones 2Ed

    42/42

    2== K@CTNSNLR C#) JAIHQFEA P F_J@CFC@NIAS