The programming language Swift and his inclusion in the methodology of teaching Architecture First

Thesis title: Programovací jazyk Swift a jeho zařazení do výuky podle metodiky Architecture First
Author: Matějka, Martin
Thesis type: Bakalářská práce
Supervisor: Pecinovský, Rudolf
Opponents: Oraný, Vladimír
Thesis language: Česky
Abstract:
Hlavní náplní této bakalářské práce je převedení frameworků do programovacího jazyka Swift pro platformu iOS, které se používají v prvních fázích výuky objektového programování v programovacím jazyce Java. V první části jsou vysvětleny základy organizace Swift kódu a některé programovací konstrukce programovacího jazyka Swift. V druhé části práce je analyzována metodika Architecture First, poněvadž tato metodika představuje hlavní myšlenku, proč byly tyto frameworky naprogramovány. Ve třetí části  jsou popsány některé prostředky, které byly použity pro převedení frameworků mezi jednotlivými programovacími jazyky. Při převádění frameworků byla využita verze programovacího jazyka Swift 3.0, která vyšla v září minulého roku. V poslední části práce je prakticky demonstrována funkčnost a funkcionalita frameworků na modelových příkladech, které byly vypracovávány i v rámci kurzu výuky programování v Javě.
Keywords: výuka; framework; programování; UIKit; Java; Swift; Architecture First; iOS
Thesis title: The programming language Swift and his inclusion in the methodology of teaching Architecture First
Author: Matějka, Martin
Thesis type: Bachelor thesis
Supervisor: Pecinovský, Rudolf
Opponents: Oraný, Vladimír
Thesis language: Česky
Abstract:
The main topic of this bachelors thesis is transfer of frameworks into the Swift programming language for the iOS platform, which are used in the first phases of teaching of object programming in the Java programming language. The first part are explained basics of organization the Swift code and some programming designs the Swift language. The second part analyses the Architecture First methodology because this methodology is the main idea why these frameworks were programmed. The third part describes some means which were used to transfer the frameworks between the two programming languages. The frameworks were transferred using the version of the Swift programming language 3.0, which was published last year in September. The last part contains a practical demonstration of functionality of the frameworks on model examples which were developed also during the course of programming in Java.
Keywords: framework; Java; programming; Architecture First; Swift; UIKit; curriculum; iOS

Information about study

Study programme: Aplikovaná informatika/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: 2. 2. 2016
Date of submission: 3. 5. 2017
Date of defense: 2017

Files for download

The files will be available after the defense of the thesis.

    Last update: