Дисциплина «Основы разработки программ на языке С»
Описание дисциплины
| Параметр | Значение |
|---|---|
| Обеспечивающее подразделение | ОИТ (ИШИТР) |
| Язык обучения | Русский |
| Год приёма | 2021 |
| Параметр | 5 семестр |
|---|---|
| Кредитная стоимость | 3 |
| Виды занятий (Часы/Вид) | 16/ЛК, 16/ЛБ, 76/СРС |
| Тип аттестации | Зачет |
| Параметр | Значение |
|---|---|
| Краткое описание/содержание дисциплины |
Основная цель курса - изучить основы языка программирования Си как инструментом для разработки программ для микроконтроллеров. Познакомиться с идеологией, синтаксисом и основным конструкциями языка. Рассмотреть наиболее важные аспекты и особенности языка, применяемые для программирования микроконтроллеров. Основные темы, изучаемые в курсе:
Структуры в языке Си. |
| Планируемые результаты обучения |
После завершения модуля, обучающийся будет уметь: - Составлять, компилировать и запускать программы на языке Си; - Осуществлять отладку и пошаговое выполнение программ; - Подключать библиотеки языка Си. Использовать функции библиотек для решения задач; - Реализовывать условия и циклы для решения задач; - Применять битовые операции для работы с числами; - Реализовывать программную обработку данных с применением массивов и структур; - Реализовывать собственные функции и библиотеки для решения задач; - Работать с памятью, массивами, структурами с помощью указателей. |
| Особенности обучения |
В данной дисциплине предполагается использование современных инструментов для разработки и отладки программ для микроконтроллеров на языке Си. Изучается не только синтаксис языка программирования, но и особенности применения данного языка для программирования встраиваемых систем. Рассматривается введение в архитектуру целевого устройства для лучшего понимания особенностей языка программирования Си. Траектория обучения по данной дисциплине подразумевает разделение на базовый и продвинутый треки с разным набором заданий. Для студентов-новичков в программировании подразумеваются простые задания на базовые конструкции языка. Для студентов, уже имеющих базовые знания языка, ведется работа с более сложными заданиями, подразумевающими знание основ языка Си. |
| Включена в модули |
Русский