Analysis of programming language Kotlin, its comparison to the Java 8 language and practical use in development of applications on the Android platform
Thesis title: | Analýza programovacího jazyka Kotlin, jeho srovnání s jazykem Java 8 a praktické využití při vývoji na platformě Android |
---|---|
Author: | Danilov, Anton |
Thesis type: | Diplomová práce |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Černá, Magda |
Thesis language: | Česky |
Abstract: | Práce se zabývá programovacím jazykem Kotlin, jeho analýzou a srovnáním s jazykem Java v rámci vývoje aplikace pro platformu Android a s pomocí dalších stanovených kritérií. Jazyk Kotlin je poměrně nový objektově-orientovaný programovací jazyk, který podporuje některé prvky funkcionálního jazyka a zároveň umožňuje interoperabilitu s Javou. Práce si klade za cíl porovnat oba jazyky jak z hlediska efektivnosti psaní kódu (s pomocí praktických příkladů), tak i s pomocí sady kritérií hodnotící hlavní rysy obou jazyků. Jedním z výstupu práce je Android aplikace napsaná v obou jazycích za účelem porovnání shrnující teorii z předchozích kapitol. |
Keywords: | programovací jazyk; Java; Kotlin; Android |
Thesis title: | Analysis of programming language Kotlin, its comparison to the Java 8 language and practical use in development of applications on the Android platform |
---|---|
Author: | Danilov, Anton |
Thesis type: | Diploma thesis |
Supervisor: | Pavlíčková, Jarmila |
Opponents: | Černá, Magda |
Thesis language: | Česky |
Abstract: | This thesis is concerned with the programming language Kotlin, its analysis and comparison to the Java language within the development of applications on the Android platform. Kotlin is a relatively new, object-oriented programming language which supports some of the elements of functional programming and at the same time is interoperable with Java. Goal of this thesis is to compare both languages from the perspective of effectiveness of writing the code (using practical examples), as well as the comparison using a set of criteria rating main characteristics of both languages. One of the outputs of this thesis is an Android application written in both languages, summarizing theory from previous chapters. |
Keywords: | Java; Kotlin; Android; programming language |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
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: | 20. 2. 2017 |
---|---|
Date of submission: | 9. 12. 2017 |
Date of defense: | 25. 1. 2018 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/61750/podrobnosti |