Programozás

A feladatok megoldásához két dologra van szükség:

algoritmus

Megoldást megvalósító algoritmus

[a felkészülés során mindegyik tanár/felkészítő (beleértve engem is) azon dolgozik, hogy a diák képes legyen elsajátítani a megoldás megtalálásáig vezető helyes utat]

  • Ugyanakkor ebben az esetben nem feltétlenül csak 1 megoldás van! Az már a programozó-matematikus képzés feladata, hogy a lehetséges utak közül a minden tekintetben legoptimálisabbat képes legyen az ember megtalálni. Az érettségin eddig nem kell eljutni, hanem az a feladat, hogy “n” lehetséges változatból egy működőt meg tudjon találni a vizsgázó.
  • A másik fontos megjegyzés, hogy az algoritmus lényegében programnyelv-independens, azaz nem függ a konkrét kódolási környezettől.

kódolásKódolási képesség

[a diák által választott programnyelvben el kell tudni készíteni a feladat megoldását megvalósító forráskódot]

  • Nagyon fontos, hogy a programnyelvek közül már a vizsgát megelőzően egyeztetni kell a vizsgáztató intézménnyel – praktikusan valamelyik informatika tanár kollégával!
  • Lehetséges programnyelvek (bár egyre inkább cross-platform rendszerek léteznek, amelyek “csak” a keretprogramot és a design-t adják, mivel a keretbe betöltött utasításgyűjtemény determinálja a programozási nyelvet):
    • Pascal
    • Java
    • PHP
    • Python
    • C++/C# (ezzel kapcsolatban találtam egy nagyon jónak tűnő könyvet, ezen a linken tudod megnézni)
    • VisualBasic
  • Amit én preferálok (ez persze teljesen szubjektív):
    • Pascal / Delphi:
    • Java
      • NetBeans (mivel az Oracle változtatott a Java licenszelési szabályain, ezért egyszerűbb a NetBeans oktatas.hu-n levő verzióját használni, ld. alábbi oldal)
      • Eclipse

Az oktatas.hu-n össze vannak szedve a letöltési csomagok a RAD Studio kivételével, ami az érettségin nem is támogatott:

https://www.oktatas.hu/kozneveles/erettsegi/2019oszi_vizsgaidoszak/informatika_ingyenes_szoftverek2019