|
 |
 |
Telefon: 375-1564, 375-3591
E-mail: info@computerbooks.hu
Benkő Tiborné - Tóth Bertalan:
Együtt könnyebb a programozás
C#
- Interaktív CD melléklettel
Megjelenés: 2008 szeptember
278 oldal, 3.200
Ft
ISBN: 978 963 618 357 8
|
A könyv előszava
Sokan mondják, hogy programozni könnyű! Még többen hangoztatják, hogy nehéz a programozás! Kinek adjunk igazat? A legbölcsebb amit tehetünk, hogy mindkét tábornak igazat adunk, hangsúlyozva, hogy a programkészítés nehézségi foka nagyon sok mindentől függ.
Vegyünk például egy egyszerű sorösszeg-számítást. Ha assembly nyelven (netalán gépi kódban) kell a feladatot megoldanunk, az bizony nem könnyű. Ha azonban valamilyen magas szintű nyelvet használhatunk, néhány kódsor az egész. Amennyiben egy program grafikus felhasználói felületét teljes mértékben magunknak kell megvalósítani, az kemény programozói feladat. A megoldás könnyebbé tehető, ha igénybe vehetjük valamilyen grafikus programkönyvtár függvényeit, azonban még ekkor is sokat kell dolgoznunk. Ha azonban rendelkezésünkre áll egy grafikus programelemeket, komponenseket tartalmazó osztálykönyvtár, a feladat akár egyetlen programsor megírása nélkül elvégezhető.
Valahogy így van ez az összes Windows alá készített fejlesztőeszközzel. Például, a .NET Keretrendszer biztosít számunkra egy gazdag osztálykönyvtárat, egy biztonságos futási környezetet, valamint egy sor programozási nyelvet. A Visual Studio megfelelő verziója pedig a programkészítés folyamatához nyújt hathatós segítséget. Természetes választás a fenti lehetőségek teljes kiaknázásához a C# nyelv, amely a .NET rendszer belső fejlesztői nyelve is egyben.
A programozás nehézségének szubjektív vetületei is vannak, hisz aki gyakorlott egy adott feladat programozásában, az minden nehézség nélkül megold egy újabb, hasonló feladatot. Hogyan tegyünk szert programozási gyakorlatra? A válasz igen egyszerű, készítsünk minél több programot, a legkülönfélébb alkalmazási területeken.
A könyvünk bizonyos szempontból a programozási tapasztalat, gyakorlat megszerzéséhez nyújthat hathatós segítséget. A könyv előkészítésénél feltételeztük, hogy az Olvasó már programozott valamilyen nyelven, és tisztában van a programozás alapvető fogalmaival (változó, típus, alprogram stb.) A C# nyelv ismertetése során erre építettünk, és inkább a példákon keresztüli tanítást tartottuk szem előtt. Ennek során azonban külön figyelmet szenteltünk a feladatok objektum-orientált felfogásban történő megoldásának.
A könyv 10 papírra nyomtatott és 4 elektronikus fejezetből épül fel, melyek a CD-mellékleten kaptak helyet. Az első 9 fejezet egyszerű példák segítségével ismerteti meg az Olvasót a C# nyelv alapjaival. Terjedelmi korlátozások miatt messze nem törekedtünk a teljességre, azonban egy erős alapot igyekszünk adni a C# fejlesztésekhez. Mivel itt elsősorban magára a nyelvre koncentráltunk, a példaprogramok kizárólag szöveges felhasználói felülettel rendelkező konzolalkalmazások (Console Application).
A 10. fejezet, miután bemutatta a Visual C# Express Edition eszköz használatát, grafikus felületű programok (Windows Forms Application) készítéséhez nyújt segítséget. Először a C# nyelv alapjainak gyakorlását segíti példaprogramokkal, majd pedig kitér a menüs, grafikát megjelenítő alkalmazások készítésére, valamint a fájlok kezelésére.
Az elektronikus formában rendelkezésre álló 11. fejezet különböző matematikai algoritmusok C# nyelvű megvalósításaival ismerteti meg az Olvasót. Az elektronikus függelék pedig sok hasznos összefoglaló táblázatot, leírást tartalmaz.
Végezetül néhány szó a CD-mellékletről, melynek részletes leírása elolvasható a könyv tartalomjegyzéke után. A CD-lemezen a könyv példaprogramjai és az elektronikus fejezetek mellett helyet kapott a tanultak felmérését és értékelését végző tesztprogram. A könyv példáin kívül további gyakorló feladatok kiírását és megoldását is megtaláljuk itt. Külön kiemeljük a 10. fejezet speciális, óravázlatokra bontott feldolgozását, mely gyakorlati alapját képezheti a C# nyelv tanórákon történő oktatásának.
Vissza a lap tetejére
A könyv tartalomjegyzéke
Előszó
Bevezetés a .NET varázslatos világába
A Microsoft .NET Framework
A C# nyelv
Hogyan készítsünk programot .NET alá?
Programfejlesztés a parancssori fordítóprogram segítségével
Programfejlesztés a Visual Studio felhasználásával
1. A C# alkalmazások szerkezete
Egyszerű C# alkalmazás
Szöveg írása a képernyőre
Az osztályok dokumentálása
2. A C# programok alapelemei
A C# nyelv egyszerű típusai
Változók és konstansok
Változók deklarálása
Konstansok használata
Az enum és a string típusok
Az enum típus
A string típus
Értékadás
C# függvények (metódusok) hívása
Típus-átalakítások
Numerikus adatok konverziója
Adatok becsomagolása (boxing) és kibontása (unboxing)
Numerikus adatok és karaktersorozatok közötti típus-átalakítások
Szabványos bemenet és kimenet – a System.Console osztály
Képernyőn való megjelenítés
Adatbevitel billentyűzetről
Karakter olvasása billentyűzetről
Matematikai függvények - a System.Math osztály
Véletlen számok - a System.Random osztály
Dátum és idő kezelése - System.DateTime osztály
3. Operátorok és kifejezések
Aritmetikai operátorok
Precedencia és asszociativitás
A precedencia-szabály
Az asszociativitás szabály
Értékadó operátorok
Léptető (inkrementáló/dekrementáló) operátorok
Bitműveletek
Bitenkénti logikai műveletek
Biteltoló műveletek
4.
A C# nyelv alapvető utasításai
Egyes és összetett utasítások
Szelekciós utasítások
Relációs és feltételes logikai műveletek
A feltételes operátor
Az if utasítás
A switch utasítás
Ciklusutasítások
A while utasítás
A for utasítás
A do-while utasítás
A foreach utasítás
A break, a continue és goto utasítások
5.
Tömbök használata
Egydimenziós tömbök
Két- és többdimenziós folytonos tömbök
Két- és többdimenziós feldarabolt (jagged) tömbök
A System.Array osztály
A System.Collections.ArrayList osztály
6.
Metódusok
A metódusok definiálása
Különböző fajtájú paraméterek
Értékparaméterek
Referencia-paraméterek
Kimenő paraméterek
Paramétertömbök
Metódusok túlterhelése (átdefiniálása)
Általánosított (generikus – generic) metódusok
Delegáltak (delegates)
A Main() metódus paraméterezése
7.
Névterek, osztályok és struktúrák
Névterek
Névterek létrehozása és közvetlen elérése
A using direktíva
Osztályok
Objektumok létrehozása
Az osztályok és a névterek kapcsolata
Struktúrák
8.
Osztályok és objektumok
Adatmezők, metódusok és a this hivatkozás
Statikus osztálytagok alkalmazása, osztályok elhelyezése
Objektumok létrehozása – konstruktorok
Tulajdonságok és indexelők
Objektum és objektumtömb típusú metódusparaméterek
Kivételkezelés
Generikus osztályok (generics)
9.
Öröklés
Egyszeres öröklés és a polimorfizmus
A base hivatkozás
Az as és az is műveletek
Az öröklési lánc lezárása
Az öröklött tagok elfedése
Virtuális öröklés, polimorfizmus
Absztrakt metódusok és osztályok
Interfészek (interface)
10.
C# programozás a gyakorlatban
Programkészítés Visual C# 2008 rendszerben
A Microsoft Visual C# 2008 Express Edition indítása
A C# 2008 Express Edition integrált fejlesztői környezete
Gyakorló feladatok az egyszerűbb vezérlők használatára
Változók deklarálása, értékadó utasítás
Aritmetikai műveletek, matematikai függvények
Feltételes utasítások, szelekció
Ciklusutasítások
Egy- és többdimenziós tömbök kezelése
Függvények
Menüvezérelt programok készítése
Grafika programozása
Állományok kezelése
11.
Algoritmusok programozása (CD)
E-Függelék
Tárgymutató
A CD-melléklet tartalma
|
|
\ |
A CD-lemez automatikusan induló kezelőfelülete, amely segíti az eligazodást az egyes könyvtárak tartalmával kapcsolatosan (Fontos.exe). |
|
|
\Adobe Reader |
Az Adobe® Reader® magyar nyelvű változatának telepítő állománya Windows operációs rendszer alá. Más rendszerek alatt működő és más nyelvű verziók ingyenesen letölthetők a www.adobe.com vagy a www.adobereader.com oldalról. |
|
|
\eKonyv |
A könyv elektronikus formátumú (PDF) fejezetei (11, F1, F2 és F3), melyek olvasásához szükséges, hogy az Adobe® Reader® program telepíve legyen a számítógépünkön (\Adobe Reader könyvtár vagy www.adobereader.com). |
|
|
\GyakorloFeladatok |
A C# programozási gyakorlat megszerzését segítő, önálló feldolgozásra szánt feladatok kiírásai, valamint a megoldások C# forrásállományai. (A forrásprogramokat – fordítás előtt – a merevlemezre kell másolni, például a Telepit.exe alkalmazás segítségével.) |
|
|
\KonyvPeldak |
A könyvben szereplő feladatkiírásokhoz tartozó megoldások teljes C# programjai. (A forrásprogramokat – fordítás előtt – a merevlemezre kell másolni, például a Telepit.exe alkalmazás segítségével.). |
|
|
\Info |
A CD-melléklet tartalmával kapcsolatos további információk |
|
|
\OraVazlatok |
A könyv 10. fejezetéhez kapcsolódó, a C# nyelv oktatását segítő, PDF-formátumú óravázlatok. |
|
|
\Telepit |
A forrásprogramokat a merevlemezre másoló, önálló alkalmazás ( Telepit.exe). |
|
|
\Teszt |
A C# nyelv önálló tanulását, valamint a tanultak visszakérdezését, ellenőrzését segítő, Windows alatt működő elektronikus teszt ( Teszt.exe). |
|
|
Vissza a lap tetejére
|
 |