Лого университета
Урфу
Название

Низкоуровневое программирование на С

Название университета
Уральский Федеральный университет
Вид программы
Курс

Об этом курсе

Body

Курс по основам программирования на языке низкого уровня C (Си).

Язык программирования C имеет широкое применение в направлении программирования микроконтроллеров. В рамках данного курса обучаемым предстоит познакомиться с основными структурами языка, обработке и хранению данных, простейшими алгоритмами.

Студенты познакомятся с основами низкоуровневого программирования, простейшими типами данных, структурами, основами оптимизации памяти и экономии ресурсов.

Так же в рамках курса будут рассматриваться примеры грамотного оформления кода и подготовки проекта к внедрению.

План курса
1. Введение в язык С. Система типов, диапазоны значений, декларация переменных, литералы
2. Структура программы. Библиотечные функции, ввод данных с клавиатуры и вывод на экран, простейшие программы, основы компиляции.
3. Операции. Арифметические и логические операции. Операции присваивания. Отношения. Битовые и адресные операции. Ассоциативность и приоритеты операций.
4. Операторы. Составные операторы. Выражения. Метки. Условные операторы и операторы циклов.
5. Препроцессор. Препроцессорные директивы, макроопределения.
6. Массивы. Определение массивов в памяти, индексация, инициализация, алгоритмы суммирования, поиска и сортировки
7. Функции. Аргументы и параметры. Прототип функции. Рекурсия.
8. Работа с памятью. Время жизни и область видимости объекта. Модификаторы auto, register, static, extern. Динамическое распределение памяти. Определяемые типы typedef. Определение указателей, операции с ними, использование указателей как аргументов функций. Указатели на функции. Указатели и массивы. Указатели и строки.
9. Работа с файлами. Понятие потока stream. Структуры типа FILE. Открытие, чтение, запись и закрытие файлов. Типы доступа к файлам.
10. Структуры. Декларация структур. Инициализация объектов. Доступ к элементам структуры. Вложенные структуры и массивы структур. Выравнивание данных. Объединения.

Результат обучения:
Основные навыки разработки грамотного оформления и написания кода и подготовки проекта к внедрению.

Оценить курс
Average: 5 (1 vote)
Average: 5 (1 vote)

Добавить комментарий

date

Порядок
date (значение 1)
date (значение 2)

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Последние добавленные курсы

Image
Quality assurance
Вид программы
Курс
Название университета
Уральский Федеральный университет
Оценить курс
5/5
star-icon

Image
game dev
Вид программы
Курс
Название университета
Уральский Федеральный университет
Оценить курс
5/5
star-icon