Presentation of characteristics of the Kotlin programming language. Comparison with existing popular programming languages. Implementation of an Android App with Kotlin.

Postgraduate Thesis uoadl:2874961 333 Read counter

Unit:
Κατεύθυνση Ηλεκτρονικός Αυτοματισμός (Η/Α, με πρόσθετη εξειδίκευση στην Πληροφορική και στα πληροφοριακά συστήματα)
Library of the School of Science
Deposit date:
2019-05-23
Year:
2019
Author:
Arvanitis Sokratis
Supervisors info:
Δημήτρης Κούτουλας, Καθηγητής, Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ
Στάθης Χατζιευθυμιάδης, Καθηγητής, Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ
Δημήτρης Βαρουτάς, Αναπληρωτής Καθηγητής, Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ
Original Title:
Παρουσίαση χαρακτηριστικών της γλώσσας προγραμματισμού Kotlin. Σύγκριση με υφιστάμενες δημοφιλείς γλώσσες προγραμματισμού και σχεδίαση και υλοποίηση εφαρμογής σε περιβάλλον Android.
Languages:
Greek
Translated title:
Presentation of characteristics of the Kotlin programming language. Comparison with existing popular programming languages. Implementation of an Android App with Kotlin.
Summary:
Kotlin is a statically-typed programming language that can run on the Java Virtual Machine (JVM). It is an open source, general purpose and pragmatic computer programming language that combines both the object-oriented and functional programming features within it. Kotlin is relevant today because of two reasons. It has been developed as a solution to the problems that Android developers have faced over a period of time. Therefore, it answers most of the main issues that surfaced in Java, providing developers with inter-operability, safety, clarity, and tooling support. The excitement around Kotlin is generated by the fact that Google has lapped it up as the go-to language for Android app development. The prime reason for this adoption was its modernity – in terms of its power, flexibility and democratic approach. Kotlin is also interoperable with the existing Android languages. The thesis presents the Kotlin programming language, a comparison of Java and Kotlin and an implementation of an indicative application in the Kotlin programming language on Android Studio.
Main subject category:
Science
Keywords:
Basic Types, Functions, Object – Oriented Programming, Collections, Arrays, Lists, Sets
Index:
No
Number of index pages:
0
Contains images:
Yes
Number of references:
54
Number of pages:
118
Αρβανίτης Σωκράτης (ΑΜ 2015524).pdf (1 MB) Open in new window