INMBPPJA Java programming

School of Business Administration in Karvina
Summer 2023
Extent and Intensity
1/2/0. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Radomír Perzina, Ph.D. (lecturer)
Guaranteed by
Ing. Radomír Perzina, Ph.D.
Department of Informatics and Mathematics – School of Business Administration in Karvina
Contact Person: Ing. Jan Górecki, Ph.D.
Timetable
Wed 10:35–12:10 A423
  • Timetable of Seminar Groups:
INMBPPJA/01: Wed 12:15–13:00 A423, R. Perzina
Prerequisites (in Czech)
FAKULTA(OPF) && TYP_STUDIA(B) && FORMA(P)
Course Enrolment Limitations
The course is only offered to the students of the study fields the course is directly associated with.

The capacity limit for the course is 32 student(s).
Current registration and enrolment status: enrolled: 1/32, only registered: 0/32
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
  • PECINOVSKÝ, R. Myslíme objektivně v jakyku Java. Praha: Grada, 2008. ISBN 978-80-247-2653-3. info
  • PAVLÍČKOVÁ, J. a L. PAVLÍČEK. Úvod do Javy. Praha: Oeconomica, 2005. ISBN 80-245-0963-6. info
    recommended literature
  • HERBERT, S. Java: A Beginner´s Guide. New York: Mcgraw-Hill Osborne Media, 2014. ISBN 978-0071809252. info
  • ECKEL, B. Myslíme v jazyku Java, knihovna zkušeného programátora. Praha: Grada, 2001. ISBN 80-247-0027-1. info
  • PECINOVSKÝ, R. a M. VIRIUS. Objektové programování 1. Praha: Grada, 1996. ISBN 80-7169-366-9. info
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
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 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022.
  • Enrolment Statistics (recent)
  • Permalink: https://is.slu.cz/course/opf/summer2023/INMBPPJA