Original title:
Programovací jazyk Swift a jeho zařazení do výuky podle metodiky Architecture First
Translated title:
The programming language Swift and his inclusion in the methodology of teaching Architecture First
Authors:
Matějka, Martin ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee) Document type: Bachelor's theses
Year:
2017
Language:
cze Publisher:
Vysoká škola ekonomická v Praze Abstract:
[cze][eng] 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ě.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:
Architecture First; curriculum; framework; iOS; Java; programming; Swift; UIKit; Architecture First; framework; iOS; Java; programování; Swift; UIKit; výuka
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/53190