Программирование на языке C (Си) / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

Программирование на языке C (Си)

Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Программа
  • Требования к участникам
Описание курса

В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С является основой для таких языков программирования, как C++, C#, Java и Objective-C. Всё это делает язык С привлекательным для изучения, если Вы хотите стать профессионалом в программировании высокого уровня. Курс охватывает два стандарта языка С, а именно С89 и С11 появившийся в 2011 году. 

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

Курс «Программирование на языке C (Си)» ведут замечательные преподаватели, которые успешно сочетают педагогическую деятельность с практической работой.

Продолжительность курса: 48 академических часов. 

По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.

Чему вы научитесь?
использовать все операторы языка C;
работать с массивами;
писать функции;
работать со структурами данных;
работать с файлами;
использовать классы памяти;
использовать препроцессорные директивы;
пользоваться библиотечными функциями;
применять адресную арифметику.
Программа
Модуль 1. Введение в язык Си – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Лексемы и пробельные символы. Система типов языка С. Диапазоны представляемых значений. Декларация переменных. Литералы
Модуль 2. Структура программы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Использование библиотечных функций. Ввод с клавиатуры и вывод на экран. Написание простых программ. Компиляция, компоновка и выполнение программ.
Модуль 3. Операции – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Арифметические и логические операции. Операции присваивания. Отношения. Битовые, адресные и прочие операции. Приоритеты и ассоциативность операций. Трассировка программы.
Модуль 4. Операторы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Оператор-выражение и составной оператор. Метки. Управляющие операторы – goto, if-else, switch. Операторы цикла – while, do-while и for. Использование операторов break, continue, и return.
Модуль 5. Препроцессор – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Препроцессорные директивы #include, #define, #undef, #if - #else - #endif. Макроопределения с параметрами. Правила оформления деклараций.
Модуль 6. Массивы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Декларация массивов и их размещение в памяти. Индексация элементов массива. Массивы переменной длины (VLA). Инициализация массивов. Алгоритмы суммирования, поиска и сортировки.
Модуль 7. Функции – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Аргументы и параметры. Прототип функции. Возвращение значения функцией. Рекурсия. Выражения, не зависящие от типа (_Generic).
Модуль 8. Классы памяти – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Время жизни и область видимости объекта. Декларации на внутреннем и внешнем уровнях. Модификаторы – auto, register, static, extern. Динамическое распределение памяти. Определяемые типы typedef.
Модуль 9. Адресная арифметика – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Декларация указателей. Операции с указателями. Использование указателей как аргументов функции. Указатели на функции. Указатели и массивы Указатели и строки.
Модуль 10. Файлы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Понятие потока – stream. Структура типа FILE. Открытие и закрытие файлов. Операции ввода-вывода. Указатель чтения-записи в файле. Последовательный и произвольный доступ.
Модуль 11. Структуры – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Декларация структур. Инициализация и доступ к элементам структуры. Вложенные структуры и массивы структур. Выравнивание данных _Alignas, _Alignof Объединения.
Модуль 12. Итоговое занятие – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Выполнение курсовой работы.
Требования к участникам
Знание основ программирования и баз данных.

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.