18
Érdemes-e középiskolai oktatáshoz ezt a nyelvet és fejlesztői környezetet használni? Kiknek és hogyan?

Érdemes e középiskolai oktatáshoz ezt a nyelvet és ...math.uni-pannon.hu/~lipovitsa/prg_uj/1d.pdfSzoftverek - OKTV A Pascal nyelv használatában való jártasságot elvárjuk

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Érdemes-e középiskolai oktatáshoz ezt a nyelvet és fejlesztői környezetet használni?

Kiknek és hogyan?

Szempontok Központi követelmények

Érettségi

követelmények

választható szoftverek

OKTV

Motiváció

Hatékonyság

Támogatás

2013.02.23. 2

Közismereti érettségi Algoritmizálás; adatmodellezés, programozási

ismeretek (csak emelt szinten)

A programozás eszközei (csak emelt szinten)

Tudjon egy közepes nehézségű, de összetett feladatot strukturáltan megoldani az ismert programnyelven.

2013.02.23. 3

Informatika alapismeretek Az objektumorientált programozás alapjai Középszint

Ismerje az objektum-létrehozást valamilyen vizuális nyelven. Ismerjen egy vizuális fejlesztő eszközt egy elemi program

létrehozására.

Emeltszint Tudjon form- és kontrolltulajdonságokat meghatározni. Legyen képes formot létrehozni és azon eszközöket

elhelyezni. Értse az eseményfigyelést és –kezelést. Ismerje az objektumokhoz rendelt metóduskészletből való

kiválasztást. Ismerje a különböző metódusok és események hatását.

2013.02.23. 4

Központi követelmények OKTV A Pascal nyelv elemei. Szintaxisábrák, BNF-jelölés. Strukturált vezérlési szerkezetek.

Adattípusok, összetett adatok. Fölülről lefelé haladó programozás lépésenkénti finomítással.

Programok élesztése, tesztelése, hatékonysági megfontolások. Számábrázolás, átalakítások, alapműveletek. Boole-algebrai és matematikai logikai alapismeretek. Közelítő

módszerek. A valószínűségszámítás alapelemei, véletlenszámok és alkalmazásuk.

Programozási típusalgoritmusok. Gráfalgoritmusok, gráfbejárás, fabejárás. Dinamikus programozás, mohó algoritmusok, kombinatorikus

algoritmusok.

2013.02.23. 5

Szoftverlista - Érettségi

FreePascal 2.6.0 FreePascal 2.6.0 + Geany 1.22 Lazarus 0.9.30.4 (fpc 2.6.0) Mingw/GCC 4.6.2 -1 + Geany 1.22 Code::Blocks 10.05 MinGW/GCC Python 3.2.3 + IDLE (Python GUI) MS Visual C# 2010 Express MS Visual Basic 2010 Express MS Visual Studio 2008 Professional Edition JAVA SE – NetBeans 7.2, JDK 7u5

2013.02.23. 6

Szoftverek - OKTV

A Pascal nyelv használatában való jártasságot elvárjuk a versenyzőktől, de fontosnak tartjuk más programnyelvek (pl. BASIC, Logo, C++, Prolog, assembly stb.) szemléletmódjának ismeretét is.

2013.02.23. 7

Motiváció – 1. játék Reflex

2013.02.23. 8

Control: Tulajdonság, esemény Form, Picturebox, Timer

Motiváció - Játékok önállóan

2013.02.23. 9

Feladat OOP Egy mocsárban békák és szúnyogok élnek. A szúnyogok az árnyékos helyeket

szeretik. Minden árnyékos ponton biztos van egy szúnyog. (A mocsár szerkezete olyan, hogy pontosan ott van árnyék, ahol a koordináták összege osztható 5-tel.)

A békák saját képességük szerint véletlenszerűen ugrálnak. A képességek korlátozzák az ugrás maximális hosszát.

Születéskor a békák 50x50 pixel méretűek, de minden szúnyog elfogyasztása után (béka helye=szúnyog helye) 5 pixelt híznak és nyúlnak.

A mocsár szöveges fájlban naplózza minden béka helyét (a kép bal felső koordinátája) és méretét (kép mérete), amikor egy béka mérete változik.

***Ha elfogunk egy békát (rákattintunk) megtudjuk a nevét, ha van, ill. elnevezhetjük, ha még nincs neve.

2013.02.23. 10

A béka osztály szerkezete mezők:

nev: string

megjelenes: PictureBox

kepesseg: int

tulajdonság: nev: string

metódusok: konstruktor(hely, kepesseg)

ugras

naplozas(fajlnev)

2013.02.23. 11

Béka és hasonlók

2013.02.23. 12

Feladat Szimuláljon a program egy tengeralatti

megfigyelőállomást. Ha fölötte úszik el egy hajó, rögzítse az időt egy fájlba, vagy adatbázisba.

2013.02.23. 13

Összetett feladat - Léghajó

2013.02.23. 14

Léghajó

2013.02.23. 15

Nyelvek összehasonlítása Próbáljuk ki!

Gyorsaság

Szintaktika, nyelvi elemek

2013.02.23. 16

Támogatás

2013.02.23. 17

Köszönöm a figyelmet!

2013.02.23. 18