[[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?