- Цели и задачи дисциплины
- Цель дисциплины - обучить студентов навыкам низкоуровневого программирования. Задачи: сформировать умения и навыки, необходимые для выполнения разработки программ на языке Assembler, а также программированию на языках любого уровня для систем, где существенным является аспект зависимости параметров качества программы от учета особенностей архитектуры компьютера, либо программирование направлено на управление компьютерным оборудованием или на его моделирование.
- Краткое содержание дисциплины
- Механизмы ассемблирования и организация ассемблер-программ, методы представления данных в вычислительных машинах и преобразования между внешним и внутренним представлением данных, реализация управляющих структур и обработка числовой, логической и текстовой информации и сложно структурированных данных в ассемблер-программах, организация взаимодействия программных модулей, методы эффективного использования знания архитектуры компьютера для оптимизации программ, средства управления компьютером через программно-доступные компоненты. Оценка эффективности различных машинно-ориентированных программно-технических решений в программах на языках высокого уровня. Моделирование устройств и процессов вычислительных машин.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-2 Способен к проектированию архитектуры программного обеспечения с учетом функциональных и нефункциональных требований
- Образование
- Учебный план 09.03.01, 2023, (5.0), Информатика и вычислительная техника
- Машинно-ориентированные языки