[[oktatas:programozás|< Programozás]]
====== Gyakorlás ======
===== Webalkalmazás fejlesztés =====
- HTTP témakör
- Mi a HTTP?
- Hogyan írunk le egy erőforrást?
- Írjon példát a lekérdező karaktersorozatra.
- Mik azok a töredékek?
- Hogyan néz ki egy URL
- Mi a MIME?
- Írjon minimum 4 HTTP metódust.
- Milyen csoportjai vannak a HTTP státuszkódoknak?
- Hogyan épül fel egy HTTP kapcsolat?
- Mi az SSL?
- Mi a különbség az HTTP és a HTTPS között?
- CGI témakör
- Mi a CGI?
- Milyen alternatívái vannak a CGI-nak?
- Ki találta ki a CGI-t?
- Mik a CGI programokkal szemben támasztott követelmények?
- Mit küld a CGI program a tartalom előtt a böngészőnek?
- Mik az előnyei a CGI programoknak?
- Milyen nyelveken szokás CGI programot írni?
- Dinamikus webhelyek
- Milyen eszközök állnak rendelkezésre dinamikus weboldalak létrehozására?
- Mitől dinamikus egy weboldal?
- Vázlatosan rajzolja le egy Java EE megoldás felépítését.
- Vázlatosan rajzolja le egy ASP.NET megoldás felépítését.
- Vázlatosan rajzolja le egy CGI megoldás felépítését.
- Vázlatosan rajzolja le egy PHP megoldás felépítését.
- Java EE témakör
- Milyen Java terjesztések (edition) vannak?
- Milyen problémák megoldását segíti a Java EE? Min. 4.
- Mit jelent a skálázhatóság?
- Mit jelent a függőleges skálázhatóság?
- Mit jelent a vízszintes skálázhatóság?
- Soroljon fel legalább négy Java EE technológiát.
- Mit jelent az, hogy egy architektúra többrétegű?
- Mi a RMI-IIOP?
- Írjon fel egy Java EE szervert?
- Mi a Java EE?
- ASP.NET témakör
- Mi az ASP.NET?
- Mi a különbség az ASP és az ASP.NET között?
- Milyen nyelveken lehet fejleszteni az ASP.NET rendszert használva?
===== Szoftverfejlesztés =====
- Szoftvertervezés
- Milyen követelmény típusok vannak és mit írnak ezek le?
- Ismertesse a nem funkcionális követelmények elemeit.
- Mik a követelményelemzés eszközei
- Mit ír le a megvalósíthatósági tanulmány?
- Írja le a követelmény dokumentum főbb elemeit
- Mi a papír prototípus?
- Milyen kérdéseket segítik az architekturális tervezést?
- Mi a szoftverspecifikáció?
- UML
- Mi az UML?
- Milyen struktúramodellező diagramok vannak az UML-ben?
- Milyen veselkedésmodellező diagramok vannak az UML-ben?
- Készítsen egy osztálydiagramot tetszőleges témában.
- Mutassa be a komponens diagramot?
- Készítsen egy használati eset diagramot, egy bankjegy-kiszolgáló automatához.
- Kódolási konvenciók
- Mit szokás meghatározni egy kódolási konvencióban?
- Mit jelent a CamaleCase stílus?
- Mit jelent a lowerCamelCase stílus?
- Mit jelent a Snake_case stílus?
- Mit jelent a magyar stílus?
- MVC
- Mi az MVC?
- Fejlesztési modellek, módszertanok
- Mi a vízesés modell?
- Ismertesse az evolúciós fejlesztési modellt.
- Ismertesse az inkrementális fejlesztést.
- Ismertesse a spirális fejlesztési modellt.
- Ismertesse a V-modell-t.
- Mit jelent a tisztaszoba módszer?
- Ismertesse a RUP fejlesztési modellt.
- Mi az extrém programozás?
- Ismertesse a Scrum móddszertant.
- Mi a Kanban?
- Ismertesse a Lean fejlesztési módszertant.
- Mi a TDD?
- Tesztelés
- Mit jelent a statikus tesztelés?
- Mit jelent a dinamikus tesztelés?
- A kereszthivatkozási táblázatban miket tárolunk?
- Mit jelent a fekete-dobozos tesztelés?
- Mit jelent a fehér-dobozos tesztelés?
- Milyen elemei vannak a fehér-dobozos tesztnek?
- Milyen lépésekből áll egy tesztelési tevékenység?
- Hibakövetés
- Mire valók a hibakövető rendszerek?
- Ismertesse egy bug bejelentését.
- Mire való a Bugzilla, és milyen tulajdonságai vannak?
- Verziókontroll
- Mire jó egy verziókövető rendszer? Mikor előnyös használni?
- Mi a repository a verziókövető rendszerben?
- Mit jelent a verziókövető rendszerekben a commit művelet?
- Osztályozza a verziókövető rendszereket
- A szoftverek életciklusa
- Ismertesse egy szoftver életciklusát.
- Egy verzión belül ismertesse a szoftverek életciklusát.
===== Elemi adatszerkezetek =====
- Ismertesse a verem adatszerkezetet?
- Mi a LIFO?
- Mi a FIFO?
- Ismertesse a sor adatszerkezetet.
- Mi a NIL?
- Mi a gráf?
- Mik a gráfok részei?
- Mit jelent a címkézett gráf?
- Mutassa be az irányított gráfot.
- Mi a fagráf?
- Mi az erdő?
- Mi az előnye a fáknak a listákkal szemben?
- Mi a bináris fa?
- Rajzoljon egy nem bináris fát.
- Rajzoljon egy bináris keresőfát.
- Ismertesse az informatikában használatos fabejárási módszereket.
- Ismertesse a preorder bejárást.
- Ismertesse az inorder bejárást.
- Ismertesse a postorder bejárást.
===== Adatszerkezetek =====
1.) Az alábbi fa bináris?
{{:oktatas:programozas:fak_feladat_001.png|}}
2.) Az alábbi fa bináris?
{{:oktatas:programozas:fak_feladat_002.png|}}
3.) Az alábbi fa bináris?
{{:oktatas:programozas:fak_feladat_003.png|}}
4.) Az alábbi fa bináris?
{{:oktatas:programozas:fak_feladat_004.png|}}
5.) Az alábbi fa bináris?
{{:oktatas:programozás:fak_feladat_005.png|}}
6.) Az alábbi fa bináris keresőfa?
{{:oktatas:programozás:fak_feladat_006.png|}}
7.) Az alábbi fa bináris keresőfa?
{{:oktatas:programozás:fak_feladat_007.png|}}
8.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{3 {-4} 2 5}
9.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{1 8 5 2}
10.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{2 4 {-5} 2}
11.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{{-1} 0 {-4} 1}
12.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{40 50 34 95}
13.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{27 40 18 45}
14.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{21 19 13 41}
15.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{4 1 3 5}
16.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{8 9 1 5}
17.) Számítsa ki az alábbi mátrix determinánsát.
matrix{2}{2}{{-5} 0 2 4}
...
===== Webalkalmazás fejlesztés =====
* Mi a különbség a dinamikus és a statikus weboldalak között?
* Mi a különbség az ASP és a ASP.NET között?
* Milyen kapcsolatban van a .Net Framework és az ASP.NET?