„Objektumorientált programozás” változatai közötti eltérés

Követelmények frissítése
Tematika: Előadások és laborok anyagának hozzáadása
47. sor: 47. sor:
* [[Media:ooprog_1a_basics_v13_2023-tavasz.pdf | 1. hét]]: bevezetés, alapok (típusok, beolvasás, műveletek, vezérlési szerkezetek, elágazások, ciklusok, tömbök)
* [[Media:ooprog_1a_basics_v13_2023-tavasz.pdf | 1. hét]]: bevezetés, alapok (típusok, beolvasás, műveletek, vezérlési szerkezetek, elágazások, ciklusok, tömbök)
* [[Media:ooprog_1b_basics_v13_2023-tavasz.pdf | 2. hét]]: metódusok (definiálás, paraméterezés), típus-kompatibilitás, memóriakezelés, lokális változók, tömbök, ''ArrayList'', csomagok, konvenciók, kommentek
* [[Media:ooprog_1b_basics_v13_2023-tavasz.pdf | 2. hét]]: metódusok (definiálás, paraméterezés), típus-kompatibilitás, memóriakezelés, lokális változók, tömbök, ''ArrayList'', csomagok, konvenciók, kommentek
** Hiba a 22. dián: a ''"p2[0] = 7;"'' helyesen ''"p2[1] = 7;"''.
** A 22. dián a ''"p2[0] = 7;"'' helyesen ''"p2[1] = 7;"''.
* [[Media:ooprog_2_classes_v6_2023-tavasz.pdf | 3. hét]]: osztályok: létrehozás, inicializálás láthatóság, egységbezárás, ''String''
* [[Media:ooprog_2_classes_v6_2023-tavasz.pdf | 3. hét]]: osztályok: létrehozás, inicializálás láthatóság, egységbezárás, ''String''
* [[Media:ooprog_3_associations_v7_2023-tavasz.pdf | 4. hét]]: objektumok és kapcsolataik, kivételkezelés, ''wrapper'' osztályok ((''boxing'')), segédosztályok (''Math'', ''Random'', ''Arrays'')
* [[Media:ooprog_3_associations_v7_2023-tavasz.pdf | 4. hét]]: objektumok és kapcsolataik, kivételkezelés, ''wrapper'' osztályok ((''boxing'')), segédosztályok (''Math'', ''Random'', ''Arrays'')
54. sor: 54. sor:
* 7. hét: ''szünet''
* 7. hét: ''szünet''
* [[Media:ooprog_6_collection_v4_2023-tavasz.pdf | 8. hét]]: ''interface''+''implements'', ''deep / shallow copy'', ''hash''; kollekciók: áttekintés, ''Interface Collection'', ''Iterator'', ''Set'', ''List'', ''Collections''
* [[Media:ooprog_6_collection_v4_2023-tavasz.pdf | 8. hét]]: ''interface''+''implements'', ''deep / shallow copy'', ''hash''; kollekciók: áttekintés, ''Interface Collection'', ''Iterator'', ''Set'', ''List'', ''Collections''
* 9. hét: ''elmaradt''
* 9. hét: ''elmaradt, de videóval pótolva''; genericitás: sablon (''T'') és öröklése; kollekciók: ''SortedSet'', ''Map'', ''SortedMap''; ''for-each''; input-output: ''Reader'' és ''Writer'', ''InputStream(Reader)'' és ''OutputStream(Reader)'', ''File''
 
* [[Media:ooprog_7_io_v2_2023-tavasz.pdf | 9. hét]]: input-output
* 10. hét. ''szünet''
* 10. hét. ''szünet''
* [[Media:ooprog_8_serial_util_v2_2023-tavasz.pdf | 11. hét]]: szövegfeldolgozás és utility-k
* [[Media:ooprog_8_serial_util_v2_2023-tavasz.pdf | 11. hét]]: (de)szerializálás: ''ObjectOutputStream'' és ''ObjectInputStream'', ''Properties'', ''StringBuffer'' és ''StringBuilder''; ''(Local)Time'', ''(Local)Date'', ''(Gregorian)Calendar''; ''Random'', ''(Strict)Math'', ''BigInteger'', ''BigDecimal''; ''Scanner'', ''enum''; ''varargs''; ''Arrays.asList''; annotációk
* [[Media:ooprog_9_junit_v2-junit4_2023-tavasz.pdf | 12. hét]]: automatizált tesztelés
* [[Media:ooprog_9_junit_v2-junit4_2023-tavasz.pdf | 12. hét]]: ''JUnit'': ''Fixture''-metódusok (''@BeforeAll'', ''@BeforeEach'', ''@AfterEach'', ''@AfterAll''), ''Assert''-metódusok, eredmények (''Success'', ''Faliure'', ''Error'', ''Ignore''), ''@Ignore'', ''@Parameters'', ''@Suite'', ''@Tag'', ''ExternalResource'', ''design by contract'', ''assert''
* 13. hét: fakultatív konzultáció
* 13. hét: ''fakultatív konzultáció''
* 14. hét: ''szünet''
* 14. hét: ''szünet''


66. sor: 64. sor:
* [[Media:ooprog_1_bev_tasks_20230228.pdf ‎| 1. hét]]: alapok, Eclipse ([[Media:ooprog_1_bev_tutorial_20230228.pdf |tutorial]])
* [[Media:ooprog_1_bev_tasks_20230228.pdf ‎| 1. hét]]: alapok, Eclipse ([[Media:ooprog_1_bev_tutorial_20230228.pdf |tutorial]])
* [[Media:ooprog_2_fuggveny_tasks_20230307.pdf ‎| 2. hét]]: (rekurzív) függvények, ''List'', ''ArrayList''
* [[Media:ooprog_2_fuggveny_tasks_20230307.pdf ‎| 2. hét]]: (rekurzív) függvények, ''List'', ''ArrayList''
* [[Media:ooprog_3_objektum_tasks_20230314.pdf ‎| 3. hét]]: ''1. kisZH az 1–2. előadás anyagából''; osztályok készítése
* [[Media:ooprog_3_objektum_tasks_20230314.pdf ‎| 3. hét]]: '''''1. kisZH''' az 1–2. heti előadások anyagából''; osztályok készítése
* 4. hét: ''szünet''
* 4. hét: ''szünet''
* [[Media:ooprog_4_asszocaciok_tasks_20230328.pdf ‎| 5. hét]]: ''2. kisZH az 1–3. előadás anyagából''; kivételkezelés, osztályok készítése (''setter'', ''getter'', konstruktorok) és azok közötti kapcsolatok létrehozása
* [[Media:ooprog_4_asszocaciok_tasks_20230328.pdf ‎| 5. hét]]: '''''2. kisZH''' az 1–3. heti előadások anyagából''; kivételkezelés, osztályok készítése (''setter'', ''getter'', konstruktorok) és azok közötti kapcsolatok létrehozása
* [[Media:ooprog_5_orokles_tasks_20230404.pdf ‎| 6. hét]]: (többszörös) öröklés, láthatóságok, kivételek (öröklés)
* [[Media:ooprog_5_orokles_tasks_20230404.pdf ‎| 6. hét]]: (többszörös) öröklés, láthatóságok, kivételek (öröklés)
* 7. hét: ''szünet''
* 7. hét: ''szünet''
* [[Media:ooprog_6_heterogen_tasks_20230418.pdf | 8. hét]]: heterogén kollekció, öröklés, statikus tagok, rekurzív tárolás
* [[Media:ooprog_6_heterogen_tasks_20230418.pdf | 8. hét]]: '''''3. kisZH''' az 1–6. heti előadások anyagából''; heterogén kollekció, öröklés, statikus tagok, rekurzív tárolás
* [[Media:Ooprog_7_kollekciok_tasks_20230425.pdf | 9. hét]]: ''split'', kollekciók, parancsok, ''switch-case'', ''Comparator'', ''iterator''
* [[Media:Ooprog_7_kollekciok_tasks_20230425.pdf | 9. hét]]: '''''4. kisZH''' az 1–8. heti előadások anyagából''; ''split'', kollekciók, parancsok, ''switch-case'', ''Comparator'', ''iterator''
* [[Media:ooprog_8_io_tasks_20230502.pdf | 10. hét]]: parancsok, ''split'', ''System.getProperty()'', ''listFiles'', ''File'', ''getCanonicalPath()'', ''getParentFile()'', ''delete()'', ''mkdir()'', ''renameTo()'', ''FileInputStream'' és ''FileOutputStream'', ''FileReader'' és ''BufferedReader'', ''Scanner'', ''String.matches()'', ''run arguments'', ''java.util.zip''
* [[Media:ooprog_8_io_tasks_20230502.pdf | 10. hét]]: parancsfeldolgozás, ''split'', ''System.getProperty()'', ''listFiles'', ''File'', ''getCanonicalPath()'', ''getParentFile()'', ''delete()'', ''mkdir()'', ''renameTo()'', ''FileInputStream'' és ''FileOutputStream'', ''FileReader'' és ''BufferedReader'', ''Scanner'', ''String.matches()'', ''run arguments'', ''java.util.zip''
 
* [[Media:ooprog_9_naptar_tasks_20230509.pdf | 11. hét]]: '''''5. kisZH''' az 1–9. heti előadások anyagából''; dátumok: ''LocalDate.now()'', ''plusDays()'' és ''minusDays()'', ''getDayOfMonth()'', ''getDayOfWeek()'', ''getValue()'', ''lengthOfMonth()'', ''LocalDate.parse(String)'', ''LocalTime.parse(String)'', tárolás ''TreeMap''ben; parancsfeldolgozás
* 11. hét: szövegfeldolgozás
* [[Media:ooprog_a_junit_tasks_20230516.pdf | 12. hét]]: '''''6. kisZH''' az 1–10. heti előadások anyagából''; JUnit
* 12. hét: JUnit
* 13. hét: HF-bemutatás
* 13. hét: HF bemutatás
* 14. hét: HF-pótlás
* 14. hét: HF bemutatás / pótlás


== Ajánlott irodalom ==
== Ajánlott irodalom ==