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

Краткое описание

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

Основные темы

Основные темы:
1. Жизненный цикл и качество программного обеспечения. Система программирования и язык программирования.
2. Простейшие типы данных. Оператор. Операция. Логические выражения. Основные управляющие конструкции (ветвление, циклы).
3. Структурное программирование. Стиль программирования. Технология защитного программирования.
4. Концепция указателей. Статическая и динамическая память. Методы отладки и тестирования программ.
5. Процедурное программирование. Функции. Рекурсия.
6. Массивы. Алгоритмы поиска в массиве. Классические алгоритмы сортировки массивов. Строки.
7. Структуры. Таблицы (массивы структур). Поля битов. Понятие "абстрактный тип данных".
8. Файлы последовательного и произвольного доступа.
9. Основные понятия объектно-ориентированного программирования. Классы. Объекты. Инкапсуляция. Наследование. Полиморфизм.

Электронные образовательные ресурсы

http://www.intuit.ru/department/pl/cpp
http://www.bsuir.by/online/showpage.jspPageID=90210&resID=101945&lang=ru&menuItemID=113662
http://window.edu.ru/library/resources?p_rubr=2.2.75.6.14