Předmět Programování I (KIN / PGJ1E)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu KIN / PGJ1E - Programování I, Pedagogická fakulta, Jihočeská univerzita v Českých Budějovicích (JU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
1. Úvodní přednáška - charakteristika kurzu, ideová východiska přístupu k výuce ve stylu "objects first". Charakteristika programovacího jazyka Java.2. Objekty a třídy. Vytváření objektů, volání metod, parametrizace metod. Datové typy, interakce objektů.3. Deklarace tříd. Deklarace instančních proměnných, deklarace konstruktorů a instančních metod. Přiřazovací příkaz, podmíněný příkaz, lokální proměnné.4. Deklarace tříd. Podmíněný příkaz, lokální proměnné. Předávání parametrů při volání metody.5. Interakce objektů. Abstrakce a modularizace. Objekty vytvářející objekty, konstruktory. Volání interních a externích metod. Používání debuggeru.6. Kolekce objektů - úvod. Příkaz cyklu while a iterování přes kolekce.7. Pole. Příkazy cyklu typu for a for each8. Používání knihovních tříd. Porozumění kódu. Dokumentace tříd, používání knihovních tříd a metod. Modifikátory přístupu private a public. Statické proměnné a konstanty.9. Testování. Automatizace testů. Ladění.10. Design tříd. Charakteristika kvalitního návrhu. Úvod do problematiky koheze a vazby. Duplicita kódu a její odstranění. Refactoring.11. Dědičnost. Dědičnost v jazyce Java. Podtřídy a podtypy, polymorfní proměnné. Překrývání metod, dynamické vyhledávání metod.12. Výčtové typy v jazyce Java. Třídní metody a metoda main.13. Rozšiřující projekty
Získané způsobilosti
Po absolvování kurzu bude student rozumět základním pojmům objektově orientovaného programování jako je objekt, třída , metoda a dědičnost. Naučí se základy syntaxe programovacího jazyka Java a bude umět používat řídící konstrukce v tomto jazyce.Bude schopen číst zdrojový kód a provádět jeho modifikaci. Absolvent kurzu bude umět požívat vývojové prostředí BlueJ a bude schopen navrhovat a implementovat řešení jednoduchých problémů.
Literatura
Horstman, C., S., Cornell, G. Core Java 2 Volume I - Fundamentals. 8th Edition. Prentice Hall PTR, 2007. Pecinovský, R. Myslíme objektově v jazyku Java 5.0. Grada Publishing, 2004. Barnes, D., J., Kölling, M. Objects First with Java, A practical Introduction using BlueJ. Fourth Edition. Prentice Hall / Pearson Education, 2008. Eckel, B. Thinking in Java. Prentice Hall PTR, 2006. Herout, P. Učebnice jazyka Java. III. upravené a rozšířené vydání. České Budějovice: Kopp, 2007.
Požadavky
Aktivní účast na seminářích (80 %).Úspěšné zvládnutí dvou testů v průběhu semestru.Vypracování semestrálního projektu(ů).
Garant
RNDr. Hana Havelková
Vyučující
RNDr. Hana HavelkováRNDr. Hana Havelková