Ceballos: C# - Curso de programación, 2ª edición

download Ceballos: C# - Curso de programación, 2ª edición

of 41

Transcript of Ceballos: C# - Curso de programación, 2ª edición

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    1/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    2/41

    Kfb|araox B"

    By|ra hi ~|aj|gkgbfe

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    3/41

    Kfb|araox B"0 By|ra hi ~|aj|gkgbfe%

    Xidiog}0 67 ??< =7 26

    Ba||ia idibx|efba0 ihfxa|fgdN|g+kg%bak

    Fexi|eix0 zzz%|g+kg%ir v zzz%|g+kg%bak

    FRLE0 6:=+=8+66?8+>?=+?

    Hi~rfxa Dijgd0 K+}}}}}+77

    Gyxaihfbfe0 Oba% @gvfi| BilgddarOfdkgbfe i fk~|irfe0 Bdargr+A|baie$ R%D%

    Fk~|ira ie Ir~gg

    ^|fki|g fk~|irfe0 Kg|pa 77

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    4/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    5/41

    BAEXIEFHA^\DAJA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ]]FFF

    ^g|g wyfe ir irxi dfl|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ]]F_Bka irx a|jgefpgha id dfl|a%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ]]_Wy ri eibirfxg ~g|g yxfdfpg| irxi dfl|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ]]_FRal|i dar i`ik~dar hid dfl|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ]]_FGj|ghibfkfiexar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ]]_F

    ^G\XI 7% ^\AJ\GKGBFE LRFBG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7

    BG^XYDA 7% OGRIR IE ID HIRG\\ADDA HI YE ^\AJ\GKG %%%%%%%%%%%% 2WY IR YE ^\AJ\GKG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2DIEJYG@IR HI ^\AJ\GKGBFE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8

    Bak~fdgha|ir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?Fex|~|ixir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?

    WY IR B" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :^A\ WY G^\IEHI\ B"1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =\IGDFPGBFE HI YE ^\AJ\GKG IE B" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =

    Bka b|ig| ye ~|aj|gkg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 6Fexi|ogp hi deig hi |hieir%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7>

    Wy mgbi irxi ~|aj|gkg1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7>Jyg|hg| id ~|aj|gkg irb|fxa ie id hfrba %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 77Bak~fdg| i`ibyxg| id ~|aj|gkg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 77Lfldfaxibg hi bdgrir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 78Jyg|hg| id ~|aj|gkg i`ibyxgldi ie id hfrba %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 78Hi~y|g| ye ~|aj|gkg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 79

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    6/41

    ] B" % BY\RA HI ^\AJ\GKGBFE

    Iexa|ea hi hirg||adda fexij|gha %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 79I@I\BFBFAR \IRYIDXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 79I@I\BFBFAR ^\A^YIRXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7:

    BG^XYDA

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    7/41

    BAEXIEFHA ]F

    ^a| wy yxfdfpg| baerxgexir1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>_G\FGLDIR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>BAE_I\RFE IEX\I XF^AR ^\FKFXF_AR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    8/41

    ]FF B" % BY\RA HI ^\AJ\GKGBFE

    I}bi~bfaeir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 77?X|glg`g| bae xf~ar hi hgxar eyk|fbar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 77=

    Irx|ybxy|gr wyi iebg~rydge dar xf~ar ~|fkfxfvar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 776Baevi|rfe iex|i xf~ar vgda| xf~ar |ioi|iebfg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    9/41

    BAEXIEFHA ]FFF

    Gbbihi| g dar idikiexar hi yeg kgx|fp %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7=7Xgkga hfkierfe hi yeg kgx|fp %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7=

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    10/41

    ]F_ B" % BY\RA HI ^\AJ\GKGBFE

    Rx|fejLyfdhi| \ikavi-fex ~$ fex e& %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9Rx|fejLyfdhi| \i~dgbi-Rx|fej rx|$ Rx|fej eyivgRx|$ fex ~$ fex e& %%%%%%%%%%%%%%%% 9A~i|gha| hi fehi}gbfe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9Rx|fej XaRx|fej-& %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9

    KGX\FBIR KYDXFHFKIERFAEGDIR V HI \IOI\IEBFGR %%%%%%%%%%%%%%%%%%%%% ?Kgx|fbir eyk|fbgr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?Kgx|fbir hi bghiegr hi bg|gbxi|ir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    11/41

    BAEXIEFHA ]_

    ^G\XI

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    12/41

    ]_F B" % BY\RA HI ^\AJ\GKGBFE

    Kydxfhfoyrfe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    13/41

    BAEXIEFHA ]_FF

    Baevi|rfaeir i}~dbfxgr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 878FEOA\KGBFE HI XF^AR HY\GEXI DG I@IBYBFE %%%%%%%%%%%%%%%%%%%%%%%%%%%%% 878KXAHAR _F\XYGDIR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 879

    Baerx|ybxa|ir vf|xygdir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    14/41

    ]_FFF B" % BY\RA HI ^\AJ\GKGBFE

    LDAWYI HI OFEGDFPGBFE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8:2B\IG\ I]BI^BFAEIR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8:9ODY@A HI I@IBYBFE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8:=BYEHA YXFDFPG\ I]BI^BFAEIR V BYEHA EA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8=7I@I\BFBFAR \IRYIDXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8=7I@I\BFBFAR ^\A^YIRXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8=:

    BG^XYDA 79% ODY@AR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 8=6_FRFE JIEI\GD HI DAR ODY@AR HI I!R %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 867GL\FIEHA OFBMI\AR ^G\G GBBIRA RIBYIEBFGD %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 867

    Ody`ar hi lxir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 86

    Bdgrir Ofdi$ Hf|ibxa| ^gxm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9>7Ody`ar hi hgxar hi xf~ar ~|fkfxfvar%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9>8

    Lfeg|Z|fxi| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9>8Lfeg|\ighi| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9>?

    Ye i`ik~da hi gbbira ribyiebfgd %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9>:Irb|flf| ie ye ofbmi|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9>=Dii| hi ye ofbmi|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 97>

    GL\FIEHA OFBMI\AR ^G\G GBBIRA GDIGXA\FA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 972^|a~fihghir kxahar ~g|g gbbira gdigxa|fa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 972

    ^arfxfae %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 972Diejxm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 978Riic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 978

    Dg bdgri B^i|raeg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 97?Dg bdgri BDfrxgXoear%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 97:

    Baerx|ybxa| BDfrxgXoear %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 97=Irb|flf| ye |ijfrx|a ie id ofbmi|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9Gghf| ye |ijfrx|a gd ofegd hid ofbmi|a %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    15/41

    BAEXIEFHA ]F]

    I@I\BFBFAR \IRYIDXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 92?I@I\BFBFAR ^\A^YIRXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 98

    DFRXGR BF\BYDG\IR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9:7

    Bdgri BDfrxgBf|bydg|RI4X5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9:2^FDGR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9::BADGR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9:=I@IK^DA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9=>DFRXG HALDIKIEXI IEDGPGHG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9=|ladir lfeg|far %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 967Oa|kgr hi |iba||i| ye |lad lfeg|fa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 962

    \LADIR LFEG\FAR HI LRWYIHG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 969Bdgri BG|ladLfeL4X5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 96?Lyrbg| ye eaha ie id |lad %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 966Feri|xg| ye eaha ie id |lad %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?>>La||g| ye eaha hid |lad %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?>7Yxfdfpgbfe hi dg bdgri BG|ladLfeL4X5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?>8

    \LADIR LFEG\FAR ^I\OIBXGKIEXI IWYFDFL\GHAR %%%%%%%%%%%%%%%%%%%%%% ?>:Bdgri BG|ladLfeI4X5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?>=

    Yxfdfpgbfe hi dg bdgri BG|ladLfeI4X5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?72

    I@I\BFBFAR \IRYIDXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?79

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    16/41

    ]] B" % BY\RA HI ^\AJ\GKGBFE

    I@I\BFBFAR ^\A^YIRXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?2>

    BG^XYDA 7:% GDJA\FXKAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?22\IBY\RF_FHGH %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?22A\HIEGBFE HI HGXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?8>

    Kxaha hi dg ly|ly`g %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?8>Kxaha hi feri|bfe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?82Kxaha wyfbcra|x %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?89Bak~g|gbfe hi dar kxahar i}~yirxar%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?8=

    LRWYIHG HI HGXAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?86Lrwyihg ribyiebfgd %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?86Lrwyihg lfeg|fg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?86Lrwyihg hi bghiegr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?9>

    A\HIEGBFE HI OFBMI\AR IE HFRBA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?98A|hiegbfe hi ofbmi|ar% Gbbira ribyiebfgd %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?98A|hiegbfe hi ofbmi|ar% Gbbira gdigxa|fa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ??7

    GDJA\FXKAR MGRM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ??8Kgx|fbir mgrm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ??9Kxaha mgrm glfi|xa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ???Kxaha mgrm bae hirla|hgkfiexa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ??:Idfkfegbfe hi idikiexar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ??=Bdgri BMgrmGlfi|xa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ??=Ye i`ik~da hi yeg kgx|fp mgrm %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?:

    ^g|kix|ar hid kxaha wyi i`ibyxg id mfda %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ?67

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    17/41

    BAEXIEFHA ]]F

    Bfbda hi vfhg hi ye mfda %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>2Ldawyigha %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>2Ha|kfha %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>8Ir~i|geha %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>9

    RFEB\AEFPGBFE HI MFDAR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>9Kibgefrkar hi rfeb|aefpgbfe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>?Al`ixar hi rfeb|aefpgbfe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>:

    Ribbfaeir b|xfbgr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :>6I`ik~da wyi fk~dikiexg yeg ribbfe b|xfbg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :7>I}bdyrfe kyxyg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :79Kaefxa| |iiex|gexi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :7:Yxfdfpg| Zgfx ^ydri!^ydriGdd %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :7=^a| wy dar kxahar Gdkgbieg| Alxiei|yxfdfpge ye lybdi1 %%%%%%%%%% % :Id oa|kydg|fa %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :?2Hfly`g| dar baex|adir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :?8La||g| ye baex|ad %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :?6^|a~fihghir hi dar al`ixar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :?6Ldawyig| dg ~arfbfe hi xahar dar baex|adir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ::7Fbaea hi dg g~dfbgbfe %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ::7Irb|flf| dar baex|adgha|ir hi iviexar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ::

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    18/41

    ]]FF B" % BY\RA HI ^\AJ\GKGBFE

    GHA%EIX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ::=Bak~aeiexir hi GHA%EIX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ::6

    GBBIHI\ G DG ZIL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :=>B|ig| ye eyiva oa|kydg|fa Zil %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :=7Gj|ijg| baex|adir xi}xa g dg ~jfeg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :=9Bfbda hi vfhg hi yeg ~jfeg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :=:B|ig| baex|adgha|ir hi iviexar ~g|g dar baex|adir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :==Jiei|g| dg g~dfbgbfe Zil i`ibyxg|dg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :67

    ^G\XI 8% G^EHFBIR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :62

    G% IEXA\EA HI HIRG\\ADDA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :69_FRYGD RXYHFA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :69

    Ihfbfaeir _frygd Rxyhfa I}~|irr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :69Ihfbfaeir hi _frygd Rxyhfa ~g|g ~|aoirfaegdir %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :6?

    G^DFBGBFE HI BAERADG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :6?HI^Y\G\ YEG G^DFBGBFE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :66G\JYKIEXAR IE DG DEIG HI \HIEIR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =>>

    L% %EIX ^G\G DFEY] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =>2FERXGDGBFE HI KAEA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =>8I@IBYXG\ YE ^\AJ\GKG B" IE DEIG HI \HIEIR %%%%%%%%%%%%%%%%%%%%%%%% =>8FERXGDG\ KAEAHI_IDA^ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =>9

    B% BH %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =>:EHFBI %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% =>6

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    19/41

    ^\DAJAB"$ ~|aeyebfgha B Rmg|~$ ir gbxygdkiexi$ `yexa bae @gvg$ yea hi dar diejyg`ir hi~|aj|gkgbfe kr ~a~ydg|ir ie Fexi|eix% ^i|a$ ghikr$ irx hfr~aefldi ~g|g id hi+rg||adda hi ~|aj|gkgr hi ~|a~rfxa jiei|gd% Dg fhig oyehgkiexgd hi irxg al|g irhg| g baeabi| irxgr ogbixgr hid diejyg`i B"$ rfe advfhg| wyi xfiei ye gdbgebi bak+~dixa ral|i dg Zil%

    Ie dar dxfkar xfik~ar B B## mge rfha dar diejyg`ir kr yxfdfpghar ie idhirg||adda hi g~dfbgbfaeir ie jiei|gd% Gklar diejyg`ir ~|a~a|bfaege gd ~|aj|g+kgha| id efvid hi glrx|gbbfe ~|ibfra ~g|g gla|hg| id hirg||adda hi bygdwyfi| g~df+bgbfe ~a| bak~di`g wyi rig$ gr baka kibgefrkar hi lg`a efvid ~g|g yxfdfpg| dgrbg|gbxi|rxfbgr kr gvgepghgr hi dgr ~dgxgoa|kgr ral|i dgr wyi ri hirg||addg3 ~i|a$ie jiei|gd$ id xfik~a eibirg|fa ~g|g hirg||addg| yeg g~dfbgbfe |irydxg dg|ja bak+~g|gha bae ax|ar diejyg`ir baka _frygd Lgrfb$ wyi ao|ibie$ ghikr hi ogbfdfhgh$yeg idivghg ~|ahybxfvfhgh ie id hirg||adda hi g~dfbgbfaeir$ gyewyi ira r$ rgb|fof+bgeha dg odi}flfdfhgh wyi dar hirg||addgha|ir hi B B## |iwyfi|ie% Dg radybfewyi Kfb|araox hg g irxi ~|aldikg ir id diejyg`i hieakfegha B"% Ri x|gxg hi yediejyg`i kahi|ea a|fiexgha g al`ixar wyi ~i|kfxi hirg||addg| yeg gk~dfg jgkg hig~dfbgbfaeir ~g|g dg eyivg ~dgxgoa|kg Kfb|araox %EIX$ dg bygd ri bg|gbxi|fpg ~a|~|a~a|bfaeg| yxfdfhghir ri|vfbfar ~g|g rgbg| ye ~|avibma xaxgd xgexa hi dg fe+oa|kxfbg baka hi dgr bakyefbgbfaeir%

    Kr wyi ax|g barg$ id al`ixfva hi B" ir ~i|kfxf| g xahar dar hirg||addgha|ir iejiei|gd$ g dar hi B B## ie ~g|xfbydg|$ gla|hg| id hirg||adda hi g~dfbgbfaeirbak~di`gr bae ogbfdfhgh |g~fhip ~i|a rfe rgb|fofbg| dg ~axiebfg id baex|ad wyiao|ibie B B##% Ir ye ~aba baka xakg| xahgr dgr bargr lyiegr hi _frygd Lgrfb

    gghf|dgr g B##$ gyewyi |iba|xgeha gdjyegr hi dgr x|ghfbfaeir kr abydxgr hfobfdir hi baeabi| hi B B##% Irxa idfkfeg dar i||a|ir hi ~|aj|gkgbfe krbakyeir ie B B##% ^a| i`ik~da0

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    20/41

    ]]F_ B"% BY\RA HI ^\AJ\GKGBFE

    Id |ibadibxa| hi lgry|g dfli|g gd ~|aj|gkgha| hid ~ira wyi baeddivg id kgei`akgeygd hi dg kika|fg%

    Xahar dar al`ixar b|ighar hfekfbgkiexi gr baka dgr kgx|fbir rae fefbfgharg bi|a$ gyewyi B" ea fefbfg gyxakxfbgkiexi dgr vg|fgldir dabgdir$ id bak~f+dgha| gvfrg| rfik~|i wyi ri fexiexi yxfdfpg| yeg gexir hi fefbfg|dg%

    B" yefofbg id rfrxikg hi xf~ar ~i|kfxfieha vi| g bghg yea hi iddar ie id die+jyg`i baka ye al`ixa%

    \irykfieha$ B" ~i|kfxi irb|flf| g~dfbgbfaeir xgexa ~g|g Fexi|eix baka g~df+bgbfaeir hi ~|a~rfxa jiei|gd3 irxa ir$ baka kybmar diejyg`ir$ ~i|kfxi x|glg`g|bae xaha xf~a hi hgxar$ b|ig| irx|ybxy|gr hfekfbgr$ x|glg`g| bae ofbmi|ar$ gxgbg| glgrir hi hgxar$ hfrig| fexi|ogbir j|ofbgr hi yryg|fa$ ixb% Kr ge$ B" ir ye die+

    jyg`i rfk~di$ ~axiexi a|fiexgha g al`ixar% Ry rfexg}fr febfxg gd ~|aj|gkgha| gjiei|g| ~|aj|gkgr kahydg|ir obfdkiexi kgexiefldir%

    Gbxygdkiexi ie id ki|bgha mg kydxfxyh hi mi||gkfiexgr hi ~|aj|gkgbfeB" baka Kfb|araox _frygd Rxyhfa ie ryr hfrxfexgr vi|rfaeir a Rmg|~Hivida~ ~a|bfxg| gdjyegr% ^i|a dg ki`a| oa|kg hi vi| id gdbgebi hi B" ir yxfdfpgeha hf|ibxg+kiexi id ~gwyixi hi hirg||addaKfb|araox %EIX O|gkiza|c Raoxzg|i Hivida~kiexCfx-RHC&% Ri x|gxg hi ye raoxzg|i wyi ri ~yihi alxiei| hi dg |ih lgrgha ie yebae`yexa hi mi||gkfiexgr hi |hieir ie deig ~g|g ihfxg|$ bak~fdg|$ i`ibyxg| hi+

    ~y|g| ~|aj|gkgr B"$ iex|i ax|ar%

    ^g|g wyfe ir irxi dfl|a

    Kfb|araox B"% By|ra hi ~|aj|gkgbfe ri biex|g$ bgrf ie ry xaxgdfhgh$ ie id g~|ie+hfpg`i hid diejyg`i B"$ hi dg ~|aj|gkgbfe a|fiexghg g al`ixar ie id hirg||addahi g~dfbgbfaeir% Ye bg~xyda ofegd di fex|ahybf| xgklfe ie ax|ar baebi~xar bakafexi|ogbir j|ofbgr$ ~jfegr Zil ri|vfbfar Zil% Hi oa|kg |irykfhg$ irxg kgxi+|fg ~yihi gj|y~g|ri ie dar rfjyfiexir g~g|xghar0

    ^|aj|gkgbfe lrfbg% Kibgefrkar hi glrx|gbbfe% Hfria ~|aj|gkgbfe%

    Dg ~|fki|g ~g|xi irx ~ierghg ~g|g wyi ie ~aba xfik~a ~yihg baevi|xf|ri ie~|aj|gkgha| hi g~dfbgbfaeir B"% V ~g|g irxa$ wy eibirfxg1 ^yir rfk~dikiexidii| a|hieghgkiexi dar bg~xydar hid dfl|a$ |iradvfieha bghg yea hi dar i`ik~darwyi ie iddar ri hixgddge%

    Dg rijyehg ~g|xi glg|bg ie ~|aoyehfhgh dg ~|aj|gkgbfe a|fiexghg g al`ixar%Ie dg ~|fki|g ~g|xi id gyxa| mg x|gxgha hi hirg||addg| g~dfbgbfaeir riebfddgr$ ~g|gfex|ahybf|di kr lfie ie id diejyg`i ie id kgei`a hi dg lfldfaxibg hi bdgrir hi

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    21/41

    ^\DAJA ]]_

    %EIX O|gkiza|cwyi ie id hfria hi bdgrir hi al`ixar% Ea alrxgexi$ r mg xiefhawyi wyihg| bdg|a wyi ye ~|aj|gkg a|fiexgha g al`ixar rda ri bak~aei hi al`i+xar% Ir ma|g ~yir hi iex|g| bae hixgddi ie dg ~|aj|gkgbfe a|fiexghg g al`ixar$ dgbygd xfiei ye idikiexa lrfba0 dg bdgri%

    ^i|a rf id gyxa| ofegdfpg|g id dfl|a bae dgr har ~g|xir gexi|fa|ir$ ~|fvg|g gd dib+xa| hi rgli| wyi ge B" ~|a~a|bfaeg kybma kr% ^a| ira mg yeg xi|bi|g ~g|xiwyi ri hihfbg g irxyhfg| dgr irx|ybxy|gr hfekfbgr hi hgxar$ dar gdja|fxkar hi yrabake$ dar mfdar$ g fex|ahybf|di ie id hfria hi fexi|ogbir j|ofbgr hi yryg|fa$ ieid x|glg`a bae fexi|ogbir j|ofbgr ie g~dfbgbfaeir wyi ri i`ibyxge ie ye ri|vfha|%

    Xaha idda ri mg habykiexgha bae glyehgexir ~|aldikgr |iryidxar% Bygeha

    bak~dixi xahgr dgr ~g|xir$ xahgvg ea rgl| xaha da wyi ir ~arfldi mgbi| bae B"$~i|a r mgl| hgha ye ~gra fk~a|xgexi%

    Rf g baexfeygbfe wyfi|i gk~dfg| ryr baeabfkfiexar$ ~yihi baexfeyg| bae kfax|a dfl|a xfxydghaIebfbda~ihfg hi Kfb|araox _frygd B"wyi byl|i gk~dfgkiexi bae hixgddi id hirg||adda hi0 g~dfbgbfaeir wyi kyirx|ge yeg fexi|ogp j|ofbg gdyryg|fa$ g~dfbgbfaeir ~g|g gbbira g lgrir hi hgxar$ ~g|g Aoofbi$ ~g|g Fexi|eix-~jfegr Zil& ~g|g kvfdir% ^yihi vi| kr hixgddir ral|i irxi dfl|a ax|ar iekf Zil0 zzz%o`bilgddar%ir%

    Id gyxa| baerfhi|g fk~a|xgexi wyi gexir hi fefbfg| id irxyhfa hi irxi dfl|aibmi yeg a`ighg g dar g~ehfbir% Ie iddar ri i}~aei bka yxfdfpg| id iexa|ea hihirg||adda fexij|gha -IHF& ~g|g B" hieakfeghaKfb|araox _frygd Rxyhfa$ ri i}~df+bg bka yxfdfpg| id IHF ~g|g irb|flf|$ i`ibyxg| hi~y|g| ye ~|aj|gkg a bka ~|a+bihi| ~g|g x|glg`g| ral|i dg ~dgxgoa|kg Dfey}%

    Bka irx a|jgefpgha id dfl|a

    Id dfl|a ri mg irx|ybxy|gha ie dar 76 bg~xydar ir~ibfofbghar ie id g~g|xgha\iry+kie hid baexiefha i}~yirxa gexi|fa|kiexi% Dar bg~xydar hid 7 gd 6 ear ~|iriexgedg ~|aj|gkgbfe lrfbg0 xf~ar$ riexiebfgr$ kgx|fbir$ kxahar$ ixb% Dar bg~xydarhid 7> gd 78 byl|ie dg ~|aj|gkgbfe a|fiexghg g al`ixar -^AA& ie hixgddi0 bdgrir$ir~gbfar hi eakl|ir$ irx|ybxy|gr$ ral|ibg|jg hi a~i|gha|ir$ bdgrir hi|fvghgr$ fe+xi|ogbir i}bi~bfaeir% Id 79 ear ierig g x|glg`g| bae ofbmi|ar bae id ofe hi hfri+g| g~dfbgbfaeir ie dgr wyi dar hgxar kgef~ydghar ~i|rfrxge hi yeg i`ibybfe gax|g% Id 7? ~|iriexg id hfria hi irx|ybxy|gr hfekfbgr hi hgxar0 dfrxgr |ladirlfeg|far% Id 7: kyirx|g dar gdja|fxkar hi lrwyihg a|hiegbfe kr bakyeir% Id7= irxyhfg dg ~|aj|gkgbfe baeby||iexi0 mfdar% V$ ofegdkiexi$ id 76 ear fex|ahybi

    ie id hfria hi g~dfbgbfaeir wyi kyirx|ge yeg fexi|ogp hi viexgegr gd yryg|fa ieid hirg||adda hi g~dfbgbfaeir ~g|g Fexi|eix%

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    22/41

    ]]_F B"% BY\RA HI ^\AJ\GKGBFE

    Wy ri eibirfxg ~g|g yxfdfpg| irxi dfl|a

    Irxi dfl|a mg rfha irb|fxa yxfdfpgeha id ~gwyixiKfb|araox %EIX O|gkiza|c Raoxzg+|i Hivida~kiex Cfx-RHC& vi|rfe 8%>$ wyi oa|kg ~g|xi hid iexa|ea hi hirg||addaKfb|araox _frygd Rxyhfa 7> wyi febdyi xaha da eibirg|fa ~g|g irb|flf|$ baer+x|yf|$ hi~y|g| i`ibyxg| g~dfbgbfaeir %EIX% ^a| da xgexa$ lgrxg bae wyi ferxgdi ie rykwyfegKfb|araox _frygd Rxyhfa 7> ie bygdwyfi|g hi ryr vi|rfaeir a$ baka gd+xi|egxfvg$ hirbg|jyi i ferxgdi hirhi mxx~0!!zzz%kfb|araox%bak!i}~|irr! id ~gwyixi_frygd B" 7> I}~|irr3 $ ofegdkiexi$ rda ~g|g dg fex|ahybbfe gd hirg||adda hig~dfbgbfaeir ~g|g Fexi|eix$ eibirfxg|g hirbg|jg| i ferxgdg| _frygd Zil Hivida~i|7> I}~|irr% Gklar ~gwyixir febdyie id ~gwyixi RWD Ri|vi| I}~|irr ~g|g x|glg+

    `g| bae lgrir hi hgxar%

    Ral|i dar i`ik~dar hid dfl|a

    Id bhfja oyiexi hi xahar dar i`ik~dar hid dfl|a ~ah| hirbg|jg|ri$ rije ri fehf+bg ie id g~ehfbi BH$ hi dg Zil hi dg ihfxa|fgd wyi ~yldfbg id dfl|a$ hirhi dg~jfeg Zil ba||ir~aehfiexi gd kfrka%

    Gj|ghibfkfiexar

    Mi |ibflfha gyhg hi gdjyegr ~i|raegr hy|gexi dg ~|i~g|gbfe hi irxi dfl|a $ ~a|idda$ irxa o|gebgkiexi gj|ghibfha% Xgklfe$ hiria i}~|irg| kf gj|ghibfkfiexa g

    Kfb|araox Fl|fbg ~a| ~aei| g kf hfr~arfbfe$ ie ~g|xfbydg|$ hi xahar dar dibxa|irie jiei|gd$ id RHC dar iexa|ear hi hirg||adda fexij|gha wyi id irxyhfa hi irxgal|g |iwyfi|i%

    O|gebfrba @gvfi| Bilgddar Rfi||gmxx~0!!zzz%o`bilgddar%ir

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    23/41

    ^ G \ X I

    QQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    ^|aj|gkgbfe lrfbg

    Ogrir ie id hirg||adda hi ye ~|aj|gkg Fex|ahybbfe g B"

    Fex|ahybbfe g dg ^AA Idikiexar hid diejyg`i Irx|ybxy|g hi ye ~|aj|gkg Bdgrir hi yra bake Riexiebfgr hi baex|ad Kgx|fbir Kr ral|i kxahar badibbfaeir

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    24/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    25/41

    ^ G \ X I

    QQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    Kibgefrkar hi glrx|gbbfe

    Bdgrir$ ir~gbfar hi eakl|ir irx|ybxy|gr A~i|gha|ir ral|ibg|jghar Bdgrir hi|fvghgr i fexi|ogbir Xf~ar kxahar jie|fbar I}bi~bfaeir Ody`ar

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    26/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    27/41

    ^ G \ X I

    QQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    Hfria ~|aj|gkgbfe

    Irx|ybxy|gr hfekfbgr Gdja|fxkar Mfdar Fexi|ogbir j|ofbgr g~dfbgbfaeir ~g|g Fexi|eix

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    28/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    29/41

    ^ G \ X I

    QQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

    G~ehfbir

    Iexa|ea hi hirg||adda %EIX ~g|g Dfey} BH

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    30/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    31/41

    G^EHFBI GO%@%Bilgddar!\G+KG

    IEXA\EA HI HIRG\\ADDABygeha ri yxfdfpg ye iexa|ea hi hirg||adda fexij|gha -IHF&$ da ~|fki|a wyi mgwyi mgbi| yeg vip ferxgdgha ir grijy|g|ri hi wyi dgr |yxgr haehi ri dabgdfpge dgrmi||gkfiexgr$ dgr lfldfaxibgr$ dg habykiexgbfe dar ofbmi|ar oyiexi mgge rfhairxgldibfhgr3 gdjyear IHF rda |iwyfi|ie dg |yxg haehi ri ferxgd id bak~fdgha|%Irxi ~|abira ea|kgdkiexi ri i`ibyxg gyxakxfbgkiexi hy|gexi id ~|abira hi fer+xgdgbfe hi hfbma iexa|ea% Rf ea ir gr$ id iexa|ea ~|a~a|bfaeg| gdje kie baedgr |hieir g~|a~fghgr ~g|g |igdfpg| hfbma ~|abira% ^a| i`ik~da$ ie dar IHF wyi ri~|iriexge g baexfeygbfe dgr |yxgr g dgr wyi ear |ioi|fkar wyihge irxgldibfhgr hy+|gexi dg ferxgdgbfe hi dar kfrkar%

    _FRYGD RXYHFA

    _frygd Rxyhfa ~|a~a|bfaeg yeg vg|fihgh hi mi||gkfiexgr xgexa ~g|g hirg||addgha+|ir fehfvfhygdir baka ~g|g iwyf~ar hi hirg||adda%

    mxx~0!!zzz%kfb|araox%bak!i}~|irr!

    Ihfbfaeir _frygd Rxyhfa I}~|irr

    Ir dg eyivg deig hi ~|ahybxar wyi i}~gehie _frygd Rxyhfa ao|ibfieha mi||gkfie+xgr dfji|gr riebfddgr hi g~|iehi| hi yrg| ~g|g gofbfaeghar$ iexyrfgrxgr g~|ie+hfbir wyi wyfi|ie b|ig| rfxfar Zil g~dfbgbfaeir ~g|g Zfehazr% Ry hirbg|jg irj|gxyfxg%

    _frygd Zil Hivida~i| I}~|irr Ihfxfae% _frygd Lgrfb I}~|irr Ihfxfae% _frygd B" I}~|irr Ihfxfae%

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    32/41

    :6? B"% BY\RA HI ^\AJ\GKGBFE

    _frygd B## I}~|irr Ihfxfae% RWD Ri|vi| I}~|irr Ihfxfae%

    _frygd Rxyhfa I}~|irr oa| Zfehazr ^maei%

    Ihfbfaeir hi _frygd Rxyhfa ~g|g ~|aoirfaegdir

    _frygd Rxyhfa ie ryr vi|rfaeir ~|aoirfaegd$ ~|ikfye ydxfkgxi$ ao|ibi yeg odi}f+ldi mi||gkfiexg hi hirg||adda ~g|g hirg||addgha|ir hi g~dfbgbfaeir hi deig hi ei+jabfa a ~|aj|gkgha|ir abgrfaegdir wyi irxe baerx|yieha g~dfbgbfaeir kvfdir$lgrghgr ie Zfehazr a ~g|g dg Zil$ radybfaeir ral|i Kfb|araox Aoofbi Rrxikyxfdfpgeha I}bid$ Za|h i Feoa^gxm$ bae mi||gkfiexgr hi raoxzg|i hi bfbda hi vf+

    hg ~|ahybxfvgr$ fexij|ghgr i}xierfldir wyi ~i|kfxie g dgr ik~|irgr |ihybf| dgbak~di`fhgh ie dg b|igbfe hi radybfaeir a|fiexghgr g ri|vfbfar% Dg yxfdfpgbfe hiirxgr vi|rfaeir |iwyfi|i bak~|g| yeg dfbiebfg%

    G^DFBGBFE HI BAERADG

    ^g|g ihfxg| i`ibyxg| id ~|aj|gkgMadgKyeha wyi hirg||addgkar ie id bg~xyda 7yxfdfpgeha bygdwyfi|g hi dgr ihfbfaeir hi _frygd Rxyhfa$ dar ~grar g rijyf| rae darrfjyfiexir0

    7% ^g|xfieha hi dg ~jfeg hi fefbfa hi KR _frygd B" I}~|irr$ mgbikar bdfb ieEyiva~|aibxa%%% ~g|g b|ig| ye ~|aibxa eyiva$ a lfie i`ibyxgkar dg a|hieG|bmfva 5 Eyiva ~|aibxa% Irxg gbbfe mg| wyi ri vfrygdfbi yeg viexgeg wyikarx|g| dar xf~ar hi ~dgexfddgr wyi ~yihi yxfdfpg|3 dg idibbfe hi yeg y ax|ghi~iehi| hid xf~a hi g~dfbgbfe wyi hiriikar baerx|yf|% Dg ofjy|g rfjyfiexikyirx|g irxg viexgeg0

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    33/41

    G^EHFBI G0 IEXA\EA HI HIRG\\ADDA :6:

    ^g|g wyi dg viexgeg gexi|fa| kyirx|i dg dfrxg Ylfbgbfe dg bg`gEakl|i hi dgradybfe xfiei wyi mglfdfxg|$ rf ea da irx$ dg a~bfe Jyg|hg| eyivar ~|aib+xar gd b|ig|dar% ^g|g idda$ i`ibyxi dg a|hie Mi||gkfiexgr 5 A~bfaeir 5 ^|a+

    ibxar radybfaeir ridibbfaei irxg a~bfe ie dg viexgeg wyi ri vfrygdfpg0

    ^g|g eyirx|a i`ik~da$ idijfkar dg ~dgexfddg G~dfbgbfe hi baeradg% Hir~yr$ir~ibfofbgkar id eakl|i hid ~|aibxa ry ylfbgbfe3 alri|vi wyi id ~|aibxa

    ri| b|igha ie yeg bg|~ixg bae id kfrka eakl|i% G baexfeygbfe ~ydrgkar idlaxe Gbi~xg| alxieh|ikar id irwyidixa hid ~|aibxa hi gbyi|ha bae dg~dgexfddg ridibbfaeghg% ^g|g bgklfg| id eakl|i grfjegha gd ofbmi|a %br$ mgbi+

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    34/41

    :6= B"% BY\RA HI ^\AJ\GKGBFE

    kar bdfb ral|i ^|aj|gk%br yxfdfpgeha id laxe hi|ibma hid |gxe$ ridibbfa+egkar hid kie baexi}xygd wyi ri vfrygdfpg dg a|hie Bgklfg| eakl|i3 xgk+lfe ~ahikar mgbi| irxi bgklfa g x|gvr hi dg viexgeg hi ~|a~fihghir%

    Rf eibirfx|gkar gghf| ye ofbmi|a eyiva g irxi ~|aibxa$ mg|gkar bdfb bae idlaxe hi|ibma hid |gxe ral|i id eakl|i hid ~|aibxa ridibbfaeg|gkar

    Gj|ijg| 5 Eyiva idikiexa% Hir~yr$ idijf|gkar id xf~a hi idikiexa wyi hi+rigkar gghf| -~a| i`ik~da Bdgri& $ ofegdkiexi$ mg|gkar bdfb ie id laxe

    Gj|ijg|% Da ea|kgd ir wyi yeg g~dfbgbfe irx bak~yirxg ~a| vg|fgr bdgrir$~a| da wyi dg a~i|gbfe hi gghf| eyivar idikiexar ri| ky mglfxygd%

    ^g|g wyi id IHF kyirx|i id kie Jiei|g|$ ghikr hi ax|gr a~bfaeir ie darkier g vfrygdfpghar$ ~yihi irxgldibi| dg baeofjy|gbfe ~g|g i}~i|xar0

    Mi||gkfiexgr 5 Baeofjy|gbfe 5 Baeofjy|gbfe ~g|g i}~i|xar%

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    35/41

    G^EHFBI G0 IEXA\EA HI HIRG\\ADDA :66

    2% ^g|g bak~fdg| id ~|aj|gkg$ i`ibyxgkar dg a|hie Jiei|g| MadgKyeha hidkie Jiei|g|% Ofegdkiexi$ ~g|g i`ibyxg| id ~|aj|gkg ridibbfaegkar dg a|hie

    Fefbfg| rfe hi~y|g|hid kie Hi~y|g|$ a lfie ~ydrgkar dgr xibdgr Bx|d#O9%Xgklfe ~yihi i`ibyxg| id ~|aj|gkg ridibbfaegeha dg a|hie Fefbfg| hi~y|g+bfe hid kie Hi~y|g|$ a lfie ~ydrgeha dg xibdg O9% Dar |irydxghar hi dgbak~fdgbfe ri kyirx|ge ie dg viexgeg \irydxghar% Dg gbbfe hi i`ibyxg| id~|aj|gkg gbg||ig xgklfe ry bak~fdgbfe rf oyi|g eibirg|fa%

    HI^Y\G\ YEG G^DFBGBFE

    ^a| wy ri hi~y|g yeg g~dfbgbfe1 ^a|wyi dar |irydxghar wyi irxgkar alxiefiehabae dg kfrkg ea rae ba||ibxar ea rglikar ~a| wy% Id ~|abira hi hi~y|gbfebaerfrxi ie i`ibyxg| dg g~dfbgbfe ~gra g ~gra$ fehfrxfexgkiexi ~a| riexiebfgr a ~a|kxahar$ bae id ofe hi alri|vg| id ody`a rijyfha hy|gexi ry i`ibybfe$ gr baka dar|irydxghar fexi|kihfar wyi ri vge rybihfieha$ bae dg ofegdfhgh hi hixibxg| dgrgeakgdgr wyi ~|ahybie ye |irydxgha ofegd i||eia%

    ^a| i`ik~da$ ~g|g hi~y|g| yeg g~dfbgbfe yxfdfpgeha id hi~y|gha| hid iexa|eahi hirg||adda hi _frygd B" I}~|irr$ i`ibyxi dg a|hieHi~y|g| 5 ^gra ~a| ferx|yb+bfaeir yxfdfbi dgr |hieir hid kie Hi~y|g|a dar laxaeir ba||ir~aehfiexir hidg lg||g hi mi||gkfiexgr -~g|g rgli| id rfjefofbgha hi bghg laxe$ ~aejg id ~yexi|ahid |gxe ral|i bghg yea hi iddar&%

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    36/41

    =>> B"% BY\RA HI ^\AJ\GKGBFE

    Hi oa|kg |irykfhg$ dgr |hieir hfr~aefldir ~g|g hi~y|g| yeg g~dfbgbfe raedgr rfjyfiexir0

    Fefbfg| hi~y|gbfe a O9% Fefbfg dg i`ibybfe hi dg g~dfbgbfe ie kaha hi~y|g+bfe mgrxg iebaex|g| ye ~yexa hi ~g|ghg a mgrxg id ofegd rf ea mg ~yexar hi~g|ghg%

    Gdxi|eg| ~yexar hi fexi||y~bfe a O6% ^aei a wyfxg ye ~yexa hi ~g|ghg ie dgdeig ral|i dg wyi irx id ~yexa hi feri|bfe%

    Hixiei| hi~y|gbfe aKgr#O9% Hixfiei id ~|abira hi hi~y|gbfe% ^gra g ~gra ~a| ferx|ybbfaeir a O77% I`ibyxg dg g~dfbgbfe ~gra g ~gra% Rf dg

    deig g i`ibyxg| bafebfhi bae yeg ddgkghg g ye kxaha hiofefha ~a| id yryg|fa$hfbma kxaha xgklfe ri i`ibyxg| ~gra g ~gra%

    ^gra g ~gra ~a| ~|abihfkfiexar a O7>% I`ibyxg dg g~dfbgbfe ~gra g ~gra% Rfdg deig g i`ibyxg| bafebfhi bae yeg ddgkghg g ye kxaha hiofefha ~a| id yryg+|fa$ hfbma kxaha ea ri i`ibyxg| ~gra g ~gra$ rfea hi yeg radg vip%

    ^gra g ~gra ~g|g rgdf| a Kgr#O77% Bygeha ye kxaha hiofefha ~a| idyryg|fa mg rfha fevabgha ~g|g i`ibyxg|ri ~gra g ~gra$ yxfdfpgeha irxg a|hie ri~yihi ofegdfpg| ry i`ibybfe ie ye rada ~gra%

    I`ibyxg| mgrxg id by|ra|a Bx|d#O7>% I`ibyxg id bhfja wyi mg iex|i dg dxf+kg deig i`ibyxghg dg deig haehi ri iebyiex|g id ~yexa hi feri|bfe%

    ^g|g vi| id vgda| hi yeg vg|fgldi$ badawyi id ~yexa hi feri|bfe ral|i iddg%

    ^g|g i`ibyxg| dg g~dfbgbfe ie ye rada ~gra$ ridibbfaei dg a|hieFefbfg| rfe hi+~y|g|-Bx|d#O9& hid kieHi~y|g|%

    G\JYKIEXAR IE DG DEIG HI \HIEIR

    Rf i`ibyxg yeg g~dfbgbfe hirhi id IHF wyi |iwyfi|i g|jykiexar ie dg deig hi|hieir$ hehi ri fex|ahybie irxar g|jykiexar1 Mgjg bdfb ral|i id eakl|i hid~|aibxa bae id laxe hi|ibma hid |gxe ridibbfaei dg a|hie ^|a~fihghir% Hir+~yr$ ie dg viexgeg wyi ri vfrygdfpg$ ridibbfaei id ~geid Hi~y|g| irb|flg dar g|+

    jykiexar rije ~yihi alri|vg| ie dg ofjy|g0

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    37/41

    G^EHFBI G0 IEXA\EA HI HIRG\\ADDA =>7

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    38/41

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    39/41

    G^EHFBI LO%@%Bilgddar!\G+KG

    %EIX ^G\G DFEY]Dar hirg||addgha|ir ral|i JEY!Dfey} ~yihie gma|g xgklfe hirg||addg| g~dfbg+bfaeir kydxf~dgxgoa|kg lgrghgr ie %EIX j|gbfgr gd ~|aibxa Kaea%

    Wy ir Kaea1 Ir ye ~|aibxa ~g|g baerx|yf| yeg ~dgxgoa|kg hi hirg||adda df+l|i$ lgrghg ie Dfey}$ bak~gxfldi bae Kfb|araox %EIX% Hy|gexi ry hirg||adda$ mgbaexgha bae id g~aa hi gdjyear ~irar ~irghar hi dg fehyrx|fg feoa|kxfbg$ ral|ixaha hid kyeha Dfey}% Ir id bgra hi ]fkfge$ ik~|irg hf|fjfhg ~a| id ki`fbgeaKfjyid hi Fbgpg$ wyi ri karx| fexi|irghg ie badgla|g| bae id hirg||adda hi irxiiexa|ea hi ~|aj|gkgbfe hirhi id ~|febf~fa% Kr xg|hi$ dg bak~gg ea|xigki|f+bgeg Eavidd ghwyf|f irxg ik~|irg ri baerxfxy ie yea hi ryr ~|febf~gdir ~g+x|abfegha|ir%

    Kaea$ ie ry vi|rfe $ i}bi~xa Z^O$ IexfxO|gkiza|c ZO$ ZBO dfkfxgha$ iex|i ryr bg|gbxi|rxfbgr hirxgbge0

    Iexa|ea hi hirg||adda kydxf~dgxgoa|kg% Ri i`ibyxg ie Dfey}$ AR ]$ LRH$ Kfb|araox Zfehazr$ febdyieha }=?$ }=?+?8$ G\K$ r26>$ ^azi|^B$ ixb%

    Kydxfdiejyg`i% Ri ~yihi hirg||addg| ie B" 8%> -febdyieha DFEW ~|aj|gkg+bfe hfekfbg&$ _L =$ @gvg$ ^xmae$ \yl$ Ifooid$ O"$ A}jiei$ ixb%

    Dg G^F ir bak~gxfldi bae Kfb|araox GR^%EIX$ GHA%EIX$ Rfdvi|dfjmx g~df+bgbfaeir Zfehazr Oa|kr%

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    40/41

    =>8 B"% BY\RA HI ^\AJ\GKGBFE

    ^g|g kr hixgddir ral|i id oyxy|a hi irxi ~|aibxa vfrfxi dg ~jfeg Zilmxx~0!!zzz%kaea+~|a`ibx%bak% Ie irxg ~jfeg iebaex|g| xgklfe ye iedgbi$

    Hazedaghr$ hirhi id bygd ~ah| hirbg|jg|ri id raoxzg|i ba||ir~aehfiexi g Kaea~g|g dgr hfrxfexgr ~dgxgoa|kgr gexi|fa|kiexi bakiexghgr$ gr baka ferx|ybbfaeir~g|g ry yxfdfpgbfe%

    FERXGDGBFE HI KAEA

    Rf ferxgd dg hfrx|flybfe a~ieRYRI g xfiei ferxgdgha Kaea% Ie ax|a bgra$hirbg|jyi Kaea ~g|g dg hfrxflybfe wyi yrxih xfiei ferxgdghg hi dg hf|ibbfe hiFexi|eix mxx~0!!zzz%ja+kaea%bak!kaea+hazedaghr! rfjg dgr ferx|ybbfaeir wyi

    gdd ri di fehfbge%Ir baeviefiexi wyi g x|gvr hi dg yxfdfhgh VgRX -j|y~a Raoxzg|i& gghg id

    |i~arfxa|fa wyi ~i|kfxi gbxygdfpg| kaea ~g|g a~ieRYRI wyi irx fehfbgha ie dg~jfeg hi hirbg|jgr hi irxi ~|aibxa0

    mxx~0!!ox~%eavidd%bak!~yl!kaea!hazedagh+rxgldi!

    I@IBYXG\ YE ^\AJ\GKG B" IE DEIG HI \HIEIR

    Irb|flg id ~|aj|gkgMadgKyeha%br yxfdfpgeha ye ihfxa| hi xi}xa rfe oa|kgxa0

    bdgrr MadgKyeha

    s

    ~yldfb rxgxfb vafh Kgfe-rx|fejS[ g|jr&

    s

    Rrxik%Baeradi%Z|fxiDfei-,Madg kyeha''',&3

    {

    {

    Gma|g bak~fdi id ~|aj|gkg irb|flfieha dg a|hie0

    kbr MadgKyeha%br

    Id |irydxgha hid ~|abira hi bak~fdgbfe ir id ofbmi|a MadgKyeha%i}i% ^g|gi`ibyxg|da$ irb|flg dg a|hie0

    kaea MadgKyeha%i}i

  • 7/23/2019 Ceballos: C# - Curso de programacin, 2 edicin

    41/41

    G^EHFBI L0 %EIX ^G\G DFEY] =>9

    FERXGDG\ KAEAHI_IDA^

    KaeaHivida~ ir ye iexa|ea hi hirg||adda fexij|gha -IHF& lgrgha ie id IHFRmg|~Hivida~ irb|fxa ~g|g Zfehazr%

    ^g|g ferxgdg|da$ ry~aefieha wyi ferxgd dg hfrx|flybfe a~ieRYRI$ fefbfiVgRX0 Rfrxikg 5 Ferxgdg| raoxzg|i3 ri di |iwyi|f| ~|fvfdijfar hi ghkfefrx|gha|-|aax&% Yeg vip mgg fefbfgha VgRX$ ie id hfdaja wyi ri vfrygdfpg lyrwyi dar~gwyixir |idgbfaeghar baeKaeaHivida~ -Rig|bm0 kaeahivida~& i ferxdidar%

    ^g|g g||gebg|da$ kyirx|i id egvijgha| hi g~dfbgbfaeir ridibbfaei KaeaHivida~ Ievf|aekiexhid j|y~aEyivgr g~dfbgbfaeir!Hirg||adda0