Object-Oriented Programming (курсова робота)

Major: Publishing and Printing
Code of subject: 6.186.00.O.065
Credits: 2.00
Department: Publishing Information Technologies
Lecturer: PhD, Associate Professor, Kynash Yu.E.
Semester: 6 семестр
Mode of study: денна
Learning outcomes: • know the theoretical foundations of the paradigm of object-oriented programming; • know the current state paradigm and methodology of object-oriented programming practices; • know the standard library classes, their basic properties and methods; • be able to carry out meaningful statement of the problem and moving to build object-oriented concepts of problem solution; • be able to create implementation problems in programming environments; • know the basic use of application programming interfaces for object-oriented programming; • be able to use components of the software for managing events programmed systems; • be able to perform processing exceptions.
Required prior and related subjects: Prerequisites: • Fundamentals of Programming; • Algorithms and data structures.
Summary of the subject: Coursework - is an independent, creative work, during which the student must show the ability to use scientific and technical literature, own software implementation tasks using application programming interfaces, tools to use processing events and exceptions. Students must use means testing and debugging of object-oriented programs to verify the correct operation of software implementation of the project design. Coursework is developing the project, which solved the actual problem for direction "Publishing and printing business." Subject of course work must meet current state and prospects of computer-printing production.
Assessment methods and criteria: • Сonformity of course project (work) to the task and the requirements guidelines for its implementation; • Autonomy solve the task, project design, calculations, drawings, graphs and tables; • The presence of elements of research character; • The using of computer technology; • Making explanatory notes, graphics accordance with the design and technological documentation. The maximum total - 100 points.
Recommended books: 1. Роберт Седжвик, Кевин Уэйн. Алгоритмы на Java. К.; Вильямс, 2013.-848с. 2. Г. Шилдт. Java: руководство для начинающих. К.; Вильямс, 2013.-624с. 3. Кей С. Хорстманн. Java SE 8. Вводный курс. К.; Вильямс, 2014.-208с.

Object-Oriented Programming

Major: Publishing and Printing
Code of subject: 6.186.00.O.060
Credits: 4.00
Department: Publishing Information Technologies
Lecturer: PhD, Associate Professor, Kynash Yu.E.
Semester: 6 семестр
Mode of study: денна
Learning outcomes: • know the current state paradigm and methodology of object-oriented programming practices; • know the standard library classes, their basic properties and methods; • be able to carry out meaningful statement of the problem and moving to build object-oriented concepts of problem solution; • be able to create implementation problems in programming environments. • know the basic use of application programming interfaces for object-oriented programming; • be able to use components of the software for managing events programmed systems; • be able to perform processing exceptions.
Required prior and related subjects: Prerequisites: • Fundamentals of Programming; • Algorithms and data structures.
Summary of the subject: Programming Paradigms. Basic principles of object-oriented programming, object-oriented programming language. Encapsulation and masking information. Separation of interface and implementation. Classes and objects. Syntax description of classes, fields and methods. The internal representation of objects and tables methods. The relation between objects. Imitation. Hierarchy of classes. Overriding methods. Virtual and abstract methods. Polymorphism: overloading, polymorphic assignment and dynamic binding. Mechanisms of abstraction software modules. Using the Application Programming Interface (API): programming with the API, API and graphics creation GUI. Introduction to Programming component. Programming systems, event driven, means of processing events processing exceptions. Object-Oriented Analysis and Design: basic concepts and principles of design templates, planning to re-use class diagrams. Testing and debugging of object-oriented programs.
Assessment methods and criteria: • written reports on laboratory work, oral examination, settlement and graphic work (35%) • final control (control measure, exam), written-oral form (65%)
Recommended books: 1. Роберт Седжвик, Кевин Уэйн. Алгоритмы на Java. К.; Вильямс, 2013.-848с. 2. Г. Шилдт. Java: руководство для начинающих. К.; Вильямс, 2013.-624с. 3. Кей С. Хорстманн. Java SE 8. Вводный курс. К.; Вильямс, 2014.-208с. 4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений, 3-е изд.: Пер. с англ. – М.: ООО “И.Д. Вильямс”, 2008. - 720 с.: ил. 5. Мейер Б. Обьектно-ориентированное конструирование программных систем. – М.: Русская редакция, 2005. – 1204 с.