- Info
- Oktatás
- Web
- Tudás
- Fotók
- Zene
- Pedig az Icának tetszik
- AS együttes
- Szerzemények vagy fordítások
- Koncertek
- Zenetanulás
- Gitártanulás
- Gitártanulás 2
- Gitárvásárlási tanácsok
- Énektanulás kezdőknek 1
- Énektanulás kezdőknek 2
- 4. Énektanulás kezdőknek - Színpadi előadás
- Basszusgitár tanulás 1.
- Basszusgitár tanulás 2
- Basszusgitár tanulás 3
- Basszusgitár tanulás 4
- Basszusgitár tanulás 5
- Basszusgitár tanulás 7
- Elektromos gitárok működése
- Énektanulás kezdőknek 3 - zenekari próba
- Szilykon iskolazenekar
- Griff Együttes
- Linkgyűjtemény zenészeknek
- Kedvenc zenészek, zenekarok
- Egyéb
- Letöltés
Első órák
fz, 2009, szeptember 21 - 8:22du
Az első órákon elmagyaráztam a .NET lényegét, a különböző modern programozási nyelvek és a .Net viszonyát.
Megbeszéljük az IDE szerepét a programozásban
Átismételjük a különböző ismert adattípusok megfelelőjét a C# nyelv esetén. Első tanult programozási nyelv esetén az adattípusok, az adatok által elfoglalt méretek és egyáltalán a típus fogalmát el kell megértetni példákon keresztül. A megemlített egyszerű típusok: egész, lebegőpontos, logikai, string. A C# nyelv minden adattípusa objektum, ezért ezt a fogalmat is megemlítem.
Kezdők esetén:
- Ugyanehhez a részhez tartozik a a változók mibenlétének megértetése és elmagyarázása. Ezek elméleti jellegű órák és számonkérendők.
- Ekkor az algoritmizálás következne. Kedvenc algoritmizálási feladataim a szokásos háztartási és hasonló jellegű algoritmusokon kívül a robot vezérlése - egy diák kiáll robotnak és a kitűzött többi diák mondja a parancsokat, amíg a kitűzött feladatot el nem végzi a robot.
- Az algoritmizálás esetén eljutunk a három alapvető vezérlési szerkezetig: szekvencia, szelekció és iteráció
- Megbeszéljük az eljárás, és ha vannak táblázatkezelsi ismereteik, a függvény fogalmát és szerepét. Általában ezeket ekkor még nem értik, hogy mire jó.
A C# tanulásában megtanuljuk a C# alapvető felépítését és az IDE használatának alapvető fogásait. Erre a korábban már Pascalt tanult osztály esetében elegendő 2-4 óra és egyszerű, az IDE által generált "Hello World programot" íratok velük, amit utána módosítunk más kiírással. A témák:
- A program írásának, módosításának az editorak a használata
- Az Editor segítségének használata (zárójelezés, színek, kódkiegészítés, stb...)
- A program fordítása és végrehajtása, hibák keresése és kezelése
- Debuggolás (Azaz változók értékének kijelzése, lépésenkénti programvégrehajtás, töréspontok a programban)
- A mentés, az új projekt indítása, az IDE testreszabása, stb...
A C# programok felépítése, a programozási nyelv alapelemei
- Kis és nagybetű különbözősége a programban
- Szokásos Írásmód - Camel
- Változók használata - névadási szabályok
- A pontosvessző használata
- Relációk, egyszerű matematikai műveletek használata
- (Névterek - ekkor utalok a Pascal uses parancsára)
- Foglalt kifejezések fogalma
- Egyszerű vezérlési szerkezetek használata C# nyelven, ha már van Pascal előzmény. Ha nincsen, akkor az elméleti órán párhuzamosan a gyakorlattal a különböző vezérlési szerkezetek algoritmusa, szintaktikája és a rájuk írt példák alapján lépésről lépésre haladunk a szerkezetek elsajátításán keresztül. Fontos, hogy ne siessük el ezt a szakaszt, mert később óriási problémák keletkeznek belőle.
Gyakorlati órák témája
- A Hello world jellegű programmal való játék és kiíratá
- Adatbevitel billentyűzetről
- Értékadás
- A Formázott kiírás (formátumkarakterek használata - egész, lebegőpontos, logika, currency, százalék)
- A bevitt adat konverziója más adattípusokra. Itt szót kell ejteni egy kicsit a kivételkezelésről is, de annak az objektum jellegét nem illik hangsúlyozni.
- Egyszerű vezérlési szerkezetek használata - elágazások
- Elágazás: a bevitt adatok értéke alapján írjon ki más és más választ a program
- Több mélységű, azaz összetett elágazás, egymásba ágyazott feltételekkel
- Ezt a részt addig gyakoroltatom egyszerű feladatokon keresztül, amíg a leggyengébb is felfogja és önállóan le tudja írni az elágazások szintaktikáját. Természetesen minden feladatban az algoritmus füzetbe kerül.
- Egyszerű vezérlési szerkezetek - ciklusok
- A megszámlálásos ciklus és az elöltesztelős while ciklus az első feladat. ezekre több feladatot kell elvégeztetni, mivel a diákok nagyon lassan fogják fel ennek a résznek a lényegét.
- Sokszor kell debuggoltatni a programot. Figyleni kell a ; helytelen használatára. Inkább tö9bbször tetessük ki a {} zárójeleket, mint kevesebbszer (mindig megkövetelem)
- Ügyelni kell a bekezdéses írásmódra, aminek a fontosságát hangsúlyozni kell és be kell mutatni. Hagyni kell, hogy az IDE mondja meg a jó stílust.
- A feltételektől függő ciklusok előfordulhatnak, de ne nagyon menjünk bele.
- Készítettünk függvényeket. Konkrétan az adatbevitel kapcsán készítettünk egy ReadInt, ReadFloat, ReadBool függvényt, ami bekéri a megfelelő típusú adatot, konvertálja és ciklussal ellenőrzi abevitt adatok jóságát. Itt van egy kis hibakezelés is. Bevezettük a túlterhelés fogalmát - amikor egy metódus több féle paraméterezéssel meghívható. Egyelőre objektumokról nem ejtünk szót, sem a kötések fajtáiról.
Elméleti órán most következnek a tömbök, majd a stringek tulajdonságainak megbeszélése
Az első hónap vége felé itt tartunk egy évet tanult osztállyal.
Kezdő osztály esetén ez körülbelül 3-4 hónapot is eltarthat.












