Comparison of object oriented concepts in popular programming languages
Thesis title: | Porovnání objektových vlastností nejrozšířenějších programovacích jazyků |
---|---|
Author: | Brych, Dominik |
Thesis type: | Bakalářská práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Oraný, Vladimír |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | JavaScript; objektové paradigma; Python; statické typování; Java; dynamické typování |
Thesis title: | Comparison of object oriented concepts in popular programming languages |
---|---|
Author: | Brych, Dominik |
Thesis type: | Bachelor thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Oraný, Vladimír |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | Java; JavaScript; Python; dynamic typing; static typing; object oriented paradigm |
Information about study
Study programme: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
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: | 23. 12. 2020 |
---|---|
Date of submission: | 10. 5. 2021 |
Date of defense: | 14. 6. 2021 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/75572/podrobnosti |