Читать онлайн «Основы программирования на языке C . Часть 3»

Автор А. А. Богуславский

А. А. Богуславский, С. М. Соколов Основы программирования на языке Си++ Часть III. Объектно-ориентированное программирование на языке Си++ (для студентов физико-математических факультетов педагогических институтов) Коломна, 2002 ББК 32. 97я73 Рекомендовано к изданию УДК 681. 142. 2(075. 8) редакционно-издательским советом Б 73 Коломенского государственного педагогического института Богуславский А. А. , Соколов С. М. Б73 Основы программирования на языке Си++: Для студентов физико- математических факультетов педагогических институтов. – Коломна: КГПИ, 2002. – 490 с. Пособие предназначено для обучения студентов, обладающих навыками поль- зовательской работы на персональном компьютере, основным понятиям и методам современного практического программирования. Предметом изучения курса является объектно-ориентированное программирование на языке Си++ в среде современных 32-х разрядных операционных систем семейства Windows. Программа курса разбита на 4 части: (1) Введение в программирование на языке Си++; (2) Основы программи- рования трехмерной графики; (3) Объектно-ориентированное программирование на языке Си++ и (4) Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC. После изучения курса студент получает достаточно полное представление о содержании современного объектно-ориентированного программирования, об уст- ройстве современных операционных систем Win32 и о событийно-управляемом про- граммировании. На практических занятиях вырабатываются навыки программирова- ния на Си++ в интегрированной среде разработки Microsoft Visual C++ 5. 0. Рецензенты: И. П. Гиривенко – к. т. н. , доцент, зав. кафедрой информатики и вычислительной тех- ники Рязанского государственного педагогического университета им. С. А. Есенина. А. А. Шамов – к. х. н. , доцент кафедры теоретической физики Коломенского госу- дарственного педагогического института. 2 СОДЕРЖАНИЕ ВВЕДЕНИЕ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5 ЛЕКЦИЯ 1. ОСНОВНЫЕ ПОНЯТИЯ ООП ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6 1. ПОЯВЛЕНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ... ... ... ... . . 6 2. ПРИЧИНЫ ПОПУЛЯРНОСТИ ООП... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6 3. ПОНЯТИЕ ДЕКОМПОЗИЦИИ В ЗАДАЧАХ ПРОГРАММИРОВАНИЯ ... ... ... ... ... ... ... ... ... ... ... ... . . 7 4. ВЗАИМОДЕЙСТВИЕ ОБЪЕКТОВ НА БЫТОВОМ ПРИМЕРЕ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8 5. ОСНОВНЫЕ ПРИНЦИПЫ ООП ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8 6. ФОРМУЛИРОВКА ХАРАКТЕРИСТИК ООП... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 10 7.