Курс "Языки программирования" для направления 11.03.02

Раздел 1 . Языки программирования: что это и зачем?

Основные понятия и термины. Основные принципы работы программ, принципы фон Неймана.

Раздел 2 . Виды языков программирования

Семейство языков программирования, их классификация, достоинства и недостатки. Языки для Front-end и Back-end разработки.

Раздел 3 . Типы данных и структур данных

Способы представления данных в компьютере. Типы кодировок. Типы коллекций: их особенности.

Раздел 4 . Компиляция и интерпретация программ

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

Раздел 5 . Использование навыков программирования системным администратором

Скриптовые языки. Использование навыков программирования системным администратором, автоматизация рутинных процессов.