National Repository of Grey Literature 1 records found  Search took 0.00 seconds. 
New features in Java 9 and possibilities of using them in programming courses
Fedorčák, Jaroslav ; Pavlíčková, Jarmila (advisor) ; Říha, Jan (referee)
Nowadays, there are a large number of programming languages with varying degrees of popularity among developers all over the world. Java is one of the leading programming languages, which has been developed for over 25 years and has been gradually adapted to modern programming techniques and new technologies in order to ensure its best usability by the developers. In July 2017, Oracle is to introduce the ninth version of the Java programming language, which represents a big step forward in terms of the design of programs by adding new language elements - modules. Other novelties in the language are, among others, the REPL tool jshell, the extension of the @Deprecated annotation, changes within Collections, and many others. The aim of this thesis is to describe the modularity from the theoretical point of view according to the principles on which it is based and its particular implementation in the language and to propose examples for teaching the use of modules in the Java Programming course at the University of Economics. Also, the aim of this thesis is to describe other novelties in the language which are also useful to include in lessons at the University. The benefits of this thesis will be therefore particular examples and procedures for teaching them, which will be possible - after the official release of Java 9 - to include in the lessons and to familiarize students with these new elements of the language. The thesis consists of three chapters. The first chapter is devoted to a brief presentation of this programming language and the development of its platform during its previous versions. This chapter also contains an extract from the language features published on the OpenJDK website. The second chapter presents the principles and the theoretical basis of modular programming, its implementation in Java 9, and three exercises gradually introducing the use of modularity at different proposed stages of practicing them at seminars. The last chapter briefly presents certain other novelties which are to appear in the language.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.