Aplikace pro výuku principů objektově orientovaného programování
Application for Teaching of Object-oriented Design Principles
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/29327Identifiers
Study Information System: 49795
Collections
- Kvalifikační práce [11322]
Author
Advisor
Referee
Kofroň, Jan
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
22. 6. 2010
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Název práce: Výuka objektově orientovaného programování Autor: Marie Píchová Katedra: Katedra distribuovaných a spolehlivých systémů Vedoucí bakalářské práce: Mgr. Pavel Ježek e-mail vedoucího: pavel.jezek@dsrg.mff.cuni.cz Abstrakt: Cílem této práce bylo vytvořit programovací jazyk, jeho překladač a vývojové prostředí pro výuku objektově orientovaného programování. Práce se zabývá vytvořenými programy jak z uživatelského, tak i z programátorského hlediska. Součástí práce je uvedení do problematiky výuky objektově orientovaného programování, porovnání vytvořeného programovacího jazyka s některými existujícími objektově orientovanými a výukovými jazyky, stručný popis základních funkcí programu, popis návrhu a implementace programu. Klíčová slova: Výuka, objektově orientované programování, překladač, vývojové prostředí
Title: Education of Object Oriented Programming Author: Marie Píchová Department: Department of Distributed and Reliable Systems Supervisor: Mgr. Pavel Ježek Supervisor's e-mail address: pavel.jezek@ dsrg.mff.cuni.cz Abstract: The goal of this thesis is to create a programming language, compiler for the language and development environment for education of object oriented programming. The thesis describes created programs from both user's and programmer's points of view. The text includes introduction into the object oriented programming, comparison of created programming language with another existing object oriented and educational languages, a brief description of the main functions of the program and also description of design and implementation of the program. Keywords: Education, object oriented programming, compiler, development environment