Составители:
Рубрика:
1. ЦЕЛИ И ЗАДАЧИ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ
Изучение основ алгоритмизации и прикладного программирования (с
использованием языка С++) и методов построения алгоритмов и структур
данных, используемых при решении прикладных задач в различных
предметных областях с применением ЭВМ.
В результате изучения дисциплины обучаемые должны:
-
уметь согласованно решать задачи разработки эффективных моделей
данных и алгоритмов их обработки при создании прикладного программного
обеспечения, а также получать программные реализации полученных
решений на универсальном алгоритмическом языке высокого уровня;
-
знать основные принципы и методологию разработки прикладного
программного обеспечения, типовые способы организации программных
данных, а также типовые подходы к построению программных алгоритмов;
-
знать синтаксис и семантику универсального алгоритмического языка
программирования высокого уровня;
-
иметь навыки решения на персональных ЭВМ простейших задач
программной обработки данных;
-
иметь навыки использования инструментальных программных средств в
процессе разработки и сопровождения программных продуктов;
-
иметь представление о тенденциях и направлениях развития современных
технологий программирования и обработки данных.
Изучение дисциплины опирается на методы информатики и
математической логики.
2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
2.1. Содержание дисциплины по ГОС
Основные виды, этапы проектирования и жизненный цикл программных
продуктов; синтаксис и семантика алгоритмического языка программирования;
структурное и модульное программирование; типизация и структуризация
программных данных; статические и динамические данные; потоки ввода-
вывода; файлы; проектирование программных алгоритмов (основные принципы
и подходы); классы алгоритмов; методы частных целей, подъемы ветвей и
границ, эвристика; рекурсия и итерация; сортировка и поиск; методы и средства
объектно-ориентированного программирования; стандарты на разработку
прикладных программных средств; документирование, сопровождение и
эксплуатация программных средств.
3