Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_Лекции_1-7.docx
Скачиваний:
117
Добавлен:
05.03.2016
Размер:
1.49 Mб
Скачать

Заключение

В данном конспекте лекций были освещены теоретические и практические приемы основ программирования на языке С++.

Цель пособия - дать правильное представление студентам о возможностях языка С++ и подготовить их к дальнейшему его изучению, т.е. к освоению объектно-ориентированного программирования (ООП).

ООП - методика разработки программ, состоящих из объектов. Основой для создания объектов являются классы. ООП позволило реализовать, внедрить в жизнь и постоянно дорабатывать огромные по размерам программные проекты. Разработать и сопровождать такие проекты по силам только большим группам программистов. Методами структурного программирования, применяемыми ранее, эти проекты реализовать было просто невозможно.

Вторая часть конспекта лекций будет посвящена изучению объектно-ориентированных возможностей языка С++, механизмам использования свободной памяти, концепциям хранения и обработки большого количества объектов в оперативной и внешней памяти.

Желаю всем успехов в освоении и использовании языка С++. Его знание позволит, в случае необходимости, достаточно быстро освоить языки программирования Java и C#, которые являются потомками C++.

Литература

  1. Джесс Либерти. Освой самостоятельно С++. 3 и-е. М.: Вильямс. – 2000.

  2. Г. Шилдт. Полный справочник по С++. 4 и-е. – М.: Вильямс. – 2003.

  3. Т.А. Павловская. С/С++. Программирование на языке высокого уровня. ПИТЕР-2002

  4. С.В. Глушаков. Практикум по С++. ФОЛИО – 2006

  5. Х. Дейтел, П. Дейтел. Как программировать на С++.

  6. Страуструп Б. Язык программирования С++. БИНОМ, 1999

  7. Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си. - М.: Финансы и статистика , 2000.

  8. Прата С. Язык программирования С. Лекции и упражнения : пер. с англ. / С. Прата. – 5-е изд. – М.: Вильямс, 2006. – 960 с.

  9. Ю.Л. Кетков. Введение в языки программирования C и C++ http://www.intuit.ru/department/pl/ccpp/

  10. А.Л. Фридман. Язык программирования C++ http://www.intuit.ru/department/pl/cpp/

Содержание

Введение 3

Тема 1: Введение в С++ 5

Лекция 1.1. Эволюция языка С++. Цикл разработки приложения 5

Лекция 1.2. Работа в среде Visual Studio 13

Практические задания 21

Контрольные вопросы 22

Тема 2: Составные части программы на С++ 24

Лекция 2.1. Структура простой программы 24

Лекция 2.2. Использование функций 36

Практические задания 48

Контрольные вопросы 49

Тема 3: Переменные и константы 51

Лекция 3.1. Встроенные типы данных. 51

Лекция 3.2. Константы, перечисления, синонимы типа 62

Практические задания 76

Контрольные вопросы 77

Тема 4: Операции и выражения 79

Лекция 4.1. Математические операторы и выражения 79

Лекция 4.2. Логические операторы и выражения. 95

Практические задания 107

Контрольные вопросы 108

Тема 5: Функции. 110

Лекция 5.1. Личные и встроенные функции. 110

Лекция 5.2. Параметры. Значения по умолчанию. Перегрузка. Рекурсия. 132

Практические задания 149

Контрольные вопросы 151

Тема 6: Структуры. Классы и объекты. 152

Лекция 6.1. Структуры в языке С. 152

Лекция 6.2. Классы с открытыми данными. 165

Лекция 6.3. Конструкторы и деструктор. Cкрытие данных. 186

Лекция 6.4. Введение в библиотеки классов 207

Практические задания 215

Контрольные вопросы 215

Тема 7: Циклы, выбор вариантов. 218

Лекция 7.1. Циклы. 218

Лекция 7.2. Выбор из вариантов. 230

Практические задания 248

Контрольные вопросы 250

Заключение 250

Литература 252

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]