Lesson Code | Course Name | Class | Credit | Lesson Time | Weekly Lesson Hours (Theoretical) | Weekly Lesson Hours (Practice) | Weekly Class Hours (Laboratory) |
---|---|---|---|---|---|---|---|
NYPI 2205 | Object-Oriented Programming II | Үшінші курс | 5 | 150 | 1 | 2 | 2 |
The purpose of the course: to Introduce the basic concepts of object-oriented programming. Introduce the basics of OOP implementation. In addition, the discipline aims to develop an understanding of the ideology and key aspects of the object-oriented programming paradigm( OOP), to gain theoretical knowledge and practical experience in the technology of object-oriented programming in the high-level programming language C++.
Algorithms and data structures
Information and communication technology
Design method, group work, cloud technology, IT method, developing learning technology.
1 | Can design software and computing equipment. |
2 | Can design mobile application development technologies. |
3 | Develops algorithms and can implement them in programming languages. |
4 | Can use computer programs in research and development related to modern Internet technologies. |
5 | Can use and build Internet applications using programming languages. |
6 | Can create a programming environment and development tools. |
Haftalık Konu | Evaluation Method | |
---|---|---|
1 | OOP as a programming technology. Basic understandings (concepts) of OOP. | |
2 | Object-oriented tools of the C++ language. Objects, classes. | |
3 | Constructors and destructors. | |
4 | Class inheritance. | |
5 | Types of inheritance. | |
6 | Using conditional loop operators in calculations. | |
7 | Override Actions. Reload operators. | |
8 | Polymorphism. Simple and complex polymorphism. | |
9 | Polymorphism. Simple and complex polymorphism. | |
10 | Friendly functions and classes. | |
11 | Template classes and template functions. | |
12 | A standard library of templates. | |
13 | Input/Output and Work with Streams. | |
14 | Standard container classes. | |
15 | Contingency mechanism and error handling. |
PÇ1 | PÇ2 | PÇ3 | PÇ4 | PÇ5 | PÇ6 | PÇ7 | PÇ8 | PÇ9 | PÇ10 | PÇ11 | PÇ12 |
---|
Textbook / Material / Recommended Resources | ||
---|---|---|
1 | Бьярне Страуструп, Программалау с++, 2 том, 2014 | |
2 | Иан Соммервиль, Бағдарламалық жасақтама 9-басылым, 2-том, 2016 | |
3 | Сапарходжаев Н.П., Ниязова Г.Ж., Тұрымбетов Т.А., Мауленов. Java технологиясы.- Түркістан, 2020ж. С.С. Оқу құралы. | |
4 | А.Н.Васильев. Самоучитель Java c примерами и программами самоучитель. Учебное пособие. 2016. | |
5 | Java-технологиясы. Семей, 2016 Оқу-әдістемелік кешен |