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

Files for download

    Last update: