Онлайн-курс — сертифицированная профессиональная стажировка по программированию на C для всех в Мичиганском университете.

Узнайте о важности языка C и о том, как C, UNIX и Linux заложили основу нашей современной вычислительной среды.

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++, Java, JavaScript и Python.
  • Понимание истории и синтаксиса языка C.
  • Применение базовых знаний программирования на языке C
  • Работа со сложными упражнениями по программированию.
  • Реализация шаблонов объектов Python в C
  • Выявление и исправление ошибок в коде
  • Реализация структур данных на основе предопределенной структуры кода на C.
  • Корректировка темпа обучения в соответствии с пониманием учащихся

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • программист на С
  • программист на Python
  • Java-программист
  • JavaScript-программист
  • Разработчик систем
  • инженер-программист
  • системный аналитик
  • Разработчик приложений
  • Разработчик игр
  • Разработчик программного обеспечения для встраиваемых систем

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

Изучение основ C может помочь любому, кто интересуется программированием, улучшить свои навыки владения такими языками, как C++, Java, JavaScript и Python. В курсе программирования на C для всех вы узнаете об истории C и синтаксисе C, а также получите базовые знания программирования на этом языке.

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

  • Подходит как новичкам в мире программирования, так и опытным программистам.

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

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

  • Учащиеся узнают, как реализовать шаблоны объектов Python в C.
  • Выявить и исправить ошибки в коде.
  • Реализуйте список структур данных на основе предопределенной структуры кода C.

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

Details of the courses that make up the specialization

Исследования С

Курс 1

11 часов

4,8 (34 оценки)

Детали курса

  • Что вы узнаете:
    • Изучите основы синтаксиса C.
    • Определить сходства и различия между C и Python.
    • Понять влияние C на современное программирование
  • Навыки, которые вы получите:
    • Категория: Синтаксис C
    • Категория: Типы данных в C
    • Категория: История компьютеров

Курс 2: Программирование на C

13 часов

4,7 (20 оценок)

Детали курса

  • Что вы узнаете:
    • Понимание переменных и типов в C
    • Понимание потока управления в C
    • Научитесь писать рекурсивные функции
  • Навыки, которые вы получите:
    • Категория: Рекурсивная функция
    • Категория: Синтаксис C
    • Категория: Синтаксис потока

Курс 3: Структуры данных в C

15 часов

4,5 (10 оценок)

Детали курса

  • Что вы узнаете:
    • Создание структур данных в C
    • Понять разницу в структурах между C и Python
    • Узнайте о потенциальных проблемах безопасности, связанных с C.
  • Навыки, которые вы получите:
    • категория: управление памятью
    • Категория: Здания
    • Категория: Избиратели
    • Категория: Массивы

Курс 4: Создание объектов на C

17 часов

Детали курса

  • Что вы узнаете:
    • Создание объектов в C
    • Узнайте о динамическом распределении памяти в объектах.
    • Понять принципы объектно-ориентированного программирования на C.
  • Навыки, которые вы получите:
    • Категория: Динамическое распределение памяти в C
    • Категория: Объектно-ориентированное программирование (ООП)