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

Soubory ke stažení

    Poslední aktualizace: