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

Files for download

    Last update: