Основы C++
Программа занятий по курсу "Основы C++"
Программа предназначена для изучения основ C++. Позволяет освоить функциональный подход к программированию с использованием языка C++. Даты и темы занятий перечислены ниже.
Дата* | Тема |
28.11.2009 | Триада «модель – алгоритм – программа». История и стандарты языка C++. Структура программы на C++. Понятие идентификатора и переменной. Простейшая программа на C++. Функция main. Базовые типы данных: int, float, double, bool, void. |
5.12.2009 | Обзор компиляторов и ИСР: gcc/mingw, bcc, icc, Visual C++, C++Builder, Eclipse, KDevelop, QtCreator. Литература по C++. Директивы препроцессора: include, define, undef, ifdef, ifndef, if, endif, else, elif. Функции. Понятие сигнатуры. Передача аргументов по значению и по ссылке. Аргументы со значениями по умолчанию. Перегрузка функций. Прототип функции и порядок расположения функций в программе. Встраиваемые функции. Комментарии в C++. |
12.12.2009 | Управляющие конструкции. Условный оператор if, простой цикл for, цикл с предусловием while, цикл с постусловием do. Прерывание циклов: break, continue, return. Оператор множественного выбора switch, оператор передачи управления goto. Пространства имен. Области видимости переменных. Спецификаторы const, register, volatile, mutable, static и extern. |
19.12.2009 | Пользовательские типы данных: структуры, объединения и перечисления. Оператор точка. Операторы: арифметические, логические, поразрядные логические, операторы присваивания. Понятие унарных и бинарных операторов. Оператор ?: Операция расширения области видимости. Операция запятая. |
23.01.2010 | Массивы. Понятие динамической памяти. Указатели. Понятие нулевого указателя. Операторы new и delete. Понятие утечки памяти. Операторы адресации (&) и разыменования (косвенной адресации) (*). Операторы +, -, ++, -- в применении к указателям. Оператор стрелка. Ссылки. |
30.01.2010 | Строки char* в C++. Основные функции для работы со строками (string.h): strlen, strcat, strcpy, strlwr, strupr, strstr. Строки типа string. Понятие исключительной ситуации. Обработка исключений. Генерация исключений. |
6.02.2010 | Ввод и вывод в С++. Стандартные потоки cout, cin, cerr, clog. Форматируемый ввод/вывод. Файловый ввод/вывод. Бинарные и текстовые файлы. Работа с текстовыми файлами: функции fprintf и fscanf. Работа с бинарными файлами. |
13.02.2010 | Тестирование по пройденному материалу. Разбор полетов. |
* - даты могут быть изменены.
- 9762 просмотра