Práce je věnována problematice objektově orientovaného programování, v programovacím
jazyce Java.
V teoretické části jsou definována základní paradigmata objektově orientovaného
programování. Základními paradigmaty zpracovanými v této bakalářské práci jsou:
Objekty, Dědičnost, Zapouzdření a Polymorfismus.
Teoretická část je doplněná o ukázky částí zdrojových kódů. Programy, z nichž vycházejí
zdrojové kódy, byly odladěny ve vývojovém prostředí BlueJ a jsou jako přílohy součástí
bakalářské práce.
Cílem této práce je co nejsrozumitelněji vysvětlit a popsat základy objektově
orientovaného programování.
Anotace v angličtině
This bachelor thesis presents basic paradigms OOP (Object-oriented programming) in
Java. In the teoretical part are defined basic paradigms. In the practical part are samples of source code with screenshots from the IDE (Integrated Development environement) BlueJ.
OOP is popular type of programming. In OOP programmers can define data structures that can encapsulate data and functions that can be applied to data structure. OOP have this basic characteristics: Encapsulation, Polymorphism, Inheritance and creating Objects as well. Programmers can create relationships between two objects. They can create a new object that inherits a lot of functions from other object as well. This objects are reuseabe in other programs. It s one of main advantage over procedural programming.
Práce je věnována problematice objektově orientovaného programování, v programovacím
jazyce Java.
V teoretické části jsou definována základní paradigmata objektově orientovaného
programování. Základními paradigmaty zpracovanými v této bakalářské práci jsou:
Objekty, Dědičnost, Zapouzdření a Polymorfismus.
Teoretická část je doplněná o ukázky částí zdrojových kódů. Programy, z nichž vycházejí
zdrojové kódy, byly odladěny ve vývojovém prostředí BlueJ a jsou jako přílohy součástí
bakalářské práce.
Cílem této práce je co nejsrozumitelněji vysvětlit a popsat základy objektově
orientovaného programování.
Anotace v angličtině
This bachelor thesis presents basic paradigms OOP (Object-oriented programming) in
Java. In the teoretical part are defined basic paradigms. In the practical part are samples of source code with screenshots from the IDE (Integrated Development environement) BlueJ.
OOP is popular type of programming. In OOP programmers can define data structures that can encapsulate data and functions that can be applied to data structure. OOP have this basic characteristics: Encapsulation, Polymorphism, Inheritance and creating Objects as well. Programmers can create relationships between two objects. They can create a new object that inherits a lot of functions from other object as well. This objects are reuseabe in other programs. It s one of main advantage over procedural programming.
1. Charakterizujte objektová paradigmata programovacího jazyka Java.
2. Demonstrujte na vhodných příkladech, úlohy naprogramujte a odlaďte.
Vhodně využívejte GUI.
3. Grafickou prezentaci spojte s prezentací zdrojového kódu.
4. Doporučená vývojová prostředí BlueJ 3.0.6, Eclipse 3.7.2.
Zásady pro vypracování
1. Charakterizujte objektová paradigmata programovacího jazyka Java.
2. Demonstrujte na vhodných příkladech, úlohy naprogramujte a odlaďte.
Vhodně využívejte GUI.
3. Grafickou prezentaci spojte s prezentací zdrojového kódu.
4. Doporučená vývojová prostředí BlueJ 3.0.6, Eclipse 3.7.2.
Seznam doporučené literatury
Herout, P. Učebnice jazyka Java. České Budějovice,
Nakladatelství KOPP, rozšířené a upravené vydání, 2008.
Pecinovský, R. Naučte se myslet a programovat objektově.
Nakladatelství COMPUTER PRESS, 2010.
Pecinovský, R. Myslíme objektově v jazyku Java.
Nakladatelství GRADA, aktualizované a rozšířené vydání, 2010.
Seznam doporučené literatury
Herout, P. Učebnice jazyka Java. České Budějovice,
Nakladatelství KOPP, rozšířené a upravené vydání, 2008.
Pecinovský, R. Naučte se myslet a programovat objektově.
Nakladatelství COMPUTER PRESS, 2010.
Pecinovský, R. Myslíme objektově v jazyku Java.
Nakladatelství GRADA, aktualizované a rozšířené vydání, 2010.