Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rabprog.doc
Скачиваний:
2
Добавлен:
26.11.2019
Размер:
264.7 Кб
Скачать
    1. Рабочая программа (объем дисциплины 270 часов)

      1. Введение

[2], c. 6-9

Цели и задачи дисциплины. Основные этапы решения задач на ЭВМ.

      1. Основные элементы языка С++

[1], c. 15-28; [2], c. 17-25

Введение в язык С++. Алфавит. Идентификаторы. Переменные и константы. Основные типы данных. Структура программы. Организация ввода и вывода.

      1. Операции и выражения

[1], c. 31-38; [2], c. 26-34

Выражение и его интерпретация. Основные операции и их приоритет. Арифметические операции. Операции инкремента и декремента. Логические операции и операции отношения. Операция условия. Операция присваивания. Операция sizeof. Преобразование типов. Приоритет операций и порядок их выполнения.

      1. Операторы управления

[1], c. 40-51; [2], c. 35-45

Условный опеpатоp if. Оператор множественного выбора switch. Операторы цикла: while, for, do while. Дpугие упpавляющие опеpатоpы: break, continue, goto.

      1. Указатели, массивы, ссылки

[1], c. 51-60; [2], c. 46-61

Массивы. Понятие указателя. Операции над указателями. Массивы и их связь с указателями. Ссылки.

      1. Функции в С++

[1], c. 73-78; [2], c. 62-72

Общие сведения о функциях. Определение функции. Описание функции. Вызов функции. Функции с указателями в качестве аргументов. Функции со ссылками в качестве аргументов.

      1. Область действия и классы памяти

[1], c. 97-101; [2], c. 73-78

Область действия переменной. Классы памяти.

      1. Символьные стpоки и опеpации над ними

[1], c. 63-64, c. 414-415

Опpеделение стpок в пpогpамме. Ввод стpок. Вывод стpок. Соpтиpовка стpок. Функции, pаботающие со стpоками. Пpеобpазование символьных стpок.

      1. Основы объектно-ориентированного программирования

[3], c. 43-96

Введение в объектно-ориентированное программирование. Инкапсуляция. Наследование. Полиморфизм. Объявление классов. Атрибуты доступа членов класса. Объявления объектов типа класс. Конструкторы и деструкторы. Перегрузка операторов. Присваивание объектов. Передача объектов функциям. Объекты в качестве возвращаемого значения функций. Указатель this.

      1. Система ввода/вывода С++

[3], c. 239-270

Иерархия классов библиотеки ввода-вывода. Стандартные потоки для базовых типов. Форматируемый ввод/вывод. Функции width(), precision(), fill(). Манипуляторы ввода/вывода.

      1. Файловый ввод/вывод с применением потоков С++

[3], c.274-300

Создание и обработка файлов. Основы файлового ввода/вывода. Основные функции ввода. Основные функции вывода. Произвольный доступ. Функции управления указателем считывания. Функции управления указателем записи. Контроль состояния ввода/вывода. Ввод/вывод для типов, определенных пользователем.

      1. Связанные типы динамических данных

[1], c. 114-126

Выделение и освобождение динамической памяти. Основные типы связанных динамических данных. Создание и обработка списков, стеков, очередей, деpевьев.

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