Bevezetés. Ajánlom ezt a könyvet feleségemnek, Melissának.



Hasonló dokumentumok
Bolonyai Gábor (szerk.): Antik szónoki gyakorlatok Hamp Gábor: Kölcsönös tudás Kárpáti Eszter: A szöveg fogalma

A.NET keretrendszer (.NET Framework) három alapvetõ összetevõbõl áll:

A fenti meghatározást kiegészítendõ, a könyv során az alábbiakat boncolgatjuk, amelyek mindegyike egy-egy, az SSH által biztosított megoldás:

Bolonyai Gábor (szerk.): Antik szónoki gyakorlatok Hamp Gábor: Kölcsönös tudás Kárpáti Eszter: A szöveg fogalma

digitális, klasszikus vagy gyors, de leginkább úgynevezett garázsnyomda

S zlovákiában azok a települések számítanak szórványnak, amelyekben a magyar

MK-gyõztes a Vasas Óbuda nõi röplabda-csapata

Ezt a könyvet arra szántuk, hogy programozói csapatoknak biztosítson kódolási szabályokat, mégpedig két okból:

Az árfolyamsáv kiszélesítésének hatása az exportáló vállalatok jövedelmezõségére

Az erdõgazdálkodás jogi háttere az Európai Unióban

1. A nem világnyelven folyó tudományos könyvkiadás problematikussága általában

Bevezetés. Kiknek szól a könyv?

Baranya megyei német családból származom, 1957-ben jöttem a fõvárosba, ahol sok mindennel próbálkoztam. Dolgoztam a rádiónál,

E G Y Z Ő K Ö N Y V E /2009. (IV. 21.) 12/2009. (IV. 21.) 13/2009. (IV.

Hogyan vegye rá gyermekét a nyári tanulásra, és hogyan teheti élvezhetővé számára?

KimDaBa. Dobbantó. Rendet a képek között. Kiskapu Kft. Minden jog fenntartva

Adjunktus, PhD, Debreceni Egyetem, Gazdálkodástudományi és Vidékfejlesztési Kar, 2

környezet megteremtésérõl, amelyben a hallgatag kisgyermeket megszólítják,

Mennybõl az Angyal Utolsó frissítés

A társadalmi kirekesztõdés elleni küzdelem az EU új tagállamaiban 1

Pöntör Jenõ. 1. Mi a szkepticizmus?

2 5 játékos részére 8 éves kortól perc

Bódis Lajos Privatizáció, munkaszervezet és bérelosztási mechanizmusok egy nagyüzemi varrodában, II. rész

Agresszív marketing?- II. rész. Elıszó. Kedves Vállalkozó!

A biztonság és a légvédelmi rakétacsapatok

huntington szennycimoldal.indd :12:06

A SZERVEZETI TANULÁS FORMÁI ÉS MOZGATÓRUGÓI. Hogyan tanulnak a vegyes vállalatok a külföldi anyacégtõl? I. rész. 1. fejezet

JÁTÉKELMÉLETI MAGYARÁZAT A KÖZJÓSZÁGOK LÉTREJÖTTÉNEK ELMARADÁSÁRA

Tanulási stílus kérdőív

E-learning a pedagógusok és könyvtárosok továbbképzésében Pomozi István

TANULMÁNYOK B AZ ÁLLAM ELLENI BÛNCSELEKMÉNYEK ÚJRA KODIFIKÁLÁSÁRÓL. Dr. Bócz Endre. I. Az alkotmányos rend erõszakos megváltoztatása

M ár meg isházasodik, ha tizenöt-tizenhat éves

Üdvözlettel, a Little Pim Hungary munkatársai

KOMMUNIKÁCIÓS TERV KÉSZÍTETTE: PROJECTMINE GAZDASÁGI TANÁCSADÓ KFT. BUDAPEST TÁMOP /

Visszajelzések osztályoktól

Mesénkben a példák, amelyeket az óvodáskorú gyermekek könnyen megérthetnek, elemi matematikai információkat közölnek. Könyvünk matematikai anyaga

Bevezetõ. xvii

Útmutató az önkéntes törvényhez. amit a fogadó szervezeteknek tudniuk érdemes A közérdekû önkéntes tevékenységrôl szóló törvényrôl

PEDAGÓGIA SZOCIOLÓGIA HISTÓRIA ÖKONÓMIA PSZICHOLÓGIA POLITOLÓGIA

HELYZETKÉP A SZLOVÁKIAI MAGYAR KÖZOKTATÁSRÓL. A Szlovákiai Magyar Oktatási Fórum konferenciájának anyaga


Projektfeladat Földrajzi ismeretszerzés rajzolás segítségével

MUNKAANYAG. Vargáné Subicz Beáta. Az információforrások alkalmazása a nem formális tanulás eszköztárában. A követelménymodul megnevezése:

DOMSZKY ZOLTÁN. Gondolkodj!

Egy kiállítás, amelyen kiderülhet, hogy nem vagy normális

Washington, 1989 július 17. (Amerika Hangja, Esti híradó)


SIKER CLUB. SIKER CLUB 2009, No. 23. Siker tippek és stratégiák

MICROSOFT DYNAMICS AX ÜZLETI ANALÍZIS

Felfedeztem egy nagyon érdekes és egyszerű internetes pénzkeresési módot, amihez nulla forint befektetés szükséges.

IKT a humán tárgyak oktatásában

A Budapesti Békéltető Testület. 2/2014. számú ajánlása. az üdülőhasználati jog értékesítése során tanúsítandó. körültekintő fogyasztói döntésekről

Többségi nyelvű iskolaválasztás székelyföldi magyar nemzetiségű diákok körében

AZ INTÉZMÉNYEK OKTATÁSI INFRASTRUKTÚRÁJA

Zsolt 1,1-3 A boldogság titka

ELTE KSZK Vezér úti Kollégium Diákbizottság. Elnöki Program. Varga Viktória

A Novell GroupWise az egyik legelterjedtebb üzenetkezelõ rendszer

Adataink biztonságos tárolása és mentése

Dr. Benedek Dezső Tudásra van szükségünk a túléléshez

AUSCHWITZ OLVASÓI Kertész Imre: Felszámolás

2008. április, II. évfolyam 3. szám INTERJÚ HR CSEMEGÉK. belülrôl

Akikért a törvény szól

Kecskés Gábor Gergely * HARC A FIATAL MAGYAR LÉGI UTASOKÉRT **

rend. Ha nincs értékrend, akkor nincs kultúra. A kultúra nem más, Meg kell õrizni az európai kultúra sokféleségét, és benne a magyar

Hogyan néz ki az iskola társadalma 2013-ban?

Naplózó UFS használata asztali számítógépeken

Cigánypénzek, káoszprojektek March 05.

A cigányok foglalkoztatottságáról és jövedelmi viszonyairól A évi országos cigánykutatás alapján

Tinta Nász. Keszi Bálint. Publio kiadó. Minden jog fenntartva! A szöveget lektorálta: Somogyi Gyula. A borítót szerkesztette: Keszi Dániel

Jó döntés - sikeres jövő

MUNKAANYAG. Angyal Krisztián. Szövegszerkesztés. A követelménymodul megnevezése: Korszerű munkaszervezés

Tisztelt Olvasók! Maga ez a kötet nem más, mint egy elsõsorban az Ifjúságról szóló civil jelentés. Ennek a Parlament hasonló jelentésével egyidejûleg

Rendszerterv. 1. Funkcionális terv Feladat leírása:

A Közép-Magyarországi Régióról egy gyermek- és ifjúsági vizsgálat tükrében 1

oral history Változatok az identitásra SÁRAI SZABÓ KATALIN

ÁRULÓK MINDENHOL AKADNAK

Legénytoll a láthatáron II.

NE KOMBINÁLJ! Vagy mégis? írta Szõke Balázs (M4P7RW) (a Középületek kritikai elemzése címû óra kapcsán)

Adatbázis másolás Slony-I segítségével

Informatikai ismeretek vizsgálata a 8. osztály végén. Kiss Gábor Óbudai Egyetem kiss.gabor@bgk.uni-obuda.hu

A gabonasiklók színváltozatai

Műhiba kommunikációt, avagy ha gáncsot vetnek, nem muszáj elesni

Bata Mária BIBLIAÓRÁK 7. RÉSZ BÁBEL ÉS ÁBRAHÁM

A legnagyobb cél pedig itt, e földi létben ember lenni mindég, minden körülményben (Arany János) Az igazat mondd, ne csak a valódit.

Ximba Radio: Grafikus felület fejlesztése az XM Satellite Radio programhoz GTK+/Glade segítségével

Felhasználói kézikönyv. Angol szókincsfejlesztő rendszer

HAZAI KÉRDÕÍV-ADAPTÁCIÓK

Aki gyõz, azt oszloppá teszem az Isten templomában Jel. 3,12

Ó, mondd, te mit választanál! A tanár felelôssége és lehetôségei a kötelezô olvasmányok kiválasztásában

a kérdező aláírása. igazolványszáma

Isten nem személyválogató

Egyéni számlás felosztó-kirovó nyugdíjrendszerek


(11) Lajstromszám: E (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA

Ők ugyanis a sérült gyerekük mellett óvodát működtetnek szintén sérült gyerekek részére.


Státustörvény és EU-csatlakozás, van-e helye a kedvezménytörvénynek az EU-ban?

Egy könyvtárostanár töprengése a dobozok fölött

TANÍTSUNK-E PROGRAMOZÁST NEM INFORMATIKA SZAKOS HALLGATÓKNAK IS?

Átírás:

Ajánlom ezt a könyvet feleségemnek, Melissának. Bevezetés Üdvözöljük C# tanfolyamunkon! Amint a címbõl is kikövetkeztethetjük, itt egy 21 napos kurzusról van szó, melyben elsajátíthatjuk a C# programozásának alapjait. Könyvünk ennek megfelelõen 21 fejezetre ( napra ) oszlik, melyek mindegyike pár órás vagy egy estés figyelmet kíván. Így, ha van 21 napunk, melyek mindegyikén 2-3 órát tudunk foglalkozni a könyvvel, könnyedén elsajátíthatjuk a benne foglaltakat. Természetesen nem kell, hogy egymást követõ estéken haladjunk napról napra, sõt, még az estéhez sem kell ragaszkodnunk. Az egyes fejezetek általában egy-két óra alatt végigolvashatók, bár vannak köztük hosszabbak és rövidebbek is. Ha azonban azt hisszük, hogy csak olvasással elsajátíthatjuk a C# programozás módszereit, csalódnunk kell. Ha valódi tudás birtokába szeretnénk jutni, legalább ennyi idõt kell szentelnünk a példaprogramok beírására és kipróbálására, a kérdések megválaszolására és a feladatok megoldására. Ez soknak tûnik ugyan, de higgyük el, ha akarjuk, belefér egy estébe. A tesztek és gyakorlatok szerves részét képezik a tananyagnak. Ha egy fejezet végére jutottunk, elvileg a teszt minden kérdésére tudnunk kell a választ ha valami nem világos, lapozzunk vissza, és vegyük át újra a megfelelõ részeket. A gyakorlatok lehetõséget adnak arra, hogy kipróbáljuk addig megszerzett tudásunkat. Itt általában a kód megértésére, a gyakran elõforduló hibalehetõségekre és az aznapi anyag feldolgozására összpontosítunk. A tesztek megoldásai, valamint a legtöbb gyakorlat kidolgozása megtalálható a mellékelt lemezen. Ne csaljunk csak akkor nézzük meg a helyes válaszokat, ha már magunk is átgondoltuk és megválaszoltuk a kérdést.

xvi C# mesteri szinten 21 nap alatt A könyv olvasása során találkozhatunk néhány különleges kiegészítéssel tippekkel, megjegyzésekkel és figyelmeztetésekkel. A tippek hasznos javaslatokkal szolgálnak, a megjegyzések kiegészítõ információkat osztanak meg velünk, a figyelmeztetések pedig olyan helyzetekre, hibalehetõségekre mutatnak rá, melyekkel gyakran találkozhatunk. A könyvsorozat különlegessége a fejezetek végén található Kérdések rész, melyben olyan kérdéseket teszünk fel és válaszolunk meg, melyek nagy valószínûséggel felmerülnek a fejezet olvasóiban. Ezekben a kérdésekben esetleg a fejezethez csak áttételesen kapcsolódó témakörök is elõfordulhatnak. A könyv másik különlegességét az Ujjgyakorlatok adják, melyekben érdekes és sokszor hasznos programokat mutatunk be. E fejezetekben feladatunk elsõ lépésben mindössze annyi, hogy a kapott kódot beírjuk, lefordítsuk, majd futtassuk és élvezzük az eredményt. E programok azonban tanulmányainkat is elõrelendíthetik, ha kísérletezünk kódjuk módosításával, és tanulunk a változásokból, hibajelenségekbõl. Feltételezéseink A könyvben kénytelenek vagyunk néhány alapvetõ feltételezéssel élni. Így, feltételezzük, hogy az Olvasó rendelkezik C# fordítóval és.net futásidejû környezettel. A könyv persze nélkülük is végigolvasható, de így meglehetõsen nehéz lesz a leírtak megértése. Azért, hogy e feltételeknek bárki megfelelhessen, a mellékelt lemezen közreadunk egy C# szerkesztõt és futásidejû környezetet. Azt is feltételeztük, hogy az Olvasó kezdõ a programozásban. Félreértés ne essék, a tapasztaltabbak számára is akad újdonság a könyvben, csak számukra a tempó kissé lassúnak bizonyulhat. Könyvünkben nem tesszük fel, hogy az Olvasó a Microsoft Visual C#.NET vagy a Microsoft Visual Studio.NET fejlesztõkörnyezetet használja sõt, még azt sem tételezzük fel, hogy Windows rendszeren dolgozik, hiszen léteznek C# fordítók másutt, így Linux vagy FreeBSD rendszeren is. Hálózati frissítés Senki sem tökéletes és ezt szerzõként magamról sem mondhatom el. Hozzávéve ehhez azt, hogy a C# viszonylag új programnyelv, amely jövõbeni változások elé néz, bizton elmondhatjuk, hogy elõfordulhatnak apróbb-nagyobb gondok a tanulás közben. Könyvünk az elõzõ kiadásra épül, melyet ezrek olvastak, és az ott nyert tapasztalatokat természetesen beépítettük az új kiadásba mind tartalmi, mind formai téren. Minden körültekintés mellett adódhatnak azonban hibák. Ha bármi gondunk lenne, szá-

C# mesteri szinten 21 nap alatt xvii mos webhelyen utánajárhatunk javításuknak elsõsorban is keressük fel a kiadó webhelyét a www.sampublishing.com/ címen. Emellett készítettem egy webhelyet a www.teachyourselfcsharp.com címen kifejezetten az e könyvvel kapcsolatban felmerülõ témáknak, így itt hibajegyzéket is találhatunk. Forráskód Hitem szerint egy programozási nyelvet legjobban úgy sajátíthatunk el, ha magunk gépeljük be a példák kódrészleteit, majd megfigyeljük futási eredményüket. Természetesen azt is elismerem, hogy nem mindenki osztja ezt a hitet ezért helyeztem el a mellékelt lemezen a könyvhöz tartozó forráskódokat. Ez a könyv a tanulás célját szolgálja, a forráskódok pedig arra vannak, hogy használjuk. Bõvítsük õket, osszuk meg barátainkkal, használjuk fel kedvünk szerint. A könyv megvételével jogot nyerünk e kódrészletek szabad felhasználására egyetlen kivétellel: nem alkalmazhatjuk õket C# oktatóprogramban. A mellékelt lemezrõl Amint a korábbiakban említettük, a könyvhöz tartozik egy CD, amely tartalmazza a fejezetekben fellelhetõ programrészletek forráskódját, valamint más programozási segédeszközöket. A lemez vezérlõprogramja bõvebb adatokkal szolgál a tartalomról. Vágjunk bele! Értékelem az Olvasó kitartását, hogy eddig eljutott a bevezetõben most azonban, gondolom, legszívesebben már a programozásról olvasna. Az elsõ hét Elõzetesében áttekintjük az elõttünk álló hét feladatait. Mire várunk hát? Vágjunk bele!

xviii C# mesteri szinten 21 nap alatt A szerzõrõl Bradley L. Jones (Brad@TeachYourselfCSharp.com) több elismert fejlesztõi oldal a CodeGuru.com, a Developer.com és a VBForums.com fenntartója, emellett vezetõ szerkesztõje a Jupitermedia EarthWeb csatornájának, amely az Internet.com része. Bradley régebb óta dolgozik a C#-tel, mint a legtöbb fejlesztõ, ugyanis a Microsoft még a hivatalos béta változat megjelenése elõtt beavatta a fejlesztésbe. Szerzõnk jelentõs fejlesztõi háttérrel rendelkezik a C, C++, PowerBuilder, SQL Server és más eszközök terén, mindemellett õ a nagy sikerû elõd, a Teach Yourself C in 21 Days szerzõje is. Ha ellátogatunk a Developer.com vagy a CodeGuru.com webhelyre, számos cikket találhatunk Bradleytõl a.net-tõl a mobilkommunikációs fejlesztéseken át az általános fejlesztési kérdésekig. Köszönetnyilvánítás Egy könyv kiadásához nem elég egy jó szerzõ, aki megírja a tartalmát sokak áldozatos munkája szükségeltetik ahhoz, hogy az ötlettõl végül eljussunk a kézbe fogható, lapozgatható példányokig. Mindenekelõtt szeretném megköszönni feleségemnek és családomnak, hogy türelemmel és megértéssel viselték, hogy a könyv írása során sokszor elhanyagoltam az élet más, hasonlóan fontos területeit. Szeretnék továbbá köszönetet mondani Mattias Sjögrennek és Anand Narayanaswamynak. Mattias az egyik legjobb mûszaki szerkesztõ, akivel eddigi könyveim kiadása során megismerkedtem. Tanácsai és éles szeme sokat segítettek abban, hogy az elsõ kiadás egy után valóban jobb második lásson napvilágot. Anand, a Microsoft munkatársa a második kiadás lektoraként került a képbe. Javaslatainak megvalósítása sok munkámba került, de végeredményben úgy érzem, valóban jobb könyv született. A szerkesztõ mellett ezrek olvasták e könyv anyagát a kiadást megelõzõen. Szeretném megköszönni ezeknek az olvasóknak is, hogy javaslataikkal segítettek egyes részek megváltoztatásában, bõvítésében, vagy éppen tisztázásában. Ezeket a visszajelzéseket mindig komolyan veszem, és sokukat alkalmazom az újabb kiadásokban és a hibajegyzékben.

C# mesteri szinten 21 nap alatt xix Szeretnék köszönetet mondani a Sams Publishing kiadó munkatársainak is azért az áldozatos munkáért, amit e könyv megszületéséért végeztek. Candy Hall, Mark Renfrow, Krista Hansing, Matt Purcell, Brad Shannon, Nancy Albright és számos kollégájuk rengeteget tett azért, hogy e könyv a lehetõ legtöbbet nyújtsa az olvasóknak. Köszönet illeti õket mindezért. Nem szabad elfeledkeznünk emellett arról sem, hogy e könyv nem születhetett volna meg a Microsoft munkatársainak segítsége nélkül. Az utóbbi években oly sokan járultak hozzá munkám sikeréhez, hogy nevük felsorolására itt nincs is elegendõ hely. Külön ki kell emelnem a C# fejlesztõcsoportot közülük is Nick Hodapp, Tony Goodhew és Eric Gunnerson nevét említeném akikre mindig számíthattam a C#-tel kapcsolatos kérdések megválaszolásában. Élve a köszönetnyilvánítás itt adódó ritka lehetõségével, szeretném kifejezni hálámat a Microsoft más munkatársainak is, akik már több éve segítenek munkáimban. Eric Ewing, Stacey Girard, Brad Goldberg, Tony Goodhew, Rob Howard, Jeff Ressler, Scott Guthrie, Connie Sullivan, Dee Dee Walsh, Dennis Bye, Bob Gaines, Robert Green, David Lazar, Greg Leake, Lizzie Parker, Charles Sterling, Susan Warren, és kollégáik nagyon sokat tettek annak érdekében, hogy munkám sikeres legyen. Szeretném megköszönni Önnek is, kedves olvasó, hogy ezt a könyvet választotta. Léteznek a piacon más könyvek is e programnyelvrõl örömmel tölt el, hogy nekem adatott meg a lehetõség, hogy bevezessem a C# világába. Végezetül, köszönet Bobnak is, aki valahogy mindig olyan egykedvû.