Аннотация рабочей программы дисциплины
«Языки программирования высокого уровня»

Цель изучения дисциплины формирование у обучающихся базовых знаний о синтаксисе языков программирования: Python 3, Ruby, Perl, Go и их возможности;
формирование культуры создания читабельного кода;
формирование умения осуществлять декомпозицию проекта ПО на функции, объекты и модули;
формирование навыка проектирования и разработки ПО с использованием системы контроля версий, в том числе в рабочей группе.
Место дисциплины в учебном плане Б1.О.04
Формируемые компетенции ОПК-2
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
базовый синтаксис языков программирования: Python 3, Ruby, Perl, Go и их возможности;
принципы формирования читабельного кода;
приёмы разработки программ «сверху-вниз» и «снизу-вверх»;
идеологию модульного и объектно-ориентированного подхода;
типовые решения, применяемые для создания программ.
Уметь:
разрабатывать читабельные программы;
использовать как встроенную, так и доступную в Сети документацию по библиотекам;
подключать дополнительные модули и стандартные модули и пакеты;
применять объектно-ориентированный подход для написания программ;
разрабатывать программы как индивидуально, так и в команде, с использованием современных средств написания и отладки программ.
Иметь навыки и (или) опыт деятельности (владеть):
использования интегрированных сред разработки (IDE) для написания программ;
использования интерактивной консоли для интерпритируемых языков программирования;
основными командами системы контроля версий git;
отладки и интроспекции чужого программного кода.
Содержание дисциплины Лекционный блок. Лабораторный блок. Блок самостоятельных работ.
Виды учебной работы Лекции, лабораторные, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
ОС: Debian GNU/Linux или LinuxMint
Интерпретаторы и компиляторы для языков программирования: Python3, Ruby, Perl и Go.
Программа для построения графиков: Gnuplot.
Распределённая система управления версиями: Git.
TeXLive с набором для работы с TeX (LaTeX/XeLaTeX), Beamer, Biber.
использование не предусмотрено.
Форма промежуточной аттестации Диф. зачет.