The object characteristics of the Objective-C language and the usefulness of its inclusion into curriculum
Thesis title: | Rozeberte objektové rysy jazyka Objective C a účelnost jeho zařazení do výuky |
---|---|
Author: | Saraikin, Alexey |
Thesis type: | Bakalářská práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Oraný, Vladimír |
Thesis language: | Česky |
Abstract: | Tato bakalářská práce se zabývá objektovými rysy jazyka Objective-C a účelností jeho zařazení do výuky. Objective-C je objektově orientovaný programovací jazyk, vycházející z jazyka C a doplněný podporou objektů ze Smalltalku. V současné době je využíván v operačních systémech Mac OS X a iOS společnosti Apple. Doba jeho vzniku spadá do první poloviny 80. let, kdy byl vyvinut americkým počítačovým vědcem Bradem Coxem. Cílem této práce je analyzovat objektové rysy jazyka Objective-C, poskytnout přehled o jeho objektových vlastnostech, práci s objekty a posoudit účelnost zařazení jazyka Objective-C do výuky. Bakalářská práce je rozdělena do čtyř kapitol. V první části je uved úvod, cíle, okruhy a přínosy této bakalářské práce. Druhá kapitola se věnuje popisu objektů jazyka Objective-C a jeho užitečným pojmům. Třetí kapitola se zabývá prací s objekty. Obsahem čtvrté kapitoly je posouzení účelnosti zařazení jazyka Objective-C do výuky na vysokých školách. Pro posouzení byly stanoveny kritéria jako dostupnost literatury, vstupní podmínky a perspektivy jazyka Objective-C, popularita programovacích jazyků na trhu, uplatnění jazyka na trhu práce a náročnost syntaxe. Tato kapitola se zmiňuje o nevýhodách (výhodách) jazyka Objective-C a o možnostech jeho využití. |
Keywords: | výuka; vlastnost; objekt; Java; Objective-C |
Thesis title: | The object characteristics of the Objective-C language and the usefulness of its inclusion into curriculum |
---|---|
Author: | Saraikin, Alexey |
Thesis type: | Bachelor thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Oraný, Vladimír |
Thesis language: | Česky |
Abstract: | This thesis adresses the object characteristics of the Objective-C language and the usefulness of its inclusion into curriculum. Objective-C language is an object-oriented programming language based on C language that is accompanied by support of objects from SmallTalk. Currently it is being used in the operating systems Mac OS X and iOS of the Apple company. Objective-C was created by Brad Cox in the early 1980s. The aim of this thesis is to analyze the object characteristics of Objective-C, to give a comprehensive overview of its object traits as well as the work with the objects and also to consider the usefulness of its inclusion into curriculum. The thesis has been divided into four chapters. The first part contains the introduction, the aims, topics and the advantages of the thesis. The second chapter describes the object characteristics of the Objective-C language and the useful terms. The third chapter deals with the work with the objects. The fourth chapter evaluates the efficiency of the Objective-C and its inclusion into the university education. For this evaluation, the following criteria has been used: the availability of the literery sources, the initial conditions and prospects of the Objective-C language, the popularity of the programming languages available, the usage of the language on the labour market and the demands of the syntax. This chapter also lists the disadvantages (advantages) of the Objective-C language and the possibilities of its usage. |
Keywords: | curriculum; property; object; Java; Objective-C |
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: | 20. 12. 2013 |
---|---|
Date of submission: | 14. 5. 2014 |
Date of defense: | 18. 6. 2014 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/45995/podrobnosti |