INMBAPJA Java Programming

School of Business Administration in Karvina
Summer 2017
Extent and Intensity
1/2/0. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Radomír Perzina, Ph.D. (lecturer)
Ing. Dalibor Hula (seminar tutor)
Ing. Radomír Perzina, Ph.D. (seminar tutor)
Guaranteed by
Ing. Radomír Perzina, Ph.D.
Department of Informatics and Mathematics – School of Business Administration in Karvina
Contact Person: doc. Mgr. Petr Suchánek, Ph.D.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
The aim is to explain Java technology. Students will learn the basic structures of Java (class, method, property) in the Eclipse development environment and learn how to practically use selected features of object-oriented programming: inheritance, polymorphism, encapsulation, etc.
Syllabus
  • 1. Java technology. Compilers and interpreters
    2. The development environment Eclipse. Datatypes. Constants, variables, keywords, comments. Input and output data
    3. Java commands. Relational and logical operators. The assignment operator. Evaluating boolean expressions. Commands for program branching. Commands cycle control condition at the beginning. Looping with managing the condition at the end. Looping commands with a control variable. Dynamic Data Types
    4. Classes. Instance. Encapsulation. Objects. Scope declarations. Static attributes
    5. Declaration of methods. Predefined methods. Overloading methods. Static and instance methods. Calling methods. Main method
    6. Public, private, protected and friendly access specifiers for methods (public, private, protected, friendly)
    7. Constructors, destructors. Methods set and get
    8. Relations between the superclass and subclasses. Object class and its API
    9. Abstract classes and methods, interfaces
    10. Debugger, debugging. Handling of messages from Windows
    11. Packages, encapsulation, standalone application, JAR files
    12. Practical demonstration of work in Eclipse
    13. Working on individual case study
Literature
    required literature
  • HERBERT, S. Java: A Beginner´s Guide. New York: Mcgraw-Hill Osborne Media, 2014. ISBN 978-0071809252. info
  • Timothy Budd. Understanding Object-Oriented Programming With Java. Addison-Wesley, 2000. ISBN 978-0201612738. info
    recommended literature
  • Rudolf Pecinovsky. OOP - Learn Object Oriented Thinking & Programming. Bruckner Publishing, 2013. ISBN 978-80-904661-8-0. info
Language of instruction
English
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Teacher's information
Semestral project, at least 70% participation, individual work, search and processing resources on the Internet, processing of foreign resources.
The course is also listed under the following terms Summer 2016, Summer 2018, Summer 2019.
  • Enrolment Statistics (Summer 2017, recent)
  • Permalink: https://is.slu.cz/course/opf/summer2017/INMBAPJA