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.