• Язык
   

 

Начальный курс С и С++: учебное пособие

ISBN: 5-86404-075-4

М.: Диалог-МИФИ, 2008

Объем (стр):272

 

Постраничный просмотр для данной книги Вам недоступен.

Аннотация

Книга является учебным пособием по языкам программирования С и С++. Она может быть использована для изучения языка С, как самостоятельного языка. Язык С++ рассматривается как надстройка к языку С. Изложение проиллюстрировано большим количеством примеров.
Книга написана на основе учебного курса “С++ для начинающих”, который в течение нескольких лет читался в учебном центре “Диалог-МИФИ” и ориентирована на начинающих программистов, а также тех, кто хочет самостоятельно изучить языки программирования С и С++. Она также может быть полезна для читателей, знающих язык С и начинающих изучать С++.

Содержание

ВВЕДЕНИЕ 3
1. ИНТЕГРИРОВАННАЯ СРЕДА ПРОГРАММИРОВАНИЯ СИСТЕМЫ BORLAND C++ 7
Особенности системы Borland C++ 3.1 7
Работа в интегрированной среде Borland C++ 7
Запуск системы Borland C++ 8
Выход из системы Borland C++ 8
Компоненты интегрированной среды 9
Окна системы Borland C++ 9
Главное меню 11
Блок диалога 12
Триггерные и селективные кнопки 13
Блоки ввода и блоки списка 13
Описание элементов главного меню 13
Редактирование файлов в системе Borland C++ 32
Поиск и замена 35
Поиск парных символов 36
Компилятор командной строки 37
О других компиляторах языка С++ 38
2. ВВЕДЕНИЕ В ЯЗЫК С 39
Некоторые особенности языка С 39
Основные понятия 39
Две простые программы 41
Hемного о функциях языка С 45
Два пpостых оператора: if и for 48
Точка с запятой, скобки и комментаpии 49
Опpеделение некотоpых понятий 50
Переменные, константы, операции и выражения 50
Базовые типы данных 51
Объявление переменных 53
Константы в языке С 54
Символьные пеpеменные и стpоки 58
Инициализация переменных 59
Выражения 60
Функции printf() и scanf() 61
Операции языка С 64
Управляющие операторы 72
Массивы и указатели 80
Функции в языке С 94
Типы данных, определяемые пользователем 114
Динамическое распределение памяти 115
Функции malloc() и free() 115
Нелокальный переход 117
Типы, определяемые пользователем 119
Модели памяти 126
Препроцессор языка С 128
Стандартные заголовочные файлы 134
Библиотеки ввода/вывода и работа с файлами в языке С 135
3. ЯЗЫК С++ 157
C++ – язык объектно-ориентированного программирования 157
Что такое объектно-ориентированное программирование 157
Особенности языка С++, не связанные напрямую с объектной ориентированностью 158
Компиляция программ на языке С++ 160
Введение в понятие класса и объекта 160
Перегруженные функции 164
Перегрузка операций 166
Hаследование 166
Конструкторы и деструкторы 168
Hовые ключевые слова С++ 171
Конструктор с параметрами 171
Дружественные функции 175
Дружественные классы 179
Аргументы функции, задаваемые по умолчанию 179
Структуры и классы 181
Объединения и классы 182
Подставляемые (inline) функции 183
Наследование классов 185
Конструкторы с параметрами при наследовании 188
Множественное наследование 190
Передача объектов как аргументов функций 193
Массивы объектов 194
Указатель на объект 195
Перегрузка функций и операций 196
Динамическая инициализация и локальные переменные 197
Ключевое слово this 198
Перегрузка операций 199
Дружественные функции-операции 204
Ссылки 205
Перегрузка операции индексации [ ] 208
Использование виртуальных функций 210
Производные классы и их конструкторы и деструкторы 218
Порядок вызова конструкторов и деструкторов при множественном наследовании 220
Виртуальные базовые классы 221
Операции динамического выделения памяти new и delete 221
Виртуальные деструкторы 225
Шаблоны классов и функций 227
Статические члены класса 231
Локальные классы 233
Вложенные классы 233
Использование библиотеки ввода/вывода языка С++ 234
ПРИЛОЖЕНИЯ 247
1. Примеры использования языка С++ 247
2. Использование встроенного отладчика 262
СПИСОК ЛИТЕРАТУРЫ 269

Рекомендации материалов по теме: нет