Лекции по основам программирования на языке С++

  

Основы программирования на языке С++: Учебное пособие/Сост. С. М. Наместников. – Ульяновск: УлГТУ, 2007.

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

Чтение курса «Информатика» придает автору уверенность, что данное пособие будет полезно студентам и аспирантам при изучении языка С++. Материал, приведенный здесь, может быть использован также преподавателями вузов при подготовке и проведении занятий по соответствующим дисциплинам.


Оглавление

Введение
Глава 1. Введение в язык С++
1.1. Структура и этапы создания программы на языке С++
1.2. Стандарты языка С++
1.3. Представление данных в языке С++
1.4. Оператор присваивания
1.5. Системы счисления
1.6. Арифметические операции
1.7. Поразрядные операции языка С++
1.8. Директивы препроцессора
1.9. Функции ввода/вывода printf() и scanf()
Контрольные вопросы и задания
Глава 2. Базовые конструкции языка С++
2.1. Условные операторы if и switch
2.2. Операторы цикла языка С++
    2.2.1. Оператор цикла while
    2.2.2. Оператор цикла for
    2.2.3. Оператор цикла do while
    2.2.4. Программирование вложенных циклов
2.3. Функции
2.4. Область видимости переменных
Контрольные вопросы и задания
Глава 3. Расширенное представление данных
3.1. Массивы
3.2. Работа со строками
3.3. Обработка элементов массива
3.4. Структуры
3.5. Битовые поля
3.6. Объединения
3.7. Перечисляемые типы
3.8. Типы, определяемые пользователем
Контрольные вопросы и задания
Глава 4. Указатели и динамическое представление данных
4.1. Указатели
4.2. Функции malloc() и free(). Ссылки
4.3. Стек
4.4. Связные списки
4.5. Бинарные деревья
Контрольные вопросы и задания
Глава 5. Основы работы с файлами
5.1. Работа с текстовыми файлами
5.2. Работа с бинарными файлами
5.3. Пример программирования. Простой словарь
Контрольные вопросы и задания
Глава 6. Основы объектно-ориентированного программирования
6.1. Понятие классов в С++
6.2. Наследование
6.3. Дружественные классы и функции
6.4. Виртуальные функции
6.5. Перегрузка операторов
Контрольные вопросы и задания

Видео по теме

С++ с нуля: урок 1 - переменные, оператор присваивания

С++ с нуля: урок 2 - арифметические операции

С++ с нуля: урок 3 - директивы препроцессора

С++ с нуля, урок 4: условные операторы if и switch

С++ с нуля: урок 5 - операторы циклов while, for и do while

С++ с нуля: урок 6 - массивы, метод всплывающего пузырька

С++ с нуля: урок 7 - строки и функции работы с ними

С++ с нуля: урок 8 - функции: прототипы, перегрузка, рекурсия

С++ с нуля: урок 9 - области видимости переменных

С++ с нуля: урок 10 - битовые операции И, ИЛИ, НЕ, XOR

С++ с нуля: урок 11 - структуры

С++ с нуля: урок 12 - объединения, перечисления, typedef

С++ с нуля: урок 13 - указатели и ссылки, выделение памяти

С++ с нуля: урок 14 (часть 1) - функции работы с файлами

С++ с нуля: урок 14 (часть 2) - функции работы с файлами

С++ с нуля: урок 15 - стек, теория и практика

С++ с нуля: урок 16 - связные списки, теория и практика

С++ с нуля: урок 17 - бинарное дерево, теория и практика