Онлайн-курс — сертифицированная профессиональная стажировка по программированию на C в Linux от Institut Mines-Télécom.

Приобретите навыки компьютерной инженерии — C и Linux. Станьте опытным программистом на языке C и начните карьеру в области компьютерной инженерии.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Написание, чтение и отладка компьютерных программ на языке C.
  • Знакомство с операционной системой Linux
  • Программирование на C без необходимости установки.
  • Практикуйтесь с помощью пошаговых упражнений и коротких демонстраций программирования.
  • Выполнение сложных задач по программированию

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • Разработчик систем
  • инженер-программист
  • Разработчик приложений
  • Разработчик игр
  • Разработчик встраиваемых систем
  • Инженер данных
  • Разработчик программного обеспечения Linux
  • Разработчик программного обеспечения на языке C
  • Программист операционных систем
  • Разработчик робототехники
  • Разработчик программного обеспечения для мобильных устройств
  • Разработчик программного обеспечения для серверов
  • Разработчик программного обеспечения для суперкомпьютеров

Стажировка — серия из 7 курсов

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

Зачем изучать C?

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

Linux и язык C

Linux — это важная операционная система, используемая большинством компьютерных исследователей и разработчиков программного обеспечения. На нем работают почти все суперкомпьютеры и большинство серверов по всему миру.

Практический учебный проект

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

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

Details of the courses that make up the specialization

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

Курс 1: Программирование на языке C: Начало

Продолжительность: 11 часов
Рейтинг: 4.6 (212 оценок)

  • Определять, различать и приводить примеры аппаратного/программного обеспечения, компьютерных программ/алгоритмов.
  • Объяснить концепцию переменной и объявить, инициализировать и изменить переменные типов int, double и char.
  • Создавайте и комментируйте простые программы на языке C, которые могут выводить на экран текст, специальные символы и переменные с контролируемым форматированием.
  • Создавайте простые программы на C, которые используют циклы for для перебора блоков инструкций.

Навыки, которые вы приобретете: компьютерное программирование, интерфейс командной строки, Linux.

Курс 2: Программирование на языке Си: основы языка

Продолжительность: 13 часов
Рейтинг: 4.7 (81 оценка)

  • Используйте логические условия для управления ходом программы с помощью условных операторов (if-else), повторений (цикл for/ while).
  • Создавайте и изменяйте массивы для хранения целых и десятичных чисел.
  • Создавайте массивы символов с нулевым завершением для хранения и изменения строк.
  • Сортировка и поиск массивов чисел и символов

Навыки, которые вы приобретете: компьютерное программирование, программирование на C, Linux.

Курс 3: Программирование на языке C: модульное программирование и управление памятью

Продолжительность: 10 часов
Рейтинг: 4.8 (54 оценки)

  • Разложить сложную задачу программирования на несколько функций.
  • Вспомните, как организована память компьютера для хранения переменных и массивов.
  • Найти адрес переменной
  • выполнять простые вычисления указателя

Навыки, которые вы приобретете: компьютерные программы/алгоритмы, компьютерное программирование, программирование на C.

Курс 4: Программирование на языке Си: указатели и управление памятью

Продолжительность: 7 часов
Рейтинг: 4.7 (45 оценок)

  • Визуализируйте концепцию указателя и используйте его для передачи переменных в функции.
  • Применяйте вычисления указателей для доступа к элементам одномерных и многомерных массивов.
  • Используйте массивы строк для хранения списков строк
  • Контролируйте использование памяти путем динамического выделения и освобождения памяти во время выполнения.

Навыки, которые вы приобретете: компьютерное программирование, программирование на языке C.

Курс 5: Программирование на языке C: расширенные типы данных

Продолжительность: 7 часов
Рейтинг: 4.4 (50 оценок)

  • Определите новые типы данных (структуры) для хранения нескольких элементов данных в одной переменной.
  • Найдите и объясните использование памяти структурой и используйте указатели на структуры.