Россия
План поступления
Войти

Программирование на Си

повышение квалификации

О программе

Курс позволяет ознакомиться с языком программирования Си и освоить его базовые понятия и структуры. Полученных на курсе знаний достаточно, чтобы самостоятельно писать на Си консольные программы для ПК или программы для микроконтроллеров, более уверенно читать исходные коды программ на Си, написанные другими программистами.
Используется компилятор GCC, как один из наиболее распространенных компиляторов для программ под Windows, Linux и MacOS.

Варианты обучения

дистанционно
11 недель (66 ак. ч.)
Срок обучения
По мере набора
Когда
График занятий
55 000 р.
Стоимость

Преимущества обучения

1
Преимущества
Удостоверение о повышении квалификации

Дополнительная информация

Тематический план курса:

1. Введение в Си
Установка и использование компилятора и IDE (Windows, Linux, MacOS). Первая программа на Си. Структура программы на Си. Настройка параметров компиляции. Использование онлайн-компилятора.

2. Переменные, типы данных, константы
Переменные, типы данных, константы. Правильные имена переменных и констант. Консольный вывод printf.

3. Операторы Си. Арифметика, преобразование типов, приоритеты в вычислениях
Арифметические операции, условные и логические операции, поразрядные операции. Использование масок и битовые поля. Приоритет и очерёдность вычислений.

4. Функции в Си
Функции и возвращаемые значения. Внешние переменные. Область видимости переменных. Статические переменные. Регистровые переменные. Блочная структура. Инициализация переменных. Преобразование типов. Правильные имена констант.

5. Управление потоком программы: ветвление, циклы
Управление потоком программы: if-else, switch. Циклы: for, while, do-while. Инструкции break, continue. Метки и инструкция goto. Консольный ввод scanf.

6. Указатели
Что это такое и зачем? Операции с указателями, арифметика указателей, указатели и константы, массивы, строки. массивы указателей и их отличие от многомерных массивов. Аргументы командной строки. Указатели на функции. Сложные объявления. Указатели развязывают руки программисту. Квалификаторы const и volatile.

7. Массивы, Строки
Массивы и строки. Многомерные массивы. Работа со строками.

8. Структуры
Основные сведения. Массивы структур. Указатели на структуры. Структуры со ссылками на себя. Использование typedef. Объединения. Структуры и битовые поля. копирование структур, сравнение структур. Массивы структур.

9. Enum, Union. Препроцессор Си. Условная компиляция
Составные тип данных: enum и union. Препроцессор языка Си. Макросы (#define). Условная компиляция - раннее связывание.

10. Стандартная библиотека Си. Работа со строками. Работа с памятью
Стандартная библиотека Си. Стандартный ввод-вывод. Форматный вывод printf, Форматный ввод scanf. Работа с памятью. Выделение и освобождение памяти. Выделение памяти для произвольного массива данных. Управление памятью. Указатель на результат функции.

11. Работа с файлами. Универсальный код
Доступ к файлам. Запись и чтение из файла. Позиционирование в файле. Универсальный код: прослойка между периферией МК и бизнес-логикой программы.

Оставьте отзыв

Учились здесь? Оставьте отзыв, и, может быть, это поможет другим в выборе. Кроме этого, из ваших оценок формируется наш рейтинг.

Смотрите также

Учебные центры Санкт-Петербурга по направлению «информационные технологии», Учебные центры Санкт-Петербурга по направлению «информационные технологии» дистанционно, Учебные центры Санкт-Петербурга по направлению «программирование», Учебные центры Санкт-Петербурга по направлению «программирование» дистанционно