National Repository of Grey Literature 24 records found  1 - 10nextend  jump to record: Search took 0.00 seconds. 
Integrated Development Environemt for iOS applications written in Swift
Holka, Tomáš ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
This bachelor thesis deals with integrated development environment called Xcode, which, together with the new Swift language, provides both beginner and experienced programmers with a powerful but also very useful tool for writing modern applications for Apple systems. The aim of this thesis is to characterize the Xcode development environment, to analyze the use of individual tools demonstrated on a simple application written in Swift language and to introduce the reader into programming for iOS with step-by-step instructions.
Advanced programming constructs and techniques in the Swift language
Čislinský, Jan ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The thesis focuses on advanced programming constructs and techniques of the Swift programming language. At the beginning programming paradigms that are supported by the Swift design (object-oriented and functional) are introduced. Concepts of each paradigm are described and Swift is then evaluated by the level of support for these paradigms. Following programming constructs are described in-depth: working with variables, optional types, enumerated types, functions and closures. Creating of custom operators and subscripts. Operations with protocols, generic types and parallel program execution. Error handling with throwing functions. Detailed explanation of value types and their differences from reference type is given too. Thesis also explains nested types and all higher-order functions in Swift. At the end are described extensions; specifically extension of computed property, initialization function, function, subscript, nested type and protocol and generic types extensions. In the last section of the thesis these advanced programming techniques are described; function chaining and composition, structure saving, performance optimization of value types, reflection in the Swift programming language and how modules and namespaces work. At the end protocol-oriented programming is introduced.
The programming language Swift and his inclusion in the methodology of teaching Architecture First
Matějka, Martin ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
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.
Demonstrate the principles of application development for Android on the example of a simple game
Tatoušek, Petr ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
Demonstration of the Android application development principles explained on a simple game is a thesis describing in it's theoretical part Android OS. It also briefly describes it's history and especially it's architecture emphasizing on my thesis' part relevant to the practi-cal part of my dissertation. It also focuses on the general applications' architecture princi-ples for this operating system. In the practical part of the thesis I tend to describe the application development principles for Android OS. This is achieved on an sample application. This sample application is an implementation of a text-based adventure game in the Java language. It uses SQLite data-base for storing the game data. There is a game framework which enables entering diffe-rent game data to the database and thus playing different games with divergent game plays.
Programming language Swift and its effectivenss of inslusion in teaching
Dmitricheva, Valeriya ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
This thesis deals with the Swift programming language and suitability of its inclussion in education. Swift is multi paradigm programming language, because it contains elements of object-oriented programming. But it is possible to try some elements from functional progamming. Apple introduced the Swift to the public during WWDC June 2 2014 and currently Swift is used in Mac OS X and iOS platform. This thesis is diveded into five parts. The first one describes the history of language and its inclusion in the context of other programming languages. Another three chapters introduce Swifts basic syntatic and semantic structures using the example of the term paper from the first semester . The final chapter deals with suitability of its inclussion of the Swift language into teaching at the University of Economics in Prague.
Programming language Swift and its efficiency of adding it to education
Kořínek, Lukáš ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
This thesis main topic is programming language Swift. Programming language Swift is two years old programming language developed by company Apple. It is made for development application on systems iOS, watchOS, tvOS and OS X. Main goal of this thesis is show syntax of programming language Swift and then demonstrate it on program of a game Adventure. In the first and second part of this thesis is introduction, the aims, advantages of thesis and research of literature. Third part is showing syntax of programming language Swift. It is show the least needed theory which is then demonstrate on program of game Adventure. Fourth part evaluates the efficiency of adding Swift to our university education by this criteria: the availability of literature, technical requirements, prospects of Swift language, popularity of language, usages of language on the labour market and difficulty of language.
Reverse engineering of platforms Java and Android
Žák, Josef ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
This thesis deals with reverse engineering of Android and Java. It contains a description of existing tools and techniques, including techniques of defense. The first part is focused on available research about the topic. The next part discusses usage of reverse engineering in software development. The next chapters describe Android operating system and concept of a virtual machine on both platforms. Both kinds of architectures are compared (register-based vs stack-based machine). Core of the work is focused on static analysis (content of APK file, disassembling, decompilation). Available decompilers of class and dex files are compared. Testing is made with various versions of Java. The final chapter contains techniques and tools of defense against reverse engineering including a description of pros and cons. Two popular obfuscators are tested (Proguard, DashO).
Converting Java desktop application into Android mobile application
Sečkár, Alois ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The thesis focus on conversion existing desktop Java application into mobile version for Android platform. The key part of the thesis is the sample application (Java app for teaching basics of OOP in Java), that is being converted step-by-step from Java to Android. During the migration process, significant differences are being identified, described and solved.
The posibilities of using computer games for improving business function
Hudeček, Jan ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
This work introduces issues of using gaming elements in non gaming applications, or gamification. There are explored areas of development and elements of computer games and their influence on people and on current information technologies. The following part are the elements of gamification and their usage within real applications in several areas. Those are for example: making the work of employees easier, advertising or non-profit projects. The last part of this work is a proposal to add gamification and computer games topics into specific parts of teaching of University of economics in Prague.
The object characteristics of the Objective-C language and the usefulness of its inclusion into curriculum.
Saraikin, Alexey ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
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.

National Repository of Grey Literature : 24 records found   1 - 10nextend  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.