Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Титульный лист программы дисциплины (SYLLABUS)

ПГУ_блэк1

Форма

Ф СО ПГУ 7.18.4/19

Министерство образования и науки Республики Казахстан

Павлодарский государственный университет им. С. Торайгырова

Кафедра Вычислительной техники и программирования

Программа дисциплины (Syllabus)

Технологии программирования

Павлодар, 2013 г.

ПГУ_блэк1
 


Лист утверждения программа дисциплины (Syllabus)

Форма

Ф СО ПГУ 7.18.4/19

УТВЕРЖДАЮ

Декан факультета ФМиИТ

___________

(подпись) (Ф. И.О.)

«___»_____________20___г.

Составитель: к. т.н., доцент ____________________

(должность, учёная степень, звание, подпись) (Ф. И.О.)

Программа дисциплины (Syllabus)

Технологии программирования TP 1205, TP1202

(полное наименование и код дисциплины по рабочему учебному плану)

для студентов очной формы обучения специальностей

(форма обучения)

Вычислительная техника и программное обеспечение 5В070400 и

Автоматизация и управление 5В070200

(шифр и полное наименование специальностей)

Программа разработана на основании рабочей учебной программы, утверждённой «___» _________20__г.

Рекомендована на заседании кафедры от «___»____________20__г.

Протокол №_____.

Заведующий кафедрой ________________ «____» ________20__г.

(подпись) (Ф. И.О.)

Одобрена учебно-методическим советом ФМиИТ факультета

(наименование факультета)

«____»______________20__г. Протокол №____

Председатель УМС ________________ «____» ________20__г.

(подпись) (Ф. И.О.)

1. Паспорт учебной дисциплины

Наименование дисциплины Технологии программирования

НЕ нашли? Не то? Что вы ищете?

Количество кредитов и сроки изучения

Всего – 3 кредита

Курс: 1

Семестр: 1

Всего аудиторных занятий – 45 часов

Лекции - 15 часов

Практические занятия - 15 часов

Лабораторные – 15 часов

СРС – 90 часов

в том числе СРСП – 22,5 часов

Общая трудоемкость - 135 часов

Форма контроля

Курсовая работа (для специальности ВТиП) – 2 семестр (защита)

Форма итогового контроля Экзамен – 2 семестр

Пререквизиты

Дисциплина «Технологии программирования» базируется на знаниях, полученных в результате изучения дисциплин «Алгебра и геометрия», «Высшая математика», «Информатика», «Программирование на алгоритмических языках».

Постреквизиты

Знания, умения и навыки, полученные при изучении дисциплины необходимы при изучении дисциплин специализации по специальностям 5В070400 «Вычислительная техника и программное обеспечение» и 5В070200 «Автоматизация и управление», а также в процессе курсового и дипломного проектирования.

2. Сведения о преподавателях и контактная информация

Ф. Светлана Римонтасовна

Учёная степень, звание, должность к. т.н., доцент

Кафедра ВТиП, аудитория А-403

телефон: +77029371014

Е-mail: *****@***ru

3. Предмет, цели и задачи

Предмет дисциплины «Технологии программирования»

Дисциплина рассматривает вопросы изучения принципов и основ объектно-ориентированного проектирования и программирования, изучение структуры и принципов разработки программ на языке высокого уровня, основ технологии программирования, стиля программирования.

Цель преподавания дисциплины

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

Задачи изучения дисциплины

изучение основ алгоритмизации задач, основ структурного подхода и объектно-ориентированного программирования.

4. Требования к знаниям, умениям, навыкам и компетенциям

В результате изучения данной дисциплины студенты должны:

иметь представление:

– о методах и средствах объектно-ориентированного программирования;

знать:

– основы алгоритмизации задач;

– типы и структуры данных, используемые в выбранном языке;

– основные операторы языка программирования;

– подпрограммы, встроенные функции, процедуры и функции;

– динамические структуры;

– основы технологии программирования;

– методы отладки испытания программ;

– программирование алгоритмов обработки данных с использованием указателей;

– программирование с использованием графических редакторов.

уметь:

– разрабатывать структурные схемы различных алгоритмов;

– организовывать в зависимости от требований задачи необходимые структуры данных;

– правильно выбирать методы решения задач;

– разрабатывать программы с использованием средств языка;

– писать программы в хорошем стиле;

– отлаживать и тестировать программы;

– составлять качественную программную документацию;

быть компетентными:

- в использовании инструментальных интегрированных программных сред для осуществления проектно-конструкторской и экспериментально-исследовательской деятельности.

5. Тематический план изучения дисциплины

Распределение академических часов по видам занятий

№ п/п

Наименования тем

Количество аудиторных часов по видам занятий

СРС

лекции

практи-ческие

лабора-торные

Всего

В том числе СРСП

1

Алгоритмические концепции и модели

2

3

4,5

10

2

2

Модели данных. Реализация элементарных структур данных. Структурный подход

4

6

3

18

4

3

Элементы стиля программирования

2

3

6

10

3

4

Основы объектно-ориентированного подхода

2

3

1,5

12

4

5

Обзор языков программирования, поддерживающих объектно-ориентированный подход

2

0

0

15

4

6

Технология проектирования

2

0

0

15

4

7

Перспективы

1

0

0

10

1,5

ИТОГО

15

15

15

90

22,5

6. Содержание лекционных занятий

Тема 1. Алгоритмические концепции и модели

Алгоритмы и вычисления. Основные понятия и методы, связанные с построением и анализом алгоритмов. Приближенные алгоритмы и алгоритмическая корректность. Модели программ, представленные системами переходов. Формальные спецификации программы.

Литература [11] c. 7-17, [12] c. 22-28.

Тема 2. Модели данных. Реализация элементарных структур данных. Структурный подход

Представление основных управляющих структур: «последовательности», «выбора», «повторения». Построение модульных программ. Прототипирование. Функциональная декомпозиция. Принцип локализации. Основы конструирования программ. Критерии качества программы. Этапы проектирования программы. Псевдокод как инструмент разработки программ.

Литература [11] с. 17-101, [12] c. 29-35.

Тема 3. Элементы стиля программирования

Принципы и практические вопросы стиля. Структура управления и структура программы. Эффективность и оснащенность. Документирование. Правила хорошего стиля программирования. Отладка и тестирование. Виды методического тестирования: формальные пересмотры и тестирование, основанное на выполнении программы. Тестирование по спецификации и тестирование по программному коду.

Литература [11] c. 445-486, [12] c. 232-256.

Тема 4. Основы объектно-ориентированного подхода

Основные концепции объектно-ориентированного программирования. Понятия функциональной и объектной декомпозиции системы. Принципы объектно-ориентированного программирования. Объектно-ориентированная программа как действующая модель решаемой проблемы. Организация тестирования в объектно-ориентированных моделях.

Литература [11] с. 283-304, [13] c. 32-276.

Тема 5. Обзор языков программирования, поддерживающих объектно-ориентированный подход

Основы моделирования и проектирования структуры объектных систем (UML). Основы объектно-ориентированных языков программирования (C++, JAVA).

Литература [12] с. 306-334.

Тема 6. Технология проектирования

Подход «сущность-связь». Нотации записи проектных решений. Проблемы построения архитектуры системы. Разработка структурной и функциональной схем. Проектирование структур данных. Проектирование, основанное на декомпозиции данных. Разработка структуры программы при объектном подходе. Шаблоны проектирования. Методология и инструменты проектирования.

Литература [11] с. 281-375, [12] c. 283-303..

Тема 7. Перспективы

Автоматическая генерация кода. Компонентная технология. Концепция и применение платформонезависимой и платформозависимой модели (MDA). Аспектно-ориентированное программирование.

Литература [13] c. 279-286.

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

7.1. Содержание практических занятий, их объем в часах

Тема 1.

Занятие 1. Линейные программы (1,5)

План:

1. Расчет по формуле.

2. Временной интервал.

Задание:

Написать программу для расчета по двум формулам.

Методические рекомендации по выполнению задания:

Предварительно подготовьте тестовые примеры при помощи калькулятора. Изучите список математических функций C. Отсутствующие функции выразите через имеющиеся.

Литература [2] c. 13-29.

Занятие 2. Разветвляющиеся программы. Циклы (1,5)

План:

1. Разветвляющиеся программы.

2. Циклы.

Задания:

1. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач до Хкон с шагом dx.

2. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dx с точностью ε.

Методические рекомендации по выполнению задания:

Если количество повторений цикла заранее не известно, необходимо предусматривать аварийный выход из цикла по достижении некоторого достаточно большого количества итераций.

Литература [2] c. 30-54.

Тема 2.

Занятие 3. Одномерные массивы и указатели (1,5)

План:

1. Одномерные массивы.

2. Указатели.

3. Быстрая сортировка.

Задания:

1. Ввод-вывод, обработка числовых массивов.

2. Упорядочивание компонент массивов.

Методические рекомендации по выполнению задания:

Размерности массивов задавать именованными константами. Изучить стандартные алгоритмы обработки массивов и сортировки.

Литература [2] c. 55-70.

Занятие 4. Двумерные массивы (1,5)

План:

1. Обработка двумерных массивов.

2. Динамические массивы.

Задания:

1. Ввод-вывод, обработка двумерных массивов.

2. Упорядочивание компонент двумерных массивов.

Методические рекомендации по выполнению задания:

Рекомендуется каждое задание выполнять в двух вариантах: используя локальные и динамические массивы.

Литература [2] c. 71-88.

Занятие 5. Строки и файлы (1,5)

План:

1. Описание строк.

2. Ввод-вывод строк.

3. Операции со строками.

4. Работа с символами.

Задания:

1. Программирование задач обработки символьных данных.

2. Работа с файлами.

Методические рекомендации по выполнению задания:

Предварительно изучите операции, стандартные процедуры и функции для обработки со строковыми данными и файлами.

Литература [2] c. 89-109.

Занятие 6. Структуры (1,5)

План:

1. Поиск в массиве структур.

2. Сортировка массива структур.

Задания:

1. Описать структуру, содержащую заданные поля.

2. Написать программу, выполняющую определенные действия.

Методические рекомендации по выполнению задания:

При разработке программы применить технологию нисходящего программирования. Логически законченные фрагменты оформить в виде подпрограмм. Предусмотреть контроль ошибок пользователя при вводе данных.

Литература [2] c. 110-131.

Тема 3.

Занятие 7. Функции (1,5)

План:

1. Передача в функцию параметров стандартных типов.

2. Рекурсивные функции.

Задания:

1. Оформить в виде функций задачи из третьего и четвертого занятий.

2. Оформить в виде функций задачи пятого занятия.

Методические рекомендации по выполнению задания:

Все необходимые данные должны передаваться подпрограммам в качестве параметров; все величины, используемые только внутри подпрограмм, должны быть описаны как локальные. Использование глобальных переменных внутри подпрограмм не допускается. Вывод результатов работы подпрограмм должен выполняться в главной программе.

Литература [2] c. 132-160.

Занятие 8. Динамические структуры данных (1,5)

План:

1. Стек.

2. Линейный список.

3. Очередь.

4. Бинарное дерево.

Задание:

Разработать программу, содержащую сложную динамическую информацию о наличии определенных объектов в базе данных.

Методические рекомендации по выполнению задания:

Программа должна содержать меню и ввод-вывод в окна на экране. При разработке программы применить технологию нисходящего программирования. Логически законченные фрагменты оформить в виде подпрограмм. Предусмотреть контроль ошибок пользователя при вводе данных.

Литература [2] c. 169-211.

Тема 4.

Занятие 9. Классы (1,5)

План:

1. Поиск в массиве структур.

2. Реализация класса.

Задание:

Построить описание класса, содержащего заданную информацию.

Методические рекомендации по выполнению задания:

В программе следует предусмотреть диалог с помощью меню и контроль ошибок при вводе.

Литература [3] c. 12-58.

Занятие 10. Наследование (1,5)

План:

1. Наследование классов.

2. Отношения между классами.

Задание:

Написать программу, демонстрирующую работу с объектами двух типов: Т1 иТ2, для чего создать систему соответствующих классов.

Методические рекомендации по выполнению задания:

Каждый объект должен иметь идентификатор и одно или несколько полей для хранения состояния объекта (один класс является потомком другого).

Литература [3] c. 59-104.

7.2. Содержание лабораторных занятий, их объем в часах

Тема 1.

Лабораторная работа 1. Программирование линейных структур алгоритмов (1,5).

Лабораторная работа 2. Программирование разветвляющихся структур алгоритмов (условные и безусловные операторы в языке программирования С++) (1,5).

Лабораторная работа 3. Программирование циклических структур алгоритмов (1,5).

Тема 2.

Лабораторная работа 4. Обработка программ с использованием одномерных и двумерных массивов, использование указателей (1,5).

Лабораторная работа 5. Работа со структурами (1,5).

Тема 3.

Лабораторная работа 6. Разработка программ с использованием функций на языке программирования С++ (1,5).

Лабораторная работа 7. Препроцессорные средства в языке программирования С++ (1,5).

Лабораторная работа 8. Работа с файлами прямого и последовательного доступа (1,5).

Лабораторная работа 9. Программирование задач обработки строковых данных (1,5).

Тема 4.

Лабораторная работа 10. Основы объектно-ориентированного программирования (1,5).

8. Задания самостоятельной работы

Тема 1. Алгоритмические концепции и модели

1. Выполнить практическую работу «Линейные программы» согласно индивидуальному варианту задания.

2. Выполнить практическую работу «Разветвляющиеся программы. Циклы» согласно индивидуальному варианту задания.

Тема 2. Модели данных. Реализация элементарных структур данных. Структурный подход

1. Выполнить практическую работу «Одномерные массивы и указатели» согласно индивидуальному варианту задания.

2. Выполнить практическую работу «Двумерные массивы» согласно индивидуальному варианту задания.

3. Выполнить практическую работу «Строки и файлы» согласно индивидуальному варианту задания.

4. Выполнить практическую работу «Структуры» согласно индивидуальному варианту задания.

Тема 3. Элементы стиля программирования

1. Выполнить практическую работу «Функции» согласно индивидуальному варианту задания.

2. Выполнить практическую работу «Динамические структуры данных» согласно индивидуальному варианту задания.

Тема 4. Основы объектно-ориентированного подхода

1. Выполнить практическую работу «Классы» согласно индивидуальному варианту задания.

2. Выполнить практическую работу «Наследование» согласно индивидуальному варианту задания.

Тема 5. Обзор языков программирования, поддерживающих объектно-ориентированный подход

1.Разработать вопросы:

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

2). Развитие объектно-ориентированных языков программирования

2. Написать конспект.

Тема 6. Технология проектирования

1.Разработать вопросы:

1) Методология проектирования.

2) Инструменты проектирования.

2. Написать конспект.

Тема 7. Перспективы

1.Разработать вопрос:

Аспектно-ориентированное программирование.

2. Написать конспект.

Наиболее сложные вопросы учебной программы

1) Программирование с использованием внешних носителей информации (файловые данные) и динамической памяти.

2) Выделение и освобождение динамической памяти и использование указателей.

3) Особенности программирования задач, включающих действия со структурами данных.

9. Рекомендуемая тематика курсовых работ

1) Разработка программ для решения систем нелинейных уравнений с использованием численных методов.

2) Разработка программ с использованием методов перебора.

3) Работа с файлами, анализ данных.

10. График консультаций СРСП (СРСП составляет 25% из СРС)

Консультации по всем вопросам осуществляется согласно графику СРСП на текущий семестр

11. Расписание проверок знаний обучающихся

Посещение лекции и практических занятий оцениваются 0-100 баллов

График выполнения и сдачи заданий по дисциплине

Виды работ

Тема, цель и содержание задания

Рекомен-дуемая литера-тура

Продолжи-тельность выполнения

Форма контроля

Срок сдачи

1

Практическая работа 1

Линейные программы

1,2,4,5

1,5 недели

отчет

2-ая неделя

2

Лабораторная работа 1

Программирование линейных структур алгоритмов

1,2,4,5

1,5 недели

отчет

2-ая неделя

3

Практическая работа 2

Разветвляющиеся программы. Циклы

1,2,4,5

1,5 недели

отчет

3-я неделя

4

Лабораторная работа 2

Программирование разветвляющихся структур алгоритмов

1,2,4,5

1,5 недели

отчет

3-я неделя

5

Практическая работа 3

Одномерные массивы и указатели

1,2,4,5

1,5 недели

отчет

5-ая неделя

6

Лабораторная работа 3

Программирование циклических структур алгоритмов

1,2,4,5

1,5 недели

отчет

5-ая неделя

7

Практическая работа 4

Двумерные массивы

1,2,4,5

1,5 недели

отчет

6-ая неделя

8

Лабораторная работа 4

Обработка программ с использованием одно-мерных и двумерных массивов, использова-ние указателей

1,2,4,5

1,5 недели

отчет

6-ая неделя

9

Практическая работа 5

Строки и файлы

1,2,4,5

1,5 недели

отчет

8-ая неделя

10

Лабораторная работа 5

Работа со структурами

1,2,4,5

1,5 недели

отчет

8-ая неделя

11

Рубежный контроль

Темы 1-3

тест

8-ая неделя

12

Практическая работа 6

Структуры

1,2,4,5

1,5 недели

отчет

9-ая неделя

13

Лабораторная работа 6

Разработка программ с использованием функций на языке программирования С++

1,2,4,5

1,5 недели

отчет

9-ая неделя

14

Практическая работа 7

Функции

1,2,4,5

1,5 недели

отчет

11-ая неделя

15

Лабораторная работа 7

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

1,2,4,5

1,5 недели

отчет

11-ая неделя

16

Практическая работа 8

Динамические структуры данных

1,2,4,5

1,5 недели

отчет

12-ая неделя

17

Лабораторная работа 8

Работа с файлами прямого и последова-тельного доступа

1,2,4,5

1,5 недели

отчет

12-ая неделя

18

Практическая работа 9

Классы

1,3,4,5

1,5 недели

отчет

14-ая неделя

19

Лабораторная работа 9

Программирование задач обработки строковых данных

1,2,4,5

1,5 недели

отчет

14-ая неделя

20

Курсовая работа

Согласно утвержденной тематике

1-14

10 недель

защита КР

14-ая неделя

21

Практическая работа 10

Наследование

1,3,4,5

1,5 недели

отчет

15-ая неделя

22

Лабораторная работа 10

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

1,3,4,5

1,5 недели

отчет

15-ая неделя

23

Рубежный контроль

Темы 4-7

тест

15-ая неделя

12. Критерии оценки знаний обучающихся

Изучение дисциплины заканчивается экзаменом в форме тестирования, который охватывает весь пройденный материал. Обязательным условием для допуска к экзамену является выполнение всех предусмотренных заданий в программе.

Каждое задание оценивается 0-100 баллов.

Рейтинг допуска выводится из средне арифметического всех выполненных заданий на текущих занятиях (посещение лекции, домашние задания, задания по СРО, задания по практике и другие, рубежный контроль).

К итоговому контролю (ИК) по дисциплине допускаются студенты, выполнившие все требования рабочей учебной программы (выполнение и сдача всех лабораторных работ, работ и заданий по СРС), получившие положительную оценку за защиту курсового проекта (работы) и набравшие рейтинг допуска (не менее 50 баллов).

Уровень учебных достижений студентов по каждой дисциплине (в том числе и по дисциплинам, по которым формой итогового контроля ГЭ) определяется итоговой оценкой (И), которая складывается из оценок РД и ИК (экзамена, дифференцированного зачета или курсовой работы/проекта) с учетом их весовых долей (ВДРД и ВДИК).

И = РД*0,6 + ИК*0,4

Весовые доли ежегодно утверждаются ученым советом университета и должны быть для РД не более 0,6, а для ИК не менее 0,3.

КП/КР защищаются перед комиссией. Оценка выставляется в соответствии с продемонстрированными знаниями с учётом отзыва руководителя.

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

Для корректности подсчета итоговой оценки знания обучающегося на рубежном контроле (рейтинге) и итоговом экзамене оцениваются в процентах от 0 до 100%.

Оценка рубежного контроля складывается из текущих оценок и оценки рубежного контроля.

Учебные достижения, то есть Знания, умения, навыки и компетенции студентов по дисциплине «Программирование на алгоритмических языках» оцениваются по многобалльной буквенной системе адекватной ее цифровому эквиваленту и традиционной шкале оценок:

Оценка по буквенной системе

Цифровой эквивалент баллов

Процентное содержание

Оценка по традиционной системе

A

4,0

95-100

Отлично

A-

3,67

90-94

B+

3,33

85-89

Хорошо

B

3,0

80-84

B-

2,67

75-79

C+

2,33

70-74

Удовлетворительно

C

2,0

65-69

C-

1,67

60-64

D+

1,33

55-59

D

1,0

50-54

F

0

0-49

Неудовлетворительно

13. Требования преподавателя, политика и процедуры

Посещение обучающимися всех аудиторных занятий без опозданий является обязательным. В случае пропуска занятия отрабатываются в порядке установленном деканатом. Допускается максимально только два пропуска занятий. Два опоздания на занятие приравниваются одному пропуску. В случае более двух пропусков преподаватель имеет право в дальнейшем студента не допускать к занятиям до административного решения вопроса. Присутствие на лекциях посторонних лиц, не являющихся контингентом студентов данного курса, запрещается.

Работы следует сдавать в указанные сроки. Крайний срок сдачи всех заданий – за 3 дня до начала экзаменационной сессии.

Студенты, не сдавшие все задания, и не защитившие курсовую работу, не допускаются к экзамену.

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

При выполнении самостоятельной работы студентов под руководством преподавателя (СРСП) учитывать следующие четыре основные функции.

Первая – предполагает реализацию активного восприятия студентами информации преподавателя, полученной в период установочных занятий по учебной дисциплине.

Вторая функция предполагает, что студенты самостоятельно, на основании рекомендаций преподавателя, изучают учебно-методические пособия, литературные источники, выполняют домашние задания, контрольные и курсовые работы и т. д. На этом этапе от студентов требуется знание методов работы, фиксация своих затруднений, самоорганизация и самодисциплина.

Третья функция студентов состоит в анализе и систематизации своих затруднительных ситуаций, выявлении причин затруднений в понимании и усвоении ими учебного материала, выполнении других учебных действий. Студенты переводят неразрешимые затруднения в систему вопросов для преподавателя (ранжируют их, упорядочивают, оформляют), строят собственные версии ответов на эти вопросы.

Четвертая функция студентов состоит в обращении к преподавателю за соответствующими разъяснениями, советами, консультациями.

14. Список литературы

Основная

1)  C++: программирование на языке высокого уровня. СПб.: Питер, 2003.– 461 с.

2) , С/C++: Структурное программирование. Практикум. СПб.: Питер, 2003.– 240 с.

3) , С/C++: Объектно-ориентированное. Практикум. СПб.: Питер, 2006.– 265 с.

4)  Язык программирования Си. – СПб.: Невский диалект, 2004. – 352 с.

5)  Самоучитель С++ – СПб.:БХВ-Петербург, 2005.– 683 с.

6)  Алгоритмы: построение и анализ. – М.:Вильямс, 2005. – 1296 с.

7)  Объектно-ориентированное программирование. – СПб.:Питер, 2005.– 237 с.

8)  Разработка приложений на С++ и С#. – СПб.:Питер, 2003.– 607 с.

9)  Программирование на С++. – М.:АСТ, 2008. – 685 с.

10)  Объектно-ориентированный подход. Java, .Net, C++ М.:КУДИЦ-ОБРАЗ, 2005.– 336 с.

11) Подбельский C++: Учебное пособие. - М.: Финансы и статистика, 2005. – 560 с.

12)  Язык программирования С++. – М.: Бином, СПб.: Невский диалект, 2008. – 1104 с.

13)  Объектно-ориентированный анализ и проектирование с примерами приложений на С++. – М.: Бином, СПб.: Невский диалект, 2008. – 582 с.

Дополнительная

14)  Решение научных и инженерных задач средствами Excel, VBA и C/C++. СПб.:БХВ-Петербург, 2004. – 504 с.

15. Список мультимедийного сопровождения

1) Borland C++ [Электронный ресурс].