Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая программа дисциплины.docx
Скачиваний:
3
Добавлен:
01.10.2024
Размер:
144.95 Кб
Скачать

1.5. Знания, умения, навыки, приобретаемые обучающимися при изучении дисциплины

В результате освоения дисциплины «Программирование» студент должен:

Знать

  • Основные понятия об алгоритмах, программах, способах их разработки и записи (ОПК-2,6);

  • Основные элементы императивных языков программирования (ОПК-6);

  • Способы разработки алгоритмов обработки данных основных типов (ОПК-6);

  • Способы разработки алгоритмов обработки данных сложной структуры (ОПК-6);

  • Состав инструментальных средств, поддерживающих разработку программного обеспечения (ОПК-2,6);

  • Принципы создания и использования подпрограмм, рекурсию (ОПК-6);

  • Основы тестирования программных продуктов (ОПК-2,6);

  • Основные понятия объектно-ориентированной парадигмы: инкапсуляция, наследование, полиморфизм (ОПК-6);

  • Уровни доступа к свойствам и методам классов (ОПК-6);

  • Понятие класса (ОПК-6);

  • Понятие и способы перегрузки операторов (ОПК-6);

  • Понятие события и обработчика события (ОПК-6);

  • Назначение и использование параметризованных классов (ОПК-6);

  • Объектно-ориентированные принципы организации графического пользовательского интерфейса и манипуляции информационными объектами (ОПК-6).

Уметь

  • Использовать методы и приемы алгоритмизации поставленных задач (ОПК-2,6);

  • Применять синтаксис и семантику, библиотеки языка программирования Си при написании программ (ОПК-2,6);

  • Применять типовые алгоритмы обработки данных для решения поставленных задач (ОПК-6);

  • Создавать программы для обработки данных сложной структуры и реализации многоэтапных алгоритмов (ОПК-6);

  • Использовать вызовы функций в программах на языке Си (ОПК-6);

  • Использовать стандартные библиотеки выбранного языка программирования при написании программ (ОПК-2,6);

  • Применять рекурсивные алгоритмы для обработки нелинейных структур данных (ОПК-6);

  • Применять выбранную среду программирования для разработки программ (ОПК-2,6);

  • Выполнять объектно-ориентированную модульную декомпозицию систем (ОПК-6);

  • Строить классовую диаграмму с использованием языка UML (ОПК-6);

  • Выделять основные свойства и методы классов, грамотно использовать принцип инкапсуляции (ОПК-6);

  • Использовать наследование для проектирования структуры классов (ОПК-6);

  • Использовать динамический полиморфизм для создания единого интерфейса работы с различными классами (ОПК-6);

  • Работать с событиями, в том числе, с собственными (ОПК-6);

  • Осуществлять разработку программных модулей интерактивных систем с графическим пользовательским интерфейсом в соответствии с принципами объектно-ориентированного программирования (ОПК-6).

Владеть

  • Навыками разработки и записи типовых алгоритмов (ОПК-6);

  • Навыками разработки программ на языке программирования Си (ОПК-6);

  • Навыками создания и реализации программ в интегрированной среде программирования Visual Studio.NET (ОПК-2,6);

  • Навыками объявления, определения и вызова функций в программах на языках Си/С++ (ОПК-6);

  • Навыками решения задач обработки данных с применением контейнеров STL С++ (ОПК-2,6);

  • Навыками понимания семантики и интерфейсов прочитанных готовых подпрограмм (ОПК-2,6);

  • Основными подходами написания программ с использованием объектно-ориентированной парадигмы (ОПК-6);

  • Унифицированным языком моделирования UML (ОПК-2,6).