Porovnání objektových vlastností nejrozšířenějších programovacích jazyků
Název práce: | Porovnání objektových vlastností nejrozšířenějších programovacích jazyků |
---|---|
Autor(ka) práce: | Brych, Dominik |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Oraný, Vladimír |
Jazyk práce: | Česky |
Abstrakt: | Objektové paradigma je nejpopulárnější programovací paradigma pro vývoj rozsáhlých aplikací, které je implementováno ve většině dnešních programovacích jazyků. Způsob této implementace se však jazyk od jazyka liší. Cílem této práce je zanalyzovat trendy ve vývoji objektových jazyků a následně porovnat jejich objektové vlastnosti, konkrétně se jedná o jazyky JavaScript, Python a Java. K dosažení výsledků analýzy bylo využito internetového srovnávače programovacích jazyků PYPL a dalších internetových či tištěných zdrojů. Cíle „porovnání objektových vlastností nejrozšířenějších programovacích jazyků“ pak bylo dosaženo pomocí vývoje textové adventury v jazyce JavaScript, jejíž zdrojový kód byl následně porovnán se zdrojovým kódem obdobné adventury v jazycích Python a Java. |
Klíčová slova: | JavaScript; objektové paradigma; Python; statické typování; Java; dynamické typování |
Název práce: | Comparison of object oriented concepts in popular programming languages |
---|---|
Autor(ka) práce: | Brych, Dominik |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Oraný, Vladimír |
Jazyk práce: | Česky |
Abstrakt: | Object oriented paradigm is the most popular programming paradigm for large scale applications. Most of programming languages implement this paradigm, but the implementation itself can be quite different based on the language that implements it. The goal of this thesis is to analyze the trends in development of object oriented languages and compare the implementation of object oriented paradigm in various languages, specifically in JavaScript, Python and Java. The results of the analysis were reached through internet programming language popularity comparer PYPL and various other internet and printed sources. The comparison of object oriented concepts in popular programming languages was reached through development of text-based adventure in JavaScript, which source code was compared with the source code of similar text-based adventure in Python and Java. |
Klíčová slova: | Java; JavaScript; Python; dynamic typing; static typing; object oriented paradigm |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Aplikovaná 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: | 23. 12. 2020 |
---|---|
Datum podání práce: | 10. 5. 2021 |
Datum obhajoby: | 14. 6. 2021 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/75572/podrobnosti |