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