Конспект лекций по языку С++

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Конспект лекций. — М.: МГСУ, 2009. — 98 с.
Конспект лекций предназначен для студентов специальности 230102, изучающих дисциплину «Технология программирования». Содержит минимальный теоретический материал необходимый для освоения Си++, как объектно-ориентированного языка программирования, и выполнения лабораторных работ по курсу. Лекции составлены на основе литературы представленной в конце конспекта и оригинальных материалов разработанных самим автором лекций.
Состав и выбор инструментальных средств разработки в Microsoft® Windows®.
Описание использования и настройки ИСР (IDE) Code::Blocks.
Общие описание ИСР Code::Blocks.
Установка (для использование с компилятором GCC).
Настройка.
Работа.
Создание проекта.
Работа с проектом.
Удаление.
Проблема ввода/вывода в консоли Windows XP®.
Язык Си.
Операторы и операции.
Директивы препроцессора.
Подробнее про директиву препроцессора #define.
Типы данных.
Массивы.
Одномерный массив.
Двумерный массив.
Структуры.
Объединения.
Перечисления.
Указатели.
Использование указателей при работе со структурой.
Функции.
Прототипы функции.
Функция не принимающая аргументов и не возвращающая значений (тип данных void).
Передача аргументов (параметров) в функцию по значению.
Передача аргументов (параметров) в функцию через указатель.
Передача массива в функцию как параметра.
Аргументы функции main() и возвращаемое значение.
Основы Си++, система ввода/вывода, типы данных, функции и другие возможности.
Основы Си++.
Типы данных, ввод/вывод и функции в Си++.
Потоки ввода/вывода.
Строки.
Файловый ввод/вывод.
Булевый (логический) тип данных.
Новый синтаксис инициализации переменной.
Встраиваемые (встроенные, подставляемые, inline) функции (методы).
Аргументы функции, определяемые по умолчанию.
Ссылки.
Передача аргумента в функцию через ссылку.
Константы.
Константы, ссылки и указатели.
Динамическое выделение памяти.
Пространство имён Си++.
Пространства имён структур и объединений.
Определяемые пользователем пространства имён в Си++.
Объявления using и директивы using.
Классы, объекты и инкапсуляция.
Описание классов и объектов.
Конструктор и деструктор.
Указатель на объект и this.
Передача аргумента по ссылке на объект.
Использование констант в классах.
Константные методы.
Способы создания констант в классе.
Друзья.
Дружественные функции.
Дружественные классы.
Дружественные функции-члены.
Наследование и полиморфизм.
Передача параметров в базовый класс через конструктор.
Полиморфизм.
Перегрузка функций (полиморфизм функций).
Перегрузка операций.
Полиморфное наследование (динамический полиморфизм).
Переопределение методов.
Виртуальные функции.
Множественное наследование.
Виртуальный класс.
Не объектно-ориентированные средства языка Си++.
Шаблоны.
Шаблоны функций.
Шаблоны классов.
Стандартная библиотека шаблонов (STL).
Контейнеры.
Итераторы.
Функциональные объекты (Функторы).
Алгоритмы.
Работа с исключениями.
Литература.

Author(s): Садовский Б.С.

Language: Russian
Commentary: 143908
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на C / C++