Zprostředkování funkčnosti NetBeans pro rozšiřující moduly

Název práce: Zprostředkování funkčnosti NetBeans pro rozšiřující moduly
Autor(ka) práce: Bobuskyy, Serhiy
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
Při seznamování se s principy objektově orientovaného programování v začátečnických pro-gramovacích kurzech se můžou studenty potýkat se značnými nesnázemi. Jedním ze způsobů, jak jim proces učení usnadnit, je využití vhodného vývojového prostředí. Jedním z takových nástrojů, který se stal v akademické sféře velice oblíbeným a k jehož využívání se veřejné hlásí téměř 1000 univerzit z celého svět, je BlueJ. Zařazení BlueJ do výuky však představuje pouze částečné řešení výše zmíněného problému. Jsme zde totiž svědky typické situace, kde řešením jednoho problémů vzniká několik jiných. BlueJ sice může výborně posloužit při osvojování si základů OOP, pro práci profesionálního programátora je však zcela nedostačující. Studenti se tedy dříve či později musejí potýkat s přechodem na profesionální vývojové prostředí -- např. NetBeans IDE, Eclipse. Tento přechod nebývá vždy snadný. Některé zdroje dokonce kladou obtížnost tohoto přechodu na roveň obtížnosti, která je spjata s učením se nového jazyka. Námětem pro toto bakalářskou práci byla myšlenka umožnit výuku programovacích jazyků s použitím profesionálního nástroje od samého začátku. Aby to bylo možné, je nezbytné nejprve najít/vybrat vhodný nástroj. Dle našich informací však žádný v současné době neexistuje. Za této situace se jediným řešením jeví úprava nějakého stávajícího. Jako aplikace, kterou budeme přizpůsobovat našim požadavkům, byla vybrána NetBeans IDE. Cílem této práce bylo zanalyzovat strukturu aplikace NetBeans IDE, navrhnout a implemen-tovat API, které umožní získávat informace o vnitřní struktuře Java projektů, provádět změny ve zdrojovém kódu a integrovat novou funkcionalitu do stávající aplikace. Cíle bylo úspěšně dosáhnuto a práce dokumentuje poznatky, které jsem získal během analýzy, a postup implementace API
Klíčová slova: rich-client platforma; BlueJ; IDE; modulární architektura; Java; NetBeans
Název práce: NetBeans functionality mediation for extending modules
Autor(ka) práce: Bobuskyy, Serhiy
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
In the initial courses of programming languages student tend to encounter many difficulties. One of the way how the learning process can be facilitated is by using an appropriate IDE. Unfortunately there are not many appropriate tools available and even fewer of them are freeware. Among all these tools BlueJ is considered to be a prominent one. This is proved by the fact that it is applied at nearly one thousand universities all over the world. Nevertheless, the problem we have to deal with when teaching programming with BlueJ is that it is oversimplified. Sooner or later the students that take programming seriously have to trade this IDE for something more professional. The transition is not always an easy one. Some sources even state that the difficultness of the transition is comparable (or equal) to the difficultness of learning a new programming language. The bachelor thesis originates in an idea to teach students programming with a professional IDE right from the beginning. To make it possible, we have to find a suitable professional IDE. Unfortunately, as far as we know there is none around that would fit our needs/requirements. The only reasonable solution in the current situation seems to be to modi-fy an existing one. As an IDE to be modified the application called NetBeans IDE was cho-sen. The goal of this thesis was to analyze the structure of the NetBeans IDE, find out how one can extend its functionality, design and implement an API that would allow querying information about internal structure of java projects, making changes to the structure of the code and integrating new functionality in to the IDE. The goals that were set were successfully reached and the thesis represents a report of the process of analysis and implementation.
Klíčová slova: NetBeans; IDE; BlueJ; rich-client platform; modular architecture; Java

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 21. 1. 2011
Datum podání práce: 11. 12. 2011
Datum obhajoby: 24. 1. 2012
Identifikátor v systému InSIS: https://insis.vse.cz/zp/29942/podrobnosti

Soubory ke stažení

    Poslední aktualizace: