- Цели и задачи дисциплины
- Преподаваемая дисциплина является средством решения специальных прикладных задач. Преподавание и изучение дисциплины следует рассматривать как полезную составляющую профессиональной подготовки. Цель преподавания дисциплины - изучить технологии, обеспечивающие гибкость тиражного ПО, настройку ПО на функциональные требования конкретных пользователей, операционную и аппаратную среду. Задачи дисциплины заключаются в том, чтобы научить студентов технологиям применения скриптовых языков программирования, встраивания их в различные прикладные системы для обеспечения автоматизации и повышения эффективности работы пользователей; использовать скриптовые языки для разработки архитектуры, алгоритмических и программных решений системного и прикладного программного обеспечения; изучить интерфейсы библиотек, пакетов программ, продуктов системного и прикладного программного обеспечения и применять их для разработки программного и информационного обеспечения, автоматизации задач операционных систем, разработки сервисов и распределенных информационных систем
- Краткое содержание дисциплины
- Цели и способы обеспечения гибкости ПО. Использование макросов и скриптов для повышения эффективности работы пользователей. Разработка интерпретаторов и технологии оптимизации исполнения интерпретируемых программ. Самомодификация и генерация программ. Метапрограммирование. Командные файлы. Автоматизация действий в ОС. Язык программирования LUA. Место интерпретатора в архитектуре системы. Подключение интерпретатора к приложению. Языки программирования VBA и StarBasic. Создание макросов и модификация. Автоматизации офисных приложений. Доступ к содержанию текстовых документов, электронных таблиц и презентаций. Язык программирования JavaScript. Особенности объектной модели в JavaScript. Разработка web-приложений. Взаимодействие приложения с сервером.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-1 Способен активно участвовать в разработке системного и прикладного программного обеспечения
- Образование
- Учебный план 01.03.02, 2023, (4.0), Прикладная математика и информатика
- Скриптовые языки программирования