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

Files for download

    Last update: