Supplementing functionality of Integrated Development Environment BlueJ with possibility of working with streams in an interactive mode
Thesis title: | Doplnění interaktivního režimu vývojového prostředí BlueJ o podporu práce s datovody |
---|---|
Author: | Pešat, David |
Thesis type: | Diplomová práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | Česky |
Abstract: | Hlavním cílem této práce je rozšířit stávající funkcionalitu vývojového prostředí BlueJ o možnost práce s datovody v interaktivním režimu. Tato nová funkcionalita napomáhá usnadnit a vylepšit výuku programování v rámci metodiky Architecture First.
V první části se práce zabývá vývojovým prostředím BlueJ a rozebírá problémové progra-mové konstrukce, které nemají dostatečnou podporu v interaktivním režimu. Hlavní důraz je přitom kladen na datovody. Následující část práce navrhuje případné možnosti rozšíření, které by bylo vhodné zakomponovat do stávající funkcionality. Další část práce se zabývá analýzou navrhnutých změn. Závěrečná část práce se pak věnuje samotné realizací, kde je popisováno jakým způsobem autor při řešení postupoval. |
Keywords: | generátor kódu; BlueJ; Datovody; Java; Architecture First |
Thesis title: | Supplementing functionality of Integrated Development Environment BlueJ with possibility of working with streams in an interactive mode |
---|---|
Author: | Pešat, David |
Thesis type: | Diploma thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | Česky |
Abstract: | Main objective of this thesis is to extend existing functionality of Integrated Development Environment (IDE) BlueJ with possibility of working with streams in an interactive mode. This new functionality helps to falicitate and improve teaching of programming within the First Architecture methodology.
First part of this thesis deals with IDE BlueJ and discusses problematic software con-structions which don´t have sufficient support in interactive mode. Main focus is put on streams. Another part of this thesis suggests possible options for extension which should be integrated to the existing functionality. Following part focuses on analysis of the proposed changes and final part discusses implementation itself and describes author´s process of realization. |
Keywords: | Streams; Architecture First; Java; code generator; BlueJ |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 29. 9. 2015 |
---|---|
Date of submission: | 7. 12. 2016 |
Date of defense: | 31. 1. 2017 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/54324/podrobnosti |