BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA"

Átírás

1 Szakmacsoportos alapozó gyakorlatok informatika területre Informatikai gyakorlatok TÁMOP /1-2F BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Informatikai gyakorlatok 11. évfolyam TANÁRI KÉZIKÖNYV AINFO11_TK.indd :11:39

2 A kiadvány a TÁMOP /1-2F azonosító számú projekt keretében jelenik meg. Szerző: Czigléczky Gábor Lektor: Madarász Péter Borító és tipográfia: Új Magyarország Fejlesztési Terv Arculati kézikönyv alapján A mű egésze vagy annak részletei az üzletszerű felhasználás eseteit ide nem értve oktatási és tudományos célra korlátozás nélkül, szabadon felhasználhatók. A tananyagfejlesztés módszertani irányítása: Observans Kft. Budapest, Igazgató: Bertalan Tamás Tördelés: Király és Társai Kkt. Cégvezető: Király Ildikó AINFO11_TK.indd :11:39

3 A tananyag általános leírása TANANYAG CÍME A TANANYAG ÓRASZÁMA ÁLTALÁNOS CÉLOK BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA 28 óra Általános cél A tananyag általános célja, hogy a kurzus elvégzése után a tanulók legyenek képesek használni egy korszerű alkalmazásfejlesztő eszközt (Microsoft Visual Studio Express 2008) és egy programozási nyelvet (C#). Konkrét célok KAPCSOLÓDÁSOK KIMENETI KÖVETELMÉ- NYEK 1. A Visual C# 2008 kezelőfelületének és alapvető komponenseinek megismertetése a tanulókkal. 2. Egyszerűbb Windows Forms alkalmazások fejlesztése. 3. A C# nyelvi elemeinek megismerése. 4. Hibajelenségek észlelése, elhárításuk, bolondbiztos programok készítése. 5. A tanult ismeretek alkalmazása egy kisebb csoportban elkészített projektfeladaton keresztül, az együttműködés fejlesztése, a csoportos szoftverfejlesztés kipróbálása. 6. Az elkészült produktumok értékelése különféle szempontok szerint. Kapcsolódások az OKJ moduljához: 165/1.2/ (Programozásmódszertan I.) 165/1.3/ (Programnyelvek (elméleti ismeretek) 165/1.4/ (Programnyelvek (gyakorlat) 165/4.2/ (A fejlesztés lépései) 165/5.1/ (A tesztelés lépései) 165/6.2/ (Alkalmazásfejlesztő eszközök) A tanulók legyenek képesek önállóan feltelepíteni egy Visual C# Express 2008-as környezetet, eligazodni a kezelőfelületen. Tudjanak megtervezni egy Windows Forms alkalmazást, elhelyezni rajta a komponenseket, és megírni hozzájuk az eseménykezelő eljárások kódját a strukturált programozás alapelemeinek (szekvencia, elágazás, ciklus felhasználásával). A programozás során fellépő hibákat tudják kezelni, elhárítani. Legyenek képesek megtervezni és megírni egy összetettebb programot (több komponens, programozási tételek, hibakezelés felhasználásával) csapatban dolgozva. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:39

4 Tanmenet Sorszám Tanítási egység témakör címe Időtartam A tanítási egység típusa 1. A Visual C# Express 2008 beszerzése, telepítése, felfedezése 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 2. Windows Forms alkalmazás készítése 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 3. Adatok beolvasása és kiírása, alapvető adattípusok, típuskonverziók, matematikai és logikai műveletek 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 4. Vezérlési szerkezetek: elágazások, ciklusok 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 5. Összetett adattípusok: rekord, tömb, feltöltés szövegfájlból 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 6. Alapvető programozási tételek megvalósítása 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 7. Hibák, hibaüzenetek és kezelésük 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 8. Kivételek kezelése, ellenőrzött adatbevitel 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 9. Projektfeladat: program készítése 3x45 perc Tanóra (45 perc) + Gyakorlat (2x45 perc) 10. Projektfeladat: program bemutatása 1x45 perc Tanóra (45 perc) 4 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:39

5 TANÍTÁSI EGYSÉG ÁLTALÁNOS BEMUTATÁSA cím: A Visual C# Express 2008 beszerzése, telepítése, felfedezése Időtartam: Célok Követelmények Informatikai, oktatástechnikai eszközök Források, javasolt tananyagok, kiadványok, internetes honlapok Sorszám: 1. Évfolyam: 11. évfolyam A tanítási egység típusa 3x45 perc Tanóra (45 perc) Gyakorlat (2x45 perc) A C# Express 2008 hardver- és szoftverkövetelményeinek megismerése. A Visual Studio 2008 Express ingyenesen letölthető fejlesztői környezet internetes elérhetőségének, letölthetőségének megismerése, a telepítés végrehajtása az otthoni / iskolai számítógépen. A termékcsalád egyéb tagjainak (Basic, J#, Web Developer) ismerete. A.NET Framework és a.net-es programfejlesztés lényegének megértése, a fordítás folyamatának ismerete. A platform- és nyelvfüggetlenség fogalmának ismerete. A fejlesztői környezet felépítésének megismerése, a konzol módú és vizuális alkalmazás közti különbség megértése, az egyes részek feladatainak elkülönítése. A kezelőfelület átrendezésének, az egyéni munkakörnyezet kialakításának elsajátítása. Legyen képes eldönteni, hogy az adott gép alkalmas-e a szoftver telepítésére, majd ennek tudatában legyen képes letölteni és feltelepíteni a C# Express 2008-as verzióját. Legyen képes ismertetni a.net Framework futtatókörnyezet jelentőségét, a programok fordításának folyamatát, valamint a programok hordozhatóságának feltételeit. Legyen képes új projektet létrehozni, meglévő projektet megnyitni a Visual Studio környezetben. Értse a Solution és a Project különbségét. Legyen képes megnevezni a kezelőfelület részeit, és röviden elmondani a szerepüket. Legyen képes menteni a munkáját. Legyen képes átrendezni a felület elemeit, és így a saját munkakörnyezetét kialakítani. Legyen képes eligazodni a Súgóban, a számára szükséges információkat megkeresni, valamint használni a környezetérzékeny segítséget. Számítógép: 1 db. (Minimum 1 GHz-es processzorral, és 512 MB memóriával, ajánlott: 2 GHz-es processzor, 1 GB memóriával) Projektor, vetítővászon Egyéb, pl. speciális szoftver: Visual C# Express 2008 (nem kötelező, ha a gyerekek maguk telepíthetik), szélessávú Internet-kapcsolat (a letöltéshez) Tanári prezentáció: AINFO11_TP1.ppt Videók: AINFO11_VID1.zip Visual Studio 2008 Express Editions ( ) Illés Zoltán (2008): Programozás C# nyelven (2008-as változat), Budapest: Jedlik Oktatási Stúdió PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:39

6 A TANÍTÁSI EGYSÉG témakör részletes leírása A TANÍTÁSI EGYsÉG témakör címe: A Visual C# Express 2008 beszerzése, telepítése, felfedezése Sorszám Téma / Altéma Készség / képesség Időtartam (perc) 1. A Visual C# 2008 környezet letöltése, telepítése, megismerése, testre szabása 2. Ismétlő kérdések a C#- ról, a.net-ről Megfigyelés Videó, prezentáció nyomon követése Előtte hallott információ felidézése A tanulási folyamat ellenőrzése tesztkérdések segítségével Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 30 Tanári előadás Videók megtekintése 10 Tesztfeladatsor önálló kitöltése Frontális osztálymunka Tanári prezentáció a C# környezetről, a.net keretrendszerről általánosságban Rövid videók a letöltésről, telepítésről, a felület felépítéséről, testre szabásáról Egyéni munka Tesztfeladatsor az 1.1. számú mellékletben Amennyiben a gépen rendelkezésre áll a telepített Visual C# 2008, a tanár be is mutathatja működés közben, a videók mellett vagy helyett. A tesztfeladatok kitöltése közben a prezentáció, illetve a videók ne legyenek láthatóak. 3. A helyes válaszok megbeszélése 4. A Visual C# 2008 környezet letöltése, telepítése 5. A Visual C# 2008 környezet megismerése, testre szabása Kommunikáció Önellenőrzés Hibás válaszok korrigálása Angol nyelvű szövegértés, tájékozódás egy weblapon Angol nyelvű program telepítése a számítógépre Tájékozódás egy szoftver kezelői felületén Projektben gondolkodás Rész-egész viszony felismerése Munka mentése 6. A Súgó használata Tájékozódás egy angol nyelvű szoftver Súgójában Szükséges információk megkeresése, felhasználása 7. Az eredmények öszszegzése Kommunikáció Önellenőrzés Eredmények összevetése 5 Megbeszélés Frontális osztálymunka 30 Irányított tevékenység 30 Önálló manuális tevékenység 20 Önálló manuális tevékenység Helyes megoldások az 1.2. számú mellékletben Egyéni munka Letöltési cím a prezentációban, illetve a tanulói jegyzetben Emlékeztető képernyőfotó a telepítésről a tanulói jegyzetben Egyéni munka Emlékeztető képernyőfotók a kezelőfelületről, annak testre szabásáról a tanulói jegyzetben Feladatok az egyéni munkakörnyezet kialakítására Egyéni munka Gyűjtőmunka 10 Megbeszélés Frontális osztálymunka Emlékeztető képernyőfotók a Súgóról a tanulói jegyzetben Feladatok, amelyek segítségével információt lehet kigyűjteni a Súgóból Lehetséges válaszok az 1.3. számú mellékletben (egy adott kérdésre több lehetséges választ is meg lehet találni) Azt is beszéljük meg, hogy a helytelen válaszok miért nem jók! Amennyiben a gépeken rendelkezésre áll a telepített Visual C# 2008, az otthoni gépre való telepítés házi feladat lehet. N A gyűjtőmunkát párban is lehet végezni. Hangsúlyozzuk, hogy az adott választ hol és hogyan sikerült megtalálni! 6 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:40

7 A tanári videók ismertetése: 1. A telepítő letöltése (AINFO11_VID1_01): arról szól, hogy melyik oldalról, hogyan tudjuk letölteni a Visual C# Express 2008 telepítőjét. 2. A telepítés folyamata (AINFO11_VID1_02): a C# Express 2008 telepítését mutatja be, hol, melyik ponton milyen opciókat kell vagy lehet választani. 3. Kezelőfelület: projekt létrehozása, mentése (AINFO11_VID1_03): megmutatja, hogyan tudunk új projektet létrehozni, milyen lehetőségeink vannak, illetve hogyan kell az egész projektet elmenteni. 4. Kezelőfelület: részei, az egyes elemek feladata (AINFO11_VID1_04). A videó részletesen bemutatja a kezelői felület egyes elemeit, a Toolboxot, a Solution Explorert, a Properties ablakot, a menüket, eszköztárakat, és a különféle beépülő ablakokat. Azt is megmutatja, ezeket hol tudjuk megjeleníteni, ha nem látszanak alapból. 5. Kezelőfelület: testre szabás (AINFO11_VID1_05): megmutatja, hogyan tudunk egyénre szabott munkakörnyezetet kialakítani, a felület egyes elemeit elrejteni, összecsukni, illetve áthelyezni. Ennek kapcsán megismertet a dokkolható ablakok kezelésével is. 6. A Súgó használata (AINFO11_VID1_06): bemutatja, hogyan tudunk segítséget kérni. Kitér a környezetérzékeny súgóra, a témakör, illetve index szerinti keresésre, és azt is megmutatja, hogyan tudunk egy kifejezésre keresni. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:40

8 1.1. SZÁMÚ MELLÉKLET FELADATOK 1.1. A.NET-es nyelvek fordítóprogramja közvetlenül gépi kódra fordítja le a forráskódot? Húzd alá a helyes választ! Igen Nem 1.2. Definiáld a platformfüggetlenség fogalmát! 1.3. Párosítsd a.net Framework részeit a funkcióikkal! Írd be az üres oszlopba a kérdéshez (állításhoz, definícióhoz) tartozó válasz betűjelét! 1. BCL (Base Class Library) a) Adatbázisok kezelése 2. CLR (Common Language Runtime) b) 3. CLS (Common Language Specification) c) A programozási nyelvek közötti különbségek eltüntetése Grafikus felületű, Windows-vezérlőket használó alkalmazások 4. ADO.NET d) Egységes felépítésű osztálykönyvtár 5. Windows Forms e) A.NET Framework futtatókörnyezete 1.4. Melyek egy.net program fordításának lépései? Írd le az üres oszlopba az egyes tevékenységek sorszámát abban a sorrendben, ahogy követik egymást! a) Fordítás b) Futtatás a CLR segítségével c) Forráskód elkészítése d) Virtuális gépi kód létrejötte e) Futás közben valódi gépi kódra való fordítás 1.5. Sorold fel a főbb.net-es programozási nyelveket! 8 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:40

9 1.2. SZÁMÚ MELLÉKLET MEGOLDÁSOK 1.1. A.NET-es nyelvek fordítóprogramja közvetlenül gépi kódra fordítja le a forráskódot? Húzd alá a helyes választ! Igen Nem 1.2. Definiáld a platformfüggetlenség fogalmát! A programok fejlesztése független az operációs rendszertől és az azt futtató processzortól Párosítsd a.net Framework részeit a funkcióikkal! Írd be az üres oszlopba a fogalomhoz tartozó funkció betűjelét! 1. BCL (Base Class Library) d) a) Adatbázisok kezelése 2. CLR (Common Language Runtime) e) b) 3. CLS (Common Language Specification) b) c) A programozási nyelvek közötti különbségek eltüntetése Grafikus felületű, Windows-vezérlőket használó alkalmazások 4. ADO.NET a) d) Egységes felépítésű osztálykönyvtár 5. Windows Forms c) e) A.NET Framework futtatókörnyezete 1.4. Melyek egy.net program fordításának lépései? Írd le az üres oszlopba az egyes tevékenységek sorszámát abban a sorrendben, ahogy követik egymást! a) Fordítás 2. b) Futtatás a CLR segítségével 4. c) Forráskód elkészítése 1. d) Virtuális gépi kód létrejötte 3. e) Futás közben valódi gépi kódra való fordítás Sorold fel a főbb.net-es programozási nyelveket! Basic, C++, C#, J#, JScript. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:40

10 1.3. SZÁMÚ MELLÉKLET A TANULÓI JEGYZET FELADATAINAK MEGOLDÁSAI 1.1. Milyen konfigurációjú számítógép szükséges a Visual C# 2008 Express futtatásához? Keresd meg a hardverkövetelményeket a fent megadott oldalon! Töltsd ki a táblázatot! Windows XP Windows Vista / 7 Windows Server 2008 / 2008 R2 Processzor (CPU) Memória (RAM) 1 GHz (1,6 GHz az ideális) 192 MB (384 MB az ideális) 1,6 GHz (2,2 GHz az ideális) 768 MB (1 GB az ideális) 2,4 GHz 768 MB (1 GB az ideális) 1.3. Telepítsd fel a Visual C# 2008-at az iskolai számítógépre, amennyiben alkalmas a futtatására, és még nincsen rajta! Gyűjtsd össze, hogy a fent látható komponensen kívül még mit tölt le és telepít a számítógépre! Például: SQL Server 2008 Express, Visual C++ Redistributable, Microsoft.NET Framework, Microsoft.NET Compact Framework, BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:40

11 1.6. Melyik elemnek mi a feladata? Írd be az üres oszlopba a kérdéses elemhez tartozó feladatleírás betűjelét! 1. Toolbox c) a) A Solutionhöz tartozó projektek, és azok állományait tartalmazó ablak 2. Error list e) b) Az objektumok tulajdonságait és eseményeit tartalmazó ablak 3. Form Design nézet d) c) A Windows alkalmazás fejlesztéséhez felhasználható komponensek gyűjteménye 4. Properties b) d) A form grafikai megtervezését megkönnyítő ablak 5. Solution Explorer a) e) Hibák, figyelmeztetések, üzenetek ablaka 1.7. Írd le, hogyan tudunk váltani a form kinézete (Design) és kódja között! Jobb gomb a formon, majd View Code. Utána pedig a fülecskék segítségével Mire való a kis rajzszög ikon az eszközpaletták jobb felső sarkában? Automatikusan elrejthetjük az egyes eszközpalettákat, vagy rögzítjük őket az ablakhoz Gyűjtsd ki a Súgóból a C# Express 2008 legfontosabb újításait címszavakban! (What s new in Visual C# Express) Various Compiler Improvements Live Semantic Errors LINQ Query Debugging Task List Comments Are Displayed for All Files in Solution Rename Refactoring in Windows Presentation Foundation Projects PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:40

12 1.11. Keress a Súgóban példát tömbök deklarációjára, és írj le ide legalább két példát! (arrays, examples) // Single-dimensional array (numbers). int[] n1 = new int[4] 2, 4, 6, 8; int[] n2 = new int[] 2, 4, 6, 8; int[] n3 = 2, 4, 6, 8; // Single-dimensional array (strings). string[] s1 = new string[3] John, Paul, Mary ; string[] s2 = new string[] John, Paul, Mary ; string[] s3 = John, Paul, Mary ; // Multidimensional array. int[,] n4 = new int[3, 2] 1, 2, 3, 4, 5, 6 ; int[,] n5 = new int[,] 1, 2, 3, 4, 5, 6 ; int[,] n6 = 1, 2, 3, 4, 5, 6 ; // Jagged array. int[][] n7 = new int[2][] new int[] 2,4,6, new int[] 1,3,5,7,9 ; int[][] n8 = new int[][] new int[] 2,4,6, new int[] 1,3,5,7,9 ; int[][] n9 = new int[] 2,4,6, new int[] 1,3,5,7,9 ; A Súgó Search funkcióját használva keress rá a foreach kulcsszóra! Írd le a példakódot, amit találsz! class ForEachTest static void Main(string[] args) int[] fibarray = new int[] 0, 1, 2, 3, 5, 8, 13 ; foreach (int i in fibarray) System.Console.WriteLine(i); 12 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:40

13 TANÍTÁSI EGYSÉG ÁLTALÁNOS BEMUTATÁSA cím: Windows Forms alkalmazás készítése Időtartam: Célok Követelmények Informatikai, oktatástechnikai eszközök Források, javasolt tananyagok, kiadványok, internetes honlapok Sorszám: 2. Évfolyam: 11. évfolyam A tanítási egység típusa 3x45 perc Tanóra (45 perc) Gyakorlat (2x45 perc) Az objektum-orientált programozás alapjainak elsajátítása, a legfontosabb fogalmak ismerete (objektumok, tulajdonságok, események, eseménykezelő metódusok). Egy alap Windows Forms alkalmazás grafikus felületének elkészítése, még kód nélkül. Grafikus komponensek legfontosabb tulajdonságainak, azok lehetséges értékeinek ismerete, a tulajdonságok értékeinek megváltoztatásának elsajátítása tervezési időben és programkódban. Eseménykezelő metódusok megírása, illetve eltávolítása a kódból. Ismerje az objektum-orientált programozás alapfogalmait, és ezek jelenlétét ismerje fel a grafikus felületen, illetve a programkódban. Legyen képes elkészíteni egy üres Windows Forms alkalmazást, még egyelőre kód nélkül, a legfontosabb komponensek elhelyezésével, az elemek szabályos elrendezésével. Legyen képes az egyes grafikus komponensek tulajdonságainak lekérdezésére, ezek beállítására. Harmonikus színösszeállításokat használjon. Legyen képes a tulajdonságok értékeit kódból is beállítani, eseménykezelő metódusok megírásával. Legyen képes a megírt kódot másik metódusba áthelyezni, és a felesleges metódusokat hiba nélkül eltávolítani. Számítógép: 1 db. (Minimum 1 GHz-es processzorral, és 512 MB memóriával, ajánlott: 2 GHz-es processzor, 1 GB memóriával) Projektor, vetítővászon Egyéb, pl. speciális szoftver: Visual C# Express 2008, szélessávú Internetkapcsolat (a Súgóhoz). Tanári prezentáció: AINFO11_TP2.ppt Videók: AINFO11_VID2.zip Mintaprogramok: AINFO11_Mintaprogramok2.zip Visual Studio 2008 Express Editions ( ) Illés Zoltán (2008): Programozás C# nyelven (2008-as változat), Budapest: Jedlik Oktatási Stúdió PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:41

14 A TANÍTÁSI EGYSÉG témakör részletes leírása A TANÍTÁSI EGYsÉG témakör címe: Windows Forms alkalmazás készítése Sorszám Téma / Altéma Készség / képesség Időtartam (perc) Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 1. Windows Forms alkalmazás készítése 2. Ismétlő kérdések az objektumokról 3. A helyes válaszok megbeszélése 4. Windows Forms alkalmazás készítése Windows Forms alkalmazás készítése Tulajdonságok beállítása kódból Megfigyelés Videó, prezentáció nyomon követése Előtte hallott információ felidézése A tanulási folyamat ellenőrzése tesztkérdések segítségével Kommunikáció Önellenőrzés Hibás válaszok korrigálása Grafikus felület tervezése Precizitás Igényességre törekvés Reprodukció minta alapján Szintaktikai szabályok követése Típusfogalom felismerése Egyszerű és összetett tulajdonságok beállítása Szintaktikai szabályok követése Súgó használata Értékadások gyakorlása 30 Tanári előadás Videók megtekintése 10 Teszt-feladatsor önálló kitöltése Frontális osztálymunka 5 Megbeszélés Frontális osztálymunka 20 Irányított tevékenység 20 Irányított tevékenység 40 Önálló manuális tevékenység Tanári prezentáció a Windows Forms alkalmazásokról, az objektumokról, tulajdonságokról, eseményekről általában Rövid videók az objektumokról, azok elhelyezéséről, igazításáról, jellemző tulajdonságaikról, eseményeikről Egyéni munka Tesztfeladatsor a 2.1. számú mellékletben Helyes megoldások a 2.2. számú mellékletben Egyéni munka 2.1. feladat a tanulói jegyzetben: képernyőfotó egy alkalmazás kezelői felületéről, amit reprodukálni kell (lehetőleg minél pontosabban, ügyelve a komponensek illeszkedésére) Egyéni munka 2.2. feladat a tanulói jegyzetben: az előző pontban kialakított alkalmazás felületének megtervezése után grafikus felületről, illetve kódból beállítjuk a komponensek alaptulajdonságait. Mintamegoldás: Pelda_WinForms Egyéni munka A tanulói jegyzet 2.4. feladatában apró részfeladatokon keresztül gyakoroltatjuk az egyes komponensek tulajdonságainak beállítását (színezés, igazítás, méret, pozíció, betűtípus, betűméret). Amennyiben a gépen rendelkezésre áll a telepített Visual C# 2008, a tanár be is mutathatja működés közben, a videók mellett vagy helyett. A tesztfeladatok kitöltése közben a prezentáció, illetve a videók ne legyenek láthatóak. Azt is beszéljük meg, hogy a helytelen válaszok miért nem jók! Mentsük el és őrizzük meg ezt az alkalmazást, mert a későbbi feladatokhoz szükség lesz rá. Mentsük el és őrizzük meg ezt az alkalmazást, mert a későbbi feladatokhoz szükség lesz rá. (2.3. feladat a tanulói jegyzetben) Az elkészült programot adják be a tanár által megadott helyre! 14 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:41

15 A TANÍTÁSI EGYsÉG témakör címe: Windows Forms alkalmazás készítése Sorszám Téma / Altéma Készség / képesség Időtartam (perc) Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 7. Az eredmények öszszegzése Kommunikáció Önellenőrzés Eredmények összevetése 10 Megbeszélés Frontális osztálymunka A 2.4. feladat egy lehetséges megoldása a tanári jegyzet 2.3. számú mellékletében (egy adott feladatot többféleképpen is meg lehet oldani). Mintamegoldás: Tulajdonsagok_Gyakorlas Beszéljük meg, hogy a helyes megoldást hogyan sikerült megtalálni! Házi feladat: a tanulói jegyzet 2.5. és 2.6. feladata. A tanári videók ismertetése: 1. Objektumok, tulajdonságok, események (AINFO11_VID2_01): megmutatja, hogy miképp lehet új objektumot elhelyezni a formra, hogyan lehet az aktív objektumot kiválasztani, és váltani a tulajdonságok és az események között. 2. Objektumok elhelyezése, igazítása (AINFO11_VID2_02): bemutatja, hogyan lehet elhelyezni, átméretezni az egyes objektumokat. Kitér arra is, mi módon lehet esztétikus kezelőfelületeket kialakítani, hogyan lehet egymáshoz igazítani a felület elemeit. 3. Tulajdonságok értékének beállítása, eseménykezelők írása (AINFO11_VID2_03): megmutatja, hogyan tudjuk a különböző típusú tulajdonságok értékeit beállítani, módosítani a kezelőfelületről, hogyan tudunk új eseménykezelőt írni, és meglévőt törölni a kódból. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:41

16 2.1. SZÁMÚ MELLÉKLET FELADATOK 2.1. Definiáld az osztály fogalmát! 2.2. Mi a kapcsolat az osztály, objektum, tulajdonság, esemény, eseménykezelő metódus között? Töltsd ki a táblázatot! Fogalom Példa Osztály Tulajdonság értéke Eseménykezelő metódus Label label1 (típusa: Label) Name Click 2.3. Melyik jellemzőt melyik tulajdonsággal lehet beállítani? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Szélesség a) Visible 2. Magasság b) AutoSize 3. Automatikus méretezés c) Height 4. Távolság az ablak bal szélétől d) Enabled 5. Távolság az ablak tetejétől e) Name 6. Látható f) Text 7. Engedélyezett g) Left 8. Név (mint változó) h) Width 9. Felirat i) Top 16 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:41

17 2.4. Nevezd meg az alábbi ábrán található komponenseket! 1. ábra. Windows Forms komponensek 2.5. Egészítsd ki az alábbi eseménykezelő metódus kódját, hogy a következőt tudja: A label1 nevű címkét engedje átméretezni, mérete legyen 100x150 pixel. Felirata legyen: Visual C# 2008 Express. Ne legyen látható. private void button1_click(object sender, EventArgs e) PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:41

18 2.2. SZÁMÚ MELLÉKLET MEGOLDÁSOK 2.1. Definiáld az osztály fogalmát! Az osztály az azonos tulajdonságokkal (jellemzőkkel) és viselkedéssel rendelkező egyedeket zárja egységbe Mi a kapcsolat az osztály, objektum, tulajdonság, esemény, eseménykezelő metódus között? Töltsd ki a táblázatot! Fogalom Példa Osztály Label Objektum label1 (típusa: Label) Tulajdonság Name Tulajdonság értéke label1 Esemény Click Eseménykezelő metódus label1_click 2.3. Melyik jellemzőt melyik tulajdonsággal lehet beállítani? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Szélesség h) a) Visible 2. Magasság c) b) AutoSize 3. Automatikus méretezés b) c) Height 4. Távolság az ablak bal szélétől g) d) Enabled 5. Távolság az ablak tetejétől i) e) Name 6. Látható a) f) Text 7. Engedélyezett d) g) Left 8. Név (mint változó) e) h) Width 9. Felirat f) i) Top 18 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:41

19 2.4. Nevezd meg az alábbi ábrán található komponenseket! 2.5. Egészítsd ki az alábbi eseménykezelő metódus kódját, hogy a következőt tudja: A label1 nevű címkét engedje átméretezni, mérete legyen 100x150 pixel. Felirata legyen: Visual C# 2008 Express. Ne legyen látható. private void button1_click(object sender, EventArgs e) label1.autosize = true; label1.width = 100; label1.height = 150; label1.text = Visual C# 2008 Express ; label1.visible = false; PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:42

20 2.3. SZÁMÚ MELLÉKLET A TANULÓI JEGYZET FELADATAINAK MEGOLDÁSAI A tanulói jegyzet 2.4. feladatának (egy lehetséges) megoldása: private void button1_click(object sender, EventArgs e) button1.text = Form beállítása ; button2.text = Címke beállítása ; button1.autosize = true; button2.autosize = true; this.text = Tulajdonságok gyakorlása ; this.backcolor = Color.CornflowerBlue; private void button2_click(object sender, EventArgs e) button1.enabled = false; label1.autosize = false; label1.width = 100; label1.height = 50; label1.backcolor = Color.GreenYellow; label1.left = 10; label1.top = 10; private void button3_click(object sender, EventArgs e) label1.textalign = ContentAlignment.MiddleCenter; label1.font = new Font(label1.Font.FontFamily, label1.font.size + 2); label1.width = label1.width + 10; label1.height = label1.height + 10; 20 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:42

21 TANÍTÁSI EGYSÉG ÁLTALÁNOS BEMUTATÁSA cím: Adatok beolvasása és kiírása, alapvető adattípusok, típuskonverziók, matematikai és logikai műveletek Időtartam: Célok Követelmények Informatikai, oktatástechnikai eszközök Források, javasolt tananyagok, kiadványok, internetes honlapok Sorszám: 3. Évfolyam: 11. évfolyam A tanítási egység típusa 3x45 perc Tanóra (45 perc) Gyakorlat (2x45 perc) Kommunikáció a felhasználóval: adatbevitel billentyűzetről és adatok kiírása. Alapvető adattípusok, és azok lehetséges értékeinek ismerete. A változó fogalmának megismerése, összekapcsolás a típussal, a változók deklarálásának elsajátítása. Különböző típusú változók értékül adásának lehetőségei, az ezzel kapcsolatos rejtett (implicit) és közvetlen (explicit) típuskonverziók végrehajtásának módjai. Az ismert matematikai és logikai műveletek alkalmazási lehetőségeinek megismerése a C# nyelvben. Legyen képes a grafikus felületen kommunikálni a felhasználóval. Legyen képes adatot beolvasni (TextBox segítségével), illetve az eredményeket megjeleníteni (címkén, MessageBox-ban, illetve ListBoxban). Ismerje az alapvető adattípusokat, tudjon ilyen típusú változókat deklarálni, és legyen képes helyesen értéket adni a változóinak. Ismerje fel azt a helyzetet, amikor a környezet maga végez el típusok közti átalakítást, és szükség esetén legyen képes maga is elvégezni ilyeneket. Legyen képes a matematikában és a matematikai logikában megismert alapműveleteket megvalósítani, és ezek eredményét a képernyőn megjeleníteni. Számítógép: 1 db. (Minimum 1 GHz-es processzorral, és 512 MB memóriával, ajánlott: 2 GHz-es processzor, 1 GB memóriával) Projektor, vetítővászon Egyéb, pl. speciális szoftver: Visual C# Express 2008, szélessávú Internetkapcsolat (a Súgóhoz) Tanári prezentáció: AINFO11_TP3.ppt Mintaprogramok: AINFO11_Mintaprogramok3.zip Visual Studio 2008 Express Editions ( ) Illés Zoltán (2008): Programozás C# nyelven (2008-as változat), Budapest: Jedlik Oktatási Stúdió PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:42

22 A TANÍTÁSI EGYSÉG témakör részletes leírása A TANÍTÁSI EGYsÉG témakör címe: Adatok beolvasása és kiírása, alapvető adattípusok, típuskonverziók, matematikai és logikai műveletek Sorszám Téma / Altéma Készség / képesség Időtartam (perc) Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 1. Adatok beolvasása és kiírása, alapvető adattípusok, típuskonverziók, matematikai és logikai műveletek 2. Ismétlő kérdések típusokról, változókról, konverziókról 3. A helyes válaszok megbeszélése 4. Gyakorlás irányított feladatok segítségével, új komponensek megismerése Megfigyelés Videó, prezentáció nyomon követése Előtte hallott információ felidézése A tanulási folyamat ellenőrzése tesztkérdések segítségével Kommunikáció Önellenőrzés Hibás válaszok korrigálása Grafikus komponensek használata Absztrakt gondolkodás Helyes szintaktika elsajátítása Típusokban gondolkodás Kommunikáció a felhasználóval 30 Tanári előadás 10 Teszt-feladatsor önálló kitöltése Frontális osztálymunka 5 Megbeszélés Frontális osztálymunka 40 Irányított tevékenység Tanári prezentáció az adatbeolvasások mikéntjéről, az ehhez kapcsolódó vizuális komponensek használatáról, a változókról és típusokról, konverziókról, műveletekről Egyéni munka Tesztfeladatsor a 3.1. számú mellékletben Helyes megoldások a 3.2. számú mellékletben Egyéni munka 3.1. feladat a tanulói jegyzetben: lépésről lépésre elkészítünk egy olyan programot, amely adatokat olvas be, számol, majd megjeleníti az eredményeket 3.2. feladat a tanulói jegyzetben: logikai műveletek használatát próbáljuk ki, miközben megtanuljuk a CheckBox használatát 3.3. feladat a tanulói jegyzetben: a ListBox alapvető használatát tanuljuk meg egy nagyon egyszerű alkalmazás elkészítésével. Amennyiben a gépen rendelkezésre áll a telepített Visual C# 2008, a tanár be is mutathatja mindezt működés közben is. A tesztfeladatok kitöltése közben a prezentáció ne legyen látható. Azt is beszéljük meg, hogy a helytelen válaszok miért nem jók! N 22 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:42

23 A TANÍTÁSI EGYsÉG témakör címe: Adatok beolvasása és kiírása, alapvető adattípusok, típuskonverziók, matematikai és logikai műveletek Sorszám Téma / Altéma Készség / képesség Időtartam (perc) Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 5. Egyszerűbb Windows Forms alkalmazások készítése 6. Az eredmények összegzése Szintaktikai szabályok követése Értékadások gyakorlása Változók, típusok gyakorlása Szöveges feladatok megoldása programozási eszközökkel Kommunikáció Önellenőrzés Eredmények összevetése 40 Önálló manuális tevékenység 10 Megbeszélés Frontális osztálymunka Egyéni munka További feladatok a tanulói jegyzetben: az eddigi ismeretekre támaszkodva kisebb programokat kell írni (például beolvasni egy téglalap két oldalát, és kiírni a kerületét, területét) A feladatok lehetséges megoldásait beszéljük meg (amire jut idő). A feladatokhoz mellékelt mintamegoldások kódja a tanárok számára hozzáférhető, a diákok csak a futtatható programokat (EXE) kapják meg! Házi feladat: a tanulói jegyzet 3.7. feladata. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:42

24 3.1. SZÁMÚ MELLÉKLET FELADATOK 3.1. Melyik három jellemzőt foglalja magába egy adat típusa? Helyesek-e a következő változónevek? Töltsd ki a táblázatot! Változó neve 3alma xyz7 prog? teglalap terulete teglalap_terulete Helyes / Helytelen? 3.3. Melyik adattípushoz melyik kulcsszó tartozik? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Egész szám a) bool 2. Valós szám b) int 3. Karakter c) string 4. Szöveg d) char 5. Logikai e) double 24 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:42

25 3.4. Milyen értéket kapnak a változók az alábbi utasítások lefutása után? int x = 7 / 3; int y = 4 * x; double z = x / (double)y; char c = f ; string s = c.tostring() + a ; bool l = false && true; x = y = z = c = s = l = 3.5. Egészítsd ki az alábbi eseménykezelő metódus kódját, hogy a következőt tudja: A textbox1 és textbox2 tartalmát konvertáld egész számmá, és add értékül az ezzel egyidejűleg deklarált x és y nevű egész típusú változóknak. Vegyél fel egy z egész számot, és add neki értékül x és y szorzatát. Írd ki a z értékét egy címkére, A z értéke: szöveg után! private void button1_click(object sender, EventArgs e) PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:42

26 3.2. SZÁMÚ MELLÉKLET MEGOLDÁSOK 3.2. Melyik három jellemzőt foglalja magába egy adat típusa? 1. típusértékhalmaz: milyen halmazból veheti fel az értékeit 2. műveletek: milyen műveleteket lehet végezni ezeken az értékeken 3. szerkezet: hogyan épül fel más típusokból (csak összetett típus esetén) 3.2. Helyesek-e a következő változónevek? Töltsd ki a táblázatot! Változó neve 3alma xyz7 prog? teglalap terulete teglalap_terulete Helyes / Helytelen? helytelen helyes helytelen helytelen helyes 3.3. Melyik adattípushoz melyik kulcsszó tartozik? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Egész szám b) a) bool 2. Valós szám e) b) int 3. Karakter d) c) string 4. Szöveg c) d) char 5. Logikai a) e) double 3.4. Milyen értéket kapnak a változók az alábbi utasítások lefutása után? int x = 7 / 3; int y = 4 * x; double z = x / (double)y; char c = f ; string s = c.tostring() + a ; bool l = false && true; x = 2 y = 8 z = 0.25 c = f s = fa l = false 26 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:42

27 3.5. Egészítsd ki az alábbi eseménykezelő metódus kódját, hogy a következőt tudja: A textbox1 és textbox2 tartalmát konvertáld egész számmá, és add értékül az ezzel egyidejűleg deklarált x és y nevű egész típusú változóknak. Vegyél fel egy z egész számot, és add neki értékül x és y szorzatát. Írd ki a z értékét egy címkére, A z értéke: szöveg után! private void button1_click(object sender, EventArgs e) int x = int.parse(textbox1.text); int y = int.parse(textbox2.text); int z = x * y; label1.text = A z értéke: + z.tostring(); PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:43

28 TANÍTÁSI EGYSÉG ÁLTALÁNOS BEMUTATÁSA cím: Vezérlési szerkezetek: elágazások, ciklusok Időtartam: Célok Követelmények Informatikai, oktatástechnikai eszközök Források, javasolt tananyagok, kiadványok, internetes honlapok Sorszám: 4. Évfolyam: 11. évfolyam A tanítási egység típusa 3x45 perc Tanóra (45 perc) Gyakorlat (2x45 perc) Elágazások megismerése és begyakorlása a C# nyelvben: if, illetve a switchcase utasításpár. Ciklusok megismerése és begyakorlása a C# nyelvben: while, for, illetve dowhile. Bonyolultabb programok írása elágazások és ciklusok segítségével, azok szekvenciájaként. Legyen képes egy- és két-, valamint többirányú elágazásokat írni, és ezeket egymásba ágyazni. Legyen képes összetett feltételeket megfogalmazni és leírni az ismert logikai műveletek segítségével. Legyen képes programrészeket ismételten végrehajtani ciklusok segítségével. Ismerje fel a for és a while ciklus ikervonásait. Legyen tisztában a hátultesztelő ciklus alkalmazhatóságával. Legyen képes egy összetettebb feladatot megoldani, amelyben elágazások és ciklusok is szerepelnek. Számítógép: 1 db. (Minimum 1 GHz-es processzorral, és 512 MB memóriával, ajánlott: 2 GHz-es processzor, 1 GB memóriával) Projektor, vetítővászon Egyéb, pl. speciális szoftver: Visual C# Express 2008, szélessávú Internetkapcsolat (a Súgóhoz). Tanári prezentáció: AINFO11_TP4.ppt Mintaprogramok: AINFO11_Mintaprogramok4.zip Visual Studio 2008 Express Editions ( ) Illés Zoltán (2008): Programozás C# nyelven (2008-as változat), Budapest: Jedlik Oktatási Stúdió 28 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:43

29 A TANÍTÁSI EGYSÉG témakör részletes leírása A TANÍTÁSI EGYsÉG témakör címe: Vezérlési szerkezetek: elágazások, ciklusok Sorszám Téma / Altéma Készség / képesség Időtartam (perc) 1. Vezérlési szerkezetek: elágazások, ciklusok 2. Ismétlő kérdések az elágazásokról és ciklusokról 3. A helyes válaszok megbeszélése 4. Elágazások, ciklusok gyakorlása 5. Elemek szétválogatása, ListBox ismétlése Megfigyelés Videó, prezentáció nyomon követése Előtte hallott információ felidézése A tanulási folyamat ellenőrzése tesztkérdések segítségével Kommunikáció Önellenőrzés Hibás válaszok korrigálása Helyes szintaktika elsajátítása Döntési helyzet megvalósítása programban Programrészletek ismétlése, az ismételt végrehajtás szükségességének felismerése Blokkstruktúra áttekintése Összetett feltételek megfogalmazása Eddigi ismeretek összegzése Bonyolultabb program készítése, elágazás-ciklus egymásba ágyazása Rendszerezés Matematikai fogalom programozási implementálása Módszer Munkaforma 30 Tanári előadás 10 Teszt-feladatsor önálló kitöltése Frontális osztálymunka Egyéni munka 5 Megbeszélés Frontális osztálymunka 30 Irányított tevékenység 20 Irányított tevékenység Egyéni munka Egyéni munka Képzési anyagok, eszközök Egyéb javaslatok Tanári prezentáció az elágazások és ciklusok fajtáiról, helyes szintaktikájukról Tesztfeladatsor a 4.1. számú mellékletben Helyes megoldások a 4.2. számú mellékletben feladat a tanulói jegyzetben: lépésről lépésre elkészítünk három olyan programot, amelyek a különböző típusú elágazásokat gyakoroltatják, és közben átismétlik a grafikus komponensek használatát feladat a tanulói jegyzetben: gyakorlati feladatot oldunk meg az egyes ciklusfajták használatára, ismét csak grafikus komponensek felhasználásával feladat a tanulói jegyzetben: ismételt adatbevitellel (ciklusban) kérjünk be a felhasználótól számokat, és válogassuk őket szét párosakra és páratlanokra! Amennyiben a gépen rendelkezésre áll a telepített Visual C# 2008, a tanár be is mutathat kódrészleteket vagy mintaprogramokat működés közben is. A tesztfeladatok kitöltése közben a prezentáció ne legyen látható. Azt is beszéljük meg, hogy a helytelen válaszok miért nem jók! Mozgassuk a formot a képernyőn for és while ciklusok segítségével. Ehhez szükségünk lesz a Visual Basicben használatos InputBox függvényre PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:43

30 A TANÍTÁSI EGYsÉG témakör címe: Vezérlési szerkezetek: elágazások, ciklusok Sorszám Téma / Altéma Készség / képesség Időtartam (perc) 6. Saját feladatok megoldása ciklusra, elágazásra 7. Az eredmények öszszegzése Szintaktikai szabályok követése Elágazások, ciklusok gyakorlása Szöveges feladatok megoldása programozási eszközökkel Kommunikáció Önellenőrzés Eredmények összevetése Módszer Munkaforma 30 Önálló manuális tevékenység Egyéni munka 10 Megbeszélés Frontális osztálymunka Képzési anyagok, eszközök Egyéb javaslatok További feladatok a tanulói jegyzetben: az eddigi ismeretekre támaszkodva kell a fejezetben található programokhoz hasonlókat írni. A feladatok lehetséges megoldásait beszéljük meg (amire jut idő). A feladatokhoz mellékelt mintamegoldások kódja a tanárok számára hozzáférhető, a diákok csak a futtatható programokat (EXE) kapják meg! Házi feladat: a tanulói jegyzet 4.8. feladata. 30 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:43

31 4.1. SZÁMÚ MELLÉKLET FELADATOK 4.1. Mikor kell elágazást használnunk a programban? Milyen fajtái vannak? 4.2. Melyik fogalomhoz melyik kulcsszó tartozik? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Egy- és kétirányú elágazás a) while 2. Többirányú elágazás b) if-else 3. Számláló ciklus c) switch-case 4. Elöltesztelő ciklus d) do-while 5. Hátultesztelő ciklus e) for 4.3. Írd át az alábbi for ciklust while ciklusra! int fakt = 1; for (i=2; i<=10; i++) fakt *= i; 4.4. Mi az alapvető különbség az elöl- és a hátultesztelő ciklus között? PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:43

32 4.5. Helyesek-e a következő programrészletek? Ha nem, miért nem? Töltsd ki a táblázatot! Programrészlet while (i<10) listbox1.items.add(i.tostring()); if (x>0) label1.text= pozitív ; switch (x) case 1: label1.text= egy ; case 2: label1.text= kettő ; switch (x) case 1: case 2: case 3: label1.text= három vagy annál kisebb ; for (i=0; i<0; i++) ossz += x; Helyes / Helytelen? 32 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:43

33 4.2. SZÁMÚ MELLÉKLET MEGOLDÁSOK 4.1. Mikor kell elágazást használnunk a programban? Milyen fajtái vannak? Amikor a programban döntési helyzet alakul ki, azaz bizonyos feltétel(ek) teljesülésétől függően mást kell csinálnunk, mint amikor azok nem teljesülnek. Fajtái: egy-, illetve kétirányú elágazás többirányú elágazás 4.2. Melyik fogalomhoz melyik kulcsszó tartozik? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Egy- és kétirányú elágazás b) a) while 2. Többirányú elágazás c) b) if-else 3. Számláló ciklus e) c) switch-case 4. Elöltesztelő ciklus a) d) do-while 5. Hátultesztelő ciklus d) e) for 4.3. Írd át az alábbi for ciklust while ciklusra! int fakt = 1; for (i=2; i<=10; i++) fakt *= i; int fakt = 1; i=2; while (i<=10) fakt *= i; i++; 4.4. Mi az alapvető különbség az elöl- és a hátultesztelő ciklus között? Az, hogy az elöltesztelő ciklus nem biztos, hogy akár egyszer is lefut (például ha a feltétel már kezdetben nem teljesül), míg a hátultesztelő biztosan lefut legalább egyszer. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:43

34 4.5. Helyesek-e a következő programrészletek? Ha nem, miért nem? Töltsd ki a táblázatot! Programrészlet while (i<10) listbox1.items.add(i.tostring()); if (x>0) label1.text= pozitív ; switch (x) case 1: label1.text= egy ; case 2: label1.text= kettő ; switch (x) case 1: case 2: case 3: label1.text= három vagy annál kisebb ; for (i=0; i<0; i++) ossz += x; Helyes / Helytelen? Helytelen, mert a ciklusmag nem változtatja a ciklusváltozó értékét, ezért végtelen ciklus az eredmény. Helyes. Helytelen, mert a case ágak végéről hiányzik a break utasítás. Helyes. Helytelen, mert a ciklus egyszer sem fut le, hiszen az i kezdőértéke 0, és a ciklus addig menne, amíg az i kisebb mint 0, ami már kezdetben sem teljesül. 34 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:43

35 TANÍTÁSI EGYSÉG ÁLTALÁNOS BEMUTATÁSA cím: Összetett adattípusok: rekord, tömb, feltöltés szövegfájlból Időtartam: Célok Követelmények Informatikai, oktatástechnikai eszközök Források, javasolt tananyagok, kiadványok, internetes honlapok Sorszám: 5. Évfolyam: 11. évfolyam A tanítási egység típusa 3x45 perc Tanóra (45 perc) Gyakorlat (2x45 perc) Az összetett adattípus jelentőségének felismerése. Ugyanolyan típusú elemek tömbbe szervezési lehetőségeinek felfedezése. Egydimenziós tömb típusú változó deklarálása, helyfoglalás szükségességének megértése, a tömb adatokkal való feltöltése. A rekord (struktúra) típus deklarálási szintaktikájának megismerése. Tömb és rekord kombinálásának elsajátítása. Rekordokból felépített tömb feltöltése szekvenciális szövegfájlból. Eredmények kiírása szövegfájlba. Ismerje fel az egyszerű adattípusok hiányosságait, az összetett típusok szükségességét. Tudjon egyszerű típusból tömböt készíteni, adott számú elemnek helyet foglalni, a tömböt értékekkel feltölteni, ezeket az értékeket ciklussal kiíratni. Legyen képes összetett típust (rekord) létrehozni, ilyen típusú változót deklarálni, és a mezőit egyesével adatokkal feltölteni. Legyen képes rekord típusú elemekből tömböt felépíteni, adott számú elemnek helyet foglalni, és az ilyen típusú változót szekvenciális szövegfájlból feltölteni. Legyen képes az eredményeket szöveges fájlba kiírni. Számítógép: 1 db. (Minimum 1 GHz-es processzorral, és 512 MB memóriával, ajánlott: 2 GHz-es processzor, 1 GB memóriával) Projektor, vetítővászon Egyéb, pl. speciális szoftver: Visual C# Express 2008, szélessávú Internetkapcsolat (a Súgóhoz). Tanári prezentáció: AINFO11_TP5.ppt Mintaprogramok: AINFO11_Mintaprogramok5.zip Visual Studio 2008 Express Editions ( ) Illés Zoltán (2008): Programozás C# nyelven (2008-as változat), Budapest: Jedlik Oktatási Stúdió PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:44

36 A TANÍTÁSI EGYSÉG témakör részletes leírása A TANÍTÁSI EGYsÉG témakör címe: Összetett adattípusok: rekord, tömb, feltöltés szövegfájlból Sorszám Téma / Altéma Készség / képesség Időtartam (perc) 1. Összetett adattípusok: rekord, tömb, feltöltés szövegfájlból 2. Ismétlő kérdések a tömbökről, rekordokról, szövegfájlokról 3. A helyes válaszok megbeszélése 4. Szövegfájlok kezelése, adatok beolvasása és fájlba írása 5. Tömbök, rekordok gyakorlása Megfigyelés Videó, prezentáció nyomon követése Előtte hallott információ felidézése A tanulási folyamat ellenőrzése tesztkérdések segítségével Kommunikáció Önellenőrzés Hibás válaszok korrigálása Periférián tárolt adatok elérése Írási művelet külső perifériára Fájlban található és memóriában levő típusok megfeleltetése egymásnak Adatabsztrakció Helyes szintaktika elsajátítása Összetett adattípus használatának elsajátítása Struktúrában gondolkodás szükségességének felismerése Különféle adatok összefogása, egyben kezelése Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 30 Tanári előadás 10 Teszt-feladatsor önálló kitöltése Frontális osztálymunka Egyéni munka 5 Megbeszélés Frontális osztálymunka 20 Irányított tevékenység 30 Irányított tevékenység Egyéni munka Egyéni munka Tanári prezentáció a tömbök és rekordok deklarációjáról, használatuk helyes szintaktikájáról, valamint a szövegfájlból feltöltésről és az abba írásról. Tesztfeladatsor az 5.1. számú mellékletben Helyes megoldások az 5.2. számú mellékletben 5.1. feladat a tanulói jegyzetben: az előző alkalommal elkészített szétválogatás feladatot írjuk át úgy, hogy szövegfájlból olvassa be a számokat, és oda is írja ki őket! A páros számokat írjuk ki egy másik szövegfájlba! 5.2. feladat a tanulói jegyzetben: oldjunk meg egy feladatot, amelyhez létre kell hozni egy struktúrákból álló tömböt, azt fel kell tölteni szövegfájlból, és a tartalmát ki kell írni egy ListBoxba. Amennyiben a gépen rendelkezésre áll a telepített Visual C# 2008, a tanár be is mutathat kódrészleteket vagy mintaprogramokat működés közben is. A tesztfeladatok kitöltése közben a prezentáció ne legyen látható. Azt is beszéljük meg, hogy a helytelen válaszok miért nem jók! Használjuk fel a múltkori feladatot, írjuk át azt! A második tanítási egységben (Windows Forms alkalmazás készítése) megtervezett programot használjuk fel. Ez már bevezetés a következő témához, azaz a programozási tételekhez. 36 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:44

37 A TANÍTÁSI EGYsÉG témakör címe: Összetett adattípusok: rekord, tömb, feltöltés szövegfájlból Sorszám Téma / Altéma Készség / képesség Időtartam (perc) 6. Saját feladatok megoldása tömbre, rekordokra, fájlkezelésre 7. Az eredmények összegzése Szintaktikai szabályok követése Tömbök, rekordok gyakorlása Szöveges feladatok megoldása programozási eszközökkel Kommunikáció Önellenőrzés Eredmények összevetése Módszer Munkaforma Képzési anyagok, eszközök Egyéb javaslatok 30 Önálló manuális tevékenység Egyéni munka 10 Megbeszélés Frontális osztálymunka További feladatok a tanulói jegyzetben: egy egyszerű és egy összetett adattípust használó feladat segítségével lehet begyakorolni a tömbök, struktúrák, szövegfájlok használatát. A feladatok lehetséges megoldásait beszéljük meg (amire jut idő). A feladatokhoz mellékelt mintamegoldások kódja a tanárok számára hozzáférhető, a diákok csak a futtatható programokat (EXE) kapják meg! Házi feladat: a tanulói jegyzet 5.5. feladata. PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:44

38 5.1. SZÁMÚ MELLÉKLET FELADATOK 5.1. Melyek egy szövegfájlból történő beolvasás lépései? Írd le az üres oszlopba az egyes tevékenységek sorszámát abban a sorrendben, ahogy követik egymást! a) Fájl létezésének ellenőrzése b) Fájl bezárása c) Sorok beolvasása (ciklusban) d) Olvasás, amíg nincs vége a fájlnak e) A using lista kibővítése f) Fájltípus deklarációja és a fájl megnyitása 5.2. Mikor kell tömböt használnunk a programunkban? 5.3. Adott a következő struktúra. Írd le azokat az utasításokat, amelyek a struktúra felhasználásával egy legfeljebb 200 elemű tömböt hoznak létre! struct Rekord public string orszag; public int terulet; 5.4. Melyik fogalomhoz melyik kulcsszó tartozik? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Olvasásra megnyitható fájl típusa a) f.close() 2. Fájl létezésének ellenőrzése b) StreamReader 3. Fájl végének ellenőrzése c) f.readline() 4. Megnyitás olvasásra d) f.endofstream 5. Sor beolvasása e) File.OpenText 6. Fájl bezárása f) File.Exists 38 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:44

39 5.5. Helyesek-e a következő programrészletek? Ha nem, miért nem? Töltsd ki a táblázatot! Programrészlet struct Rek int x; v.orszag[i] = Malajzia ; int[] v = new int[100]; v(2) = 24; label1.text = v[i].tostring(); while (!f.endofstream ) string sor = f.readline(); f.close(); Helyes / Helytelen? PETRIK TISZK TÁMOP /1-2F AINFO11_TK.indd :11:44

40 5.2. SZÁMÚ MELLÉKLET MEGOLDÁSOK 5.1. Melyek egy szövegfájlból történő beolvasás lépései? Írd le az üres oszlopba az egyes tevékenységek sorszámát abban a sorrendben, ahogy követik egymást! a) Fájl létezésének ellenőrzése 2. b) Fájl bezárása 6. c) Sorok beolvasása (ciklusban) 5. d) Olvasás, amíg nincs vége a fájlnak 4. e) A using lista kibővítése 1. f) Fájltípus deklarációja és a fájl megnyitása Mikor kell tömböt használnunk a programunkban? Több, azonos típusú adat tárolására Adott a következő struktúra. Írd le azokat az utasításokat, amelyek a struktúra felhasználásával egy legfeljebb 200 elemű tömböt hoznak létre! struct Rekord public string orszag; public int terulet; const int MAX=200; Rekord[] v = new Rekord[MAX]; 5.4. Melyik fogalomhoz melyik kulcsszó tartozik? Írd be az üres oszlopba a definícióhoz tartozó válasz betűjelét! 1. Olvasásra megnyitható fájl típusa b) a) f.close() 2. Fájl létezésének ellenőrzése f) b) StreamReader 3. Fájl végének ellenőrzése d) c) f.readline() 4. Megnyitás olvasásra e) d) f.endofstream 5. Sorok beolvasása c) e) File.OpenText 6. Fájl bezárása a) f) File.Exists 40 BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA Tanári kézikönyv 11. évfolyam AINFO11_TK.indd :11:44

Felkészítés szakmai vizsgára. 1163-06 modulhoz. II/14. évfolyam

Felkészítés szakmai vizsgára. 1163-06 modulhoz. II/14. évfolyam Felkészítés szakmai vizsgára informatika területre Felkészítés szakmai vizsgára informatika területre 1163-06 modulhoz II/14. évfolyam tanári kézikönyv A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011

Részletesebben

Felkészítés szakmai vizsgára. 1144-06 modulhoz. II/14. évfolyam

Felkészítés szakmai vizsgára. 1144-06 modulhoz. II/14. évfolyam Felkészítés szakmai vizsgára informatika területre Felkészítés szakmai vizsgára informatika területre 1144-06 modulhoz II/14. évfolyam tanári kézikönyv A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011

Részletesebben

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás Programozás BMEKOKAA146 Dr. Bécsi Tamás 8. előadás Visszatekintés A Windows Console alkalmazások egy karakteres képernyőt biztosítottak, ahol a kimenet a kiírt szöveg, míg a bemenet a billentyűzet volt.

Részletesebben

A C# programozási nyelv alapjai

A C# programozási nyelv alapjai A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet

Részletesebben

Projektmenedzsment eszközök Projektirányítás számítógéppel

Projektmenedzsment eszközök Projektirányítás számítógéppel Moduláris korszerű szakmai gyakorlatok informatika területre Projektmenedzsment eszközök Projektirányítás számítógéppel I/13. évfolyam tanári kézikönyv A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011

Részletesebben

A szerzõrõl... xi Bevezetés... xiii

A szerzõrõl... xi Bevezetés... xiii TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány

Részletesebben

Java programozási nyelv

Java programozási nyelv Java programozási nyelv 2. rész Vezérlő szerkezetek Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/23 Tartalomjegyzék

Részletesebben

BME MOGI Gépészeti informatika 1.

BME MOGI Gépészeti informatika 1. BME MOGI Gépészeti informatika 1. 1. feladat Végezze el a következő feladatokat! Olvassa be a nevét és írjon üdvözlő szöveget a képernyőre! Generáljon két 1-100 közötti egész számot, és írassa ki a hányadosukat

Részletesebben

Bevezetés a Visual C# 2008 használatába

Bevezetés a Visual C# 2008 használatába Szakmacsoportos alapozó gyakorlatok informatika területre Bevezetés a Visual C# 2008 használatába 11. évfolyam TANULÓI JEGYZET A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011

Részletesebben

A C# PROGRAMOZÁSI NYELV

A C# PROGRAMOZÁSI NYELV A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,. .NET Framework keretrendszerek 3 Microsoft.NET Framework

Részletesebben

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok

Részletesebben

1. Jelölje meg az összes igaz állítást a következők közül!

1. Jelölje meg az összes igaz állítást a következők közül! 1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.

Részletesebben

Informatika terméktervezőknek

Informatika terméktervezőknek Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások

Részletesebben

Access adatbázis elérése OLE DB-n keresztül

Access adatbázis elérése OLE DB-n keresztül Access adatbázis elérése OLE DB-n keresztül Készítsünk egy grafikus felülető alkalmazást, ami lehetıvé teszi egy Access adatbázisban tárolt hallgatói adatok (EHA, Név, e-mail cím) lekérdezését (összes

Részletesebben

// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió

// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió BME MOGI Gépészeti informatika 3. 1. feladat Végezze el a következő feladatokat! Kérjen be számokat 0 végjelig, és határozza meg az átlagukat! A feladat megoldásához írja meg a következő metódusokat! a.

Részletesebben

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport TANMENET Informatika szakmacsoport Programozási gyakorlatok III. tantárgy 12. évfolyam A osztály 2013/2014 tanév Heti óraszám: Éves óraszám: 3 óra 96 óra Készítette: Szikszai Gusztáv tanár Ellenőrizte:.

Részletesebben

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra

Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási

Részletesebben

1. Egyszerű (primitív) típusok. 2. Referencia típusok

1. Egyszerű (primitív) típusok. 2. Referencia típusok II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget

Részletesebben

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\

Részletesebben

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára 7. Előadás Makrók alkalmazása. Salamon Júlia Előadás I. éves mérnök hallgatók számára Feltételes ciklusok Ha a ciklusváltozó intervallumát, előre nem tudjuk mert például a program futása során megszerzett

Részletesebben

BEVEZETÉS A C# PROGRAMOZÁSBA KÉSZÍTETTE: CZIGLÉCZKY GÁBOR

BEVEZETÉS A C# PROGRAMOZÁSBA KÉSZÍTETTE: CZIGLÉCZKY GÁBOR BEVEZETÉS A C# PROGRAMOZÁSBA KÉSZÍTETTE: CZIGLÉCZKY GÁBOR BEVEZETÉS Napjainkban a vizuális fejlesztőkörnyezetek virágkorukat élik, a programozók jelentős része integrált fejlesztőkörnyezetekben (IDE =

Részletesebben

JAVA programozási nyelv NetBeans fejlesztőkörnyezetben

JAVA programozási nyelv NetBeans fejlesztőkörnyezetben Moduláris korszerű szakmai gyakorlatok informatika területre JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam TANÁRI KÉZIKÖNYV A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011

Részletesebben

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit

Részletesebben

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt: BME MOGI Gépészeti informatika 12. 1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt: Matematika;Fizika;Történelem;Irodalom;Nyelvtan;Angol;Testnevelés;

Részletesebben

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás? Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii

Részletesebben

Bevezetés a Visual C# 2008 használatába

Bevezetés a Visual C# 2008 használatába Szakmacsoportos alapozó gyakorlatok informatika területre Bevezetés a Visual C# 2008 használatába 11. évfolyam TANULÓI JEGYZET A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011

Részletesebben

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás Számítástechnika II. BMEKOKAA153 2. Előadás Dr. Bécsi Tamás Tömbök (Arrays) Definíció: típus[] név; (pld. int[] szamok; ) Inicializálás: int[] szamok = new int[4]; int[] szamok = 1,2,4,3,5}; int[] szamok

Részletesebben

BME MOGI Gépészeti informatika 4.

BME MOGI Gépészeti informatika 4. BME MOGI Gépészeti informatika 4. 1. feladat önálló feladatmegoldás Generáljon két 1 és 10 közötti véletlen egész számot, majd kiírja ezekre a számokra a tízes szorzótáblákat! Ha az első generált szám

Részletesebben

Szoftvertervezés és -fejlesztés I.

Szoftvertervezés és -fejlesztés I. Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik.

Részletesebben

BME MOGI Gépészeti informatika 13.

BME MOGI Gépészeti informatika 13. BME MOGI Gépészeti informatika 13. 1. feladat Készítsen alkalmazást, mely elvégzi a következő feladatokat! a. Állítson elő adott intervallumba eső, adott számú véletlen számot, és írja ki a számokat egy

Részletesebben

Webprogramozás szakkör

Webprogramozás szakkör Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás

Részletesebben

Bánsághi Anna 2014 Bánsághi Anna 1 of 33

Bánsághi Anna 2014 Bánsághi Anna 1 of 33 IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 7. ELŐADÁS - ABSZTRAKT ADATTÍPUS 2014 Bánsághi Anna 1 of 33 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív

Részletesebben

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet    Copyright 2008 Johanyák Zsolt Csaba Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen

Részletesebben

BaBér bérügyviteli rendszer telepítési segédlete 2011. év

BaBér bérügyviteli rendszer telepítési segédlete 2011. év BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató

Részletesebben

Occam 1. Készítette: Szabó Éva

Occam 1. Készítette: Szabó Éva Occam 1. Készítette: Szabó Éva Párhuzamos programozás Egyes folyamatok (processzek) párhuzamosan futnak. Több processzor -> tényleges párhuzamosság Egy processzor -> Időosztásos szimuláció Folyamatok közötti

Részletesebben

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014. BaBér Bérügyviteli rendszer Telepítési segédlet 2014. Tartalom 1. Ajánlott konfiguráció... 3 2. A BaBér és az SQL2005 szerver telepítése... 5 3. A BaBér program és az SQL2005-ös adatbázis kezelő telepítése...

Részletesebben

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik

Részletesebben

BME MOGI Gépészeti informatika 5.

BME MOGI Gépészeti informatika 5. BME MOGI Gépészeti informatika 5. 1. feladat Készítsen alkalmazást, mely feltölt egy egydimenziós tömböt adott tartományba eső, véletlenszerűen generált egész értékekkel! Határozza meg a legkisebb és a

Részletesebben

Johanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Grafikus felület programozása. http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba Johanyák Zsolt Csaba: Grafikus felület programozása http://www.johanyak.hu e-mail: johanyak.csaba@gamf.kefo.hu Copyright 2008 Johanyák Zsolt Csaba 1. Gyümölcsárazó automata Készítsünk egy gyümölcsárazó

Részletesebben

Operációs rendszerek gyak.

Operációs rendszerek gyak. Operációs rendszerek gyak. AWK programozás Hirling Dominik Szegedi Tudományegyetem AWK AWK: a pattern scanning and processing language mintaelemző-és feldolgozó nyelv bármilyen szövegből minták alapján

Részletesebben

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Java GUI készítése, Oracle kapcsolódás JDBC-vel A jelen anyagban egy egyszerűsített megközelítéssel vizsgáljuk

Részletesebben

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Javascript Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása

Részletesebben

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás Számítástechnika II. BMEKOKAA153 1. Előadás Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu A tantárgyi

Részletesebben

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Python Változók Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai): Név Érték Típus Memóriacím A változó értéke (esetleg más attribútuma is) a program futása alatt

Részletesebben

Java II. I A Java programozási nyelv alapelemei

Java II. I A Java programozási nyelv alapelemei Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak

Részletesebben

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1 SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása

Részletesebben

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget Hiányzások Ebben a feladatban egy általános iskola 2017 szeptemberi hiányzásai tartalmazó szövegfájlt kell feldolgoznia. Az adatok a szeptember.csv állomány tartalmazza. Az állomány egy sorában egy tanuló

Részletesebben

Java programozási nyelv 6. rész Java a gyakorlatban

Java programozási nyelv 6. rész Java a gyakorlatban Java programozási nyelv 6. rész Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A Java programozási nyelv Soós Sándor 1/16 Tartalomjegyzék

Részletesebben

Bánsághi Anna 2014 Bánsághi Anna 1 of 35

Bánsághi Anna 2014 Bánsághi Anna 1 of 35 IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 4. ELŐADÁS - ADATFOLYAMOK KEZELÉSE 2014 Bánsághi Anna 1 of 35 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív

Részletesebben

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Bánsághi Anna 2014 Bánsághi Anna 1 of 68 IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 3. ELŐADÁS - PROGRAMOZÁSI TÉTELEK 2014 Bánsághi Anna 1 of 68 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív

Részletesebben

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai Kémiai elemek felfedezése A kémiai elemek kémiailag tovább már nem bontható, egyszerű anyagok. Jelenleg 118 különböző kémiai elemet ismerünk, közüliik a Földön 94 található meg a természetben, ezeket természetes

Részletesebben

Entity Framework alapú adatbáziselérés

Entity Framework alapú adatbáziselérés Entity Framework alapú adatbáziselérés Dr. Johanyák Zsolt Csaba http://johanyak.hu A gyakorlat célja Model-first megközelítéssel Entity-Framework modell létrehozása, majd ebből adatbázis generálása LocalDB-ben.

Részletesebben

Objektumorientált Programozás V.

Objektumorientált Programozás V. Objektumorientált Programozás V. A Microsoft Visual Studio 2010 használata Műveletek tömbökkel Érték- és referenciatípusú változók Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok,

Részletesebben

KIRA. KIRA rendszer. Telepítési útmutató v1

KIRA. KIRA rendszer. Telepítési útmutató v1 KIRA rendszer Telepítési útmutató v1 1. Bevezetés A dokumentáció, illetve a dokumentáció mellékleteként megtalálható állományok segítségével készíthető fel a kliens oldali számítógép a KIRA rendszer működtetésére.

Részletesebben

GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és. Függvénysablonok

GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és. Függvénysablonok GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és Függvénysablonok Gyakorlatorientált szoftverfejlesztés C++ nyelven Visual Studio Community fejlesztőkörnyezetben

Részletesebben

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól. Torna A pekingi olimpián tornából hat versenyszámban mérettetik meg magukat a versenyzők. Ennek a versenynek az eredményeit kell feldolgoznia ebben a feladatban. A megoldás során vegye figyelembe a következőket:

Részletesebben

GenerikusOsztály<objektumtípus> objektum = new GenerikusOsztály<objektumtípus>();

GenerikusOsztály<objektumtípus> objektum = new GenerikusOsztály<objektumtípus>(); BME MOGI Gépészeti informatika 17. A C# nyelv generikus típusait a System.Collections.Generics névtérben találhatjuk meg. Ez a névtér számos osztályt és interfészt tartalmaz, amelyek lehetővé teszik előre

Részletesebben

2. modul - Operációs rendszerek

2. modul - Operációs rendszerek 2. modul - Operációs rendszerek Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 2. modul (Operációs rendszerek) syllabusát, amely az elméleti és gyakorlati modulvizsga követelményrendszere.

Részletesebben

Mintavételes szabályozás mikrovezérlő segítségével

Mintavételes szabályozás mikrovezérlő segítségével Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés

Részletesebben

BME MOGI Gépészeti informatika 6.

BME MOGI Gépészeti informatika 6. BME MOGI Gépészeti informatika 6. 1. feladat Készítsen Windows Forms alkalmazást véletlen adatokkal létrehozott körök kölcsönös helyzetének vizsgálatára! Hozza létre a következő struktúrákat, melynek elemei

Részletesebben

II. ADATLAP - Programmodul részletes bemutatása

II. ADATLAP - Programmodul részletes bemutatása II. ADATLAP - Programmodul részletes bemutatása 1. A programmodul azonosító adatai Ügyeljen arra, hogy a programmodul sorszáma és megnevezése azonos legyen a I. A program általános tartalma fejezet 11.

Részletesebben

2 Access 2016 zsebkönyv

2 Access 2016 zsebkönyv 2 Access 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Access 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával

Részletesebben

Java II. I A Java programozási nyelv alapelemei

Java II. I A Java programozási nyelv alapelemei Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve

Részletesebben

3 A hálózati kamera beállítása LAN hálózaton keresztül

3 A hálózati kamera beállítása LAN hálózaton keresztül Hikvision IP kamera Gyorsindítási útmutató 3 A hálózati kamera beállítása LAN hálózaton keresztül Megjegyzés: A kezelő tudomásul veszi, hogy a kamera internetes vezérlése hálózati biztonsági kockázatokkal

Részletesebben

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Telepítési leírás verzió: 1.33 2017.10.05. 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. KEAASZ TELEPÍTÉSE... 3 3. A KEAASZ ALKALMAZÁS ELTÁVOLÍTÁSA...

Részletesebben

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = + BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra 1. feladat Készítsen alkalmazást az = + függvény ábrázolására! Az értelmezési tartomány a [-6;5] intervallum, a lépésköz 0,1 legyen!

Részletesebben

Már megismert fogalmak áttekintése

Már megismert fogalmak áttekintése Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak

Részletesebben

SZERZŐ: Kiss Róbert. Oldal1

SZERZŐ: Kiss Róbert. Oldal1 A LEGO MindStorms NXT/EV3 robot grafikus képernyőjét és programozási eszközeit használva különböző dinamikus (időben változó) ábrákat tudunk rajzolni. A képek létrehozásához koordináta rendszerben adott

Részletesebben

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam Informatika Magyar-angol két tanítási nyelvű osztály tanterve Óratervi táblázat: Évfolyam 9. 10. 11. 12. 13. Heti óraszám 2 1 2 - - Éves óraszám 74 37 74 - - Belépő tevékenységformák 9. évfolyam Hardver

Részletesebben

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

Objektum Orientált Programozás V.

Objektum Orientált Programozás V. Objektum Orientált Programozás V. A Microsoft Visual Studio 2010 használata Műveletek tömbökkel Érték- és referenciatípusú változók Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok,

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0811 ÉRETTSÉGI VIZSGA 2008. május 26. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

AWK programozás, minták, vezérlési szerkezetek

AWK programozás, minták, vezérlési szerkezetek 10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa

Részletesebben

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés Készítette: Gregorics Tibor Előfeltétel: OAF (EAF2) Kötelező házi feladatok: 4 darab feladat max. 5-5 pontért Feltételek 2 hét késés: legfeljebb 3

Részletesebben

A telepítési útmutató tartalma

A telepítési útmutató tartalma 1 A telepítési útmutató tartalma 3 Kompatibilitás és rendszerkövetelmények A telepítési folyamat röviden 4 A telepítés indítása 5 Adatbáziskezelő beállítása / telepítése 8 Telepítési módozatok 11 Az ENSO

Részletesebben

AWK programozás, minták, vezérlési szerkezetek

AWK programozás, minták, vezérlési szerkezetek 10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

Aromo Szöveges értékelés normál tantárggyal

Aromo Szöveges értékelés normál tantárggyal Aromo Szöveges értékelés normál tantárggyal Aromo Iskolaadminisztrációs Szoftver Felhasználói kézikönyv -- Szöveges értékelés 1 Tartalomjegyzék Aromo Szöveges értékelés normál tantárggyal 1 Bevezetés 3

Részletesebben

KOMPLEX KOMMUNIKÁCIÓS ÉS TERMÉSZETTUDOMÁNYI CSOMAG MATEMATIKA TÁMOP-2.2.3-07/1-2F-2008-0011 MATEMATIKA A MINDENNAPI ÉLETBEN 9.

KOMPLEX KOMMUNIKÁCIÓS ÉS TERMÉSZETTUDOMÁNYI CSOMAG MATEMATIKA TÁMOP-2.2.3-07/1-2F-2008-0011 MATEMATIKA A MINDENNAPI ÉLETBEN 9. KOMPLEX KOMMUNIKÁCIÓS ÉS TERMÉSZETTUDOMÁNYI CSOMAG MATEMATIKA TÁMOP-2.2.3-07/1-2F-2008-0011 MATEMATIKA A MINDENNAPI ÉLETBEN 9. ÉVFOLYAM TANÁRI KÉZIKÖNYV MAT9_TK.indd 1 2009.11.05. 13:40:27 A kiadvány a

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0721 ÉRETTSÉGI VIZSGA 2007. október 24. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

Web-programozó Web-programozó

Web-programozó Web-programozó Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,

Részletesebben

Informatika tagozat osztályozóvizsga követelményei

Informatika tagozat osztályozóvizsga követelményei Tartalom 9. évfolyam... 1 10. évfolyam... 4 11. évfolyam... 6 12. évfolyam... 8 9. évfolyam Az informatikai eszközök használata Az egészséges munkakörnyezet megteremtése Neumann elvű számítógép felépítése

Részletesebben

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)! Space Shuttle 40 Pont A Space Shuttle (magyarul űrsikló", hivatalos angol nevén: Space Transportation System, STS) az Amerikai Egyesült Államok ember szállítására is alkalmas űrprogramja volt. Feladatai

Részletesebben

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 3. Ismertesse a névtér fogalmát! 4. Mit értünk a "változó hatóköre"

Részletesebben

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.

Részletesebben

Android alapok. Android játékfejlesztés

Android alapok. Android játékfejlesztés Az Android Studio fejlesztőkörnyezet letöltése, telepítése képernyőképekkel bemutatva, illetve az első programunk létrehozása. (Hello World) Android alapok Android játékfejlesztés Készítette: Soós András

Részletesebben

Programozási nyelvek JAVA EA+GY 1. gyakolat

Programozási nyelvek JAVA EA+GY 1. gyakolat Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program

Részletesebben

Az informatika kulcsfogalmai

Az informatika kulcsfogalmai Az informatika kulcsfogalmai Kulcsfogalmak Melyek azok a fogalmak, amelyek nagyon sok más fogalommal kapcsolatba hozhatók? Melyek azok a fogalmak, amelyek más-más környezetben újra és újra megjelennek?

Részletesebben

PwC EKAER Tool felhasználói leírás. 2015. május

PwC EKAER Tool felhasználói leírás. 2015. május www.pwc.com/hu/ekaer PwC EKAER Tool felhasználói leírás 2015. május Tartalom Bejelentések létrehozása 3 1. A forrás Excel állomány kitöltése 3 2. A forrás Excel állomány mentése 4 A szükséges mezők kitöltését

Részletesebben

Algoritmizálás és adatmodellezés tanítása 1. előadás

Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az

Részletesebben

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program

Részletesebben

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK, Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk

Részletesebben

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3.

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás. 1.1. Szükséges névterek. 1.2. Attribútumok. 1.3. Sorosítás (szerializáció) és helyreállítás Cél: a memóriában tárolt adatok egyszerű lemezre mentése és visszatöltése. A sorosítás során létrehozunk egy állományt és egy sorosítást kezelő objektumot. Ez

Részletesebben

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

Útmutató az OKM 2007 FIT-jelentés telepítéséhez Útmutató az OKM 2007 FIT-jelentés telepítéséhez 1. OKM 2007 FIT-JELENTÉS ASZTALI HÁTTÉRALKALMAZÁS telepítése 2. Adobe Acrobat Reader telepítése 3. Adobe SVG Viewer plugin telepítése Internet Explorerhez

Részletesebben

Windows 8.1 frissítés, részletes útmutató

Windows 8.1 frissítés, részletes útmutató Windows 8.1 frissítés, részletes útmutató A Windows 8.1 telepítése és frissítése A BIOS, illetve alkalmazások és illesztőprogramok frissítése, valamint a Windows Update futtatása A telepítés típusának

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

A Szekszárdi I. Béla Gimnázium Helyi Tanterve A Szekszárdi I. Béla Gimnázium Helyi Tanterve Négy évfolyamos gimnázium Informatika Készítette: a gimnázium reál munkaközössége 2015. Tartalomjegyzék Alapvetés...3 Egyéb kötelező direktívák:...6 Informatika

Részletesebben

TERC V.I.P. hardverkulcs regisztráció

TERC V.I.P. hardverkulcs regisztráció TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni

Részletesebben

Szoftvertechnológia alapjai Java előadások

Szoftvertechnológia alapjai Java előadások Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz e-mail: fandrew@mit.bme.hu tárgy honlap: http://home.mit.bme.hu/~fandrew/szofttech_hu.html A mai előadás tartalma: Miért pont Java?

Részletesebben

C++ programozási nyelv

C++ programozási nyelv C++ programozási nyelv Gyakorlat - 13. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. december A C++ programozási nyelv Soós Sándor 1/10 Tartalomjegyzék Objektumok

Részletesebben