Předmět Programování 1 (NTI / PG1-P)
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 NTI / PG1-P - Programování 1, Fakulta mechatroniky a MIS, Technická univerzita v Liberci (TUL).
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
Přednášky :1. Informace o předmětu, organizace výuky.2. Základní pojmy. Typy programovacích jazyků. Lexikální symboly.3. Datové typy. Skupiny operátorů, proměnná, konstanta, jejich deklarace4. Základní kostra programu ? zásady pro jeho tvorbu.5. Referenční datové typy. Pole ? vlastnosti, práce s polem6. Řídící struktury ? blok, cyklus, podmínka.7. Funkce a procedury ? definice, parametry, návratový typ8. Úvod do objektově orientovaného programování (OOP)9. Pokračování OOP, třída, konstruktor10. Dědičnost, balíčky (packages)11. Rozsahy platnosti. Modifikátor, kvalifikátor12. Práce s řetězci ? datový typ String a StringBuffer, zpracování textu13. Vstup a výstup, datové proudy , InputStream a OutputStream14. Výběr důležitých tříd a jejich vlastností a metodCvičení :1. Získání a instalace Java 2 SDK, práce s IDE Eclipse2. Procvičování základních lexikálních symbolů a jejich zápis3. Deklarace jednoduchých datových typů, kompilace4. Práce s proměnnými, přiřazování, operace, pole5. Větvení běhu programu na základě řídících struktur6. Tvorba třídy a deklarace objektu, práce s Javadoc, průběžný test7. Dědení tříd, zapouzdření8. Pokročilejší techniky při tvorbě tříd - více konstruktorů, umístění tříd v balíčcích9. Deklarace členských proměnných a metod třídy10. Rozsah platnosti (private, public atd.), přístupové metody get- a set-11. Práce s třídami Object a systém a jejich metodami, klonování objektů12. Důležité metody a třídy pro práci s řetězci, průběžný test13. Uživatelský vstup a výstup14. práce se souborovým systémem prostřednictvím I/O tříd----Rozsah přímé výuky pro kombinované studium:přednášky: 8 hodin/semestrcvičení: 8 hodin/semestrkonzultace: 4 hodiny/semestr
Získané způsobilosti
Při úspěšném zvládnutí předmětu student získá potřebný teoretický základ pro programování aplikací jednak standardním (sekvenčním) způsobem, jednak si osvojí znalosti a principy programování v OOP.
Literatura
Brůha, L. Java - hotová řešení. Computer Press, Praha, 2003. ISBN 80-251-0072-3.KEOGH, J., FOŘT, I. Java bez předchozích znalostí: průvodce pro samouky. Brno, CP Books, 2005. ISBN 80-251-0839-2.Pecinovský, R. Myslíme objektově v jazyku Java. Grada, Praha, 2008. ISBN 978-80-247-2653-3.
Požadavky
Podmínkou zápočtu je aktivní účast na cvičeních, úspěšné absolvování testů.
Garant
Ing. Igor Kopetschke
Vyučující
Ing. Igor KopetschkeIng. Igor KopetschkeIng. Vojtěch Wrnata