National Repository of Grey Literature 24 records found  previous5 - 14next  jump to record: Search took 0.01 seconds. 
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.
Programming language Groovy and its effectivenss of inslusion in teaching
Daňhel, Jan ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
Bachelor thesis deals with the programming language Groovy. The target audience should be those who want to learn more information about it, and those who want to explore the possibilities of language in relation to domain-specific languages (DSL). Work contains a general summary of the language and its inclusion in the context of programming lan-guages. The following briefly explains how to work with the language in simple examples. Main advanced features are not omitted, they are briefly described and demonstrated in the examples. The summary of advanced functions is followed by their use in domain-specific languages. Finally, it summarizes the effectiveness of the inclusion of teaching the Groovy language.
Data processing library using SQL queries
Sýkora, Jan ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
Eighth version of programming language Java brought broad variety of changes, which strongly incline to declarative style of programming. In my thesis I have focused on using these changes in declarative ways of data processing on Java platform. I have decided on using Structured Query Language due to its declarativity Topic of my thesis was to create a library, which could interpret SQL queries. For interpretation, my library uses Streams and many other concepts which allow functional style of programming in Java. The most significant benefit of this library was giving alternative to programmers, who are looking for ways, how process data in application layer rather than on persistent layer.
Portal supporting the teaching process of foreign languages
Banáková, Lucia ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The aim of the diploma thesis is to design and develop portal supporting the teaching process of foreign languages. This portal should help students to practice the previously learned topics and provide their teachers with the possibility to administer students, the subject matter presented in the games, give assignments and view performance of their students in the games played. The first part of the thesis presents games and gamification in the teaching process from theoretical point of view, analysis of selected gamified and game systems supporting the teaching process and a survey of demnad for such a product and its features among foreign language teachers. The following part describes the design of the resulting application, description of the implemented architecture and user manual. Practical outcome of this thesis is a web application that can be easily extended by adding new games that use the application interface defined.
Analyse multithreaded applications development possibilities on the Java platform
Chamila, Sergius ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
This thesis is an analysis of frameworks which support multithreading application devel-opment on platform Java. In particular this thesis analyses the overview of libraries which supports multithreading development in this language. Provided features are shown and described by the code examples. The thesis describes the principles of concurrent pro-gramming. Although multithreaded applications undoubtedly have many advantages, one of the goals of the thesis is to highlight the possible risks associated with their use. By the analysis of Java platform, I used method of description, analysis, synthesis and comparison. This thesis is composed of theoretical part, which defines the basic concepts and principles of concurrent applications. Theoretical parts also contain recherché of works, which deal with the topic of concurrent programming. In the analytical part are described and evaluated changes at various versions of Java language. Benefit of this work is clear documentation and evaluation of Java language concurrent utilities, from the oldest version of Java 1 to latest Java 8. So this work can help those, who need to learn how to develop concurrent applications in Java.

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