Главная > Карта изучения основ программирования на языке Си

Основы языка Си

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

Mind map основных понятий базовой части курса.

  1. Урок 1. Введение
    1. Программирование, компиляторы и IDE
    2. Зачем нужен стандарт языка программирования?
    3. Установка IDE на компьютер:
      Pelles C
      Code::Blocks
    4. Создание проекта:
      Pelles C
      Code::Blocks
    5. Первая программа и общение с компилятором
      Pelles C
      Code::Blocks
    6. Что общего у всех программ на Си? Структура программ на языке Си
  2. Урок 2. Переменные
    1. Что такое переменная?
    2. Какие бывают переменные? Типы данных
    3. Как создать переменную?
    4. Как сохранить значение в переменную?
    5. Что такое комментарии?
  3. Урок 3. Ввод/вывод
    1. Как программы взаимодействуют с внешним миром?
    2. Стандартные потоки ввода и вывода
    3. Форматированный вывод. Функция printf
    4. Ввод данных. Функция scanf
  4. Урок 4. Математика в Си
    1. Арифметические действия в языке Си
    2. Стандартные математические функции. Заголовочный файл math.h
    3. Приоритет операций. Cложные математические выражения
    4. Псевдослучайные числа
  5. Урок 5. Алгоритмы
    1. Алгоритм и исполнитель
    2. Парадигмы программирования. Структурное программирование
  6. Урок 6. Ветвление
    1. Операторы ветвления в Си
    2. Оператор выбора switch (переключатель). Оператор выхода break
    3. Операции отношения и логические операции
    4. Условный оператор if--else. Составной оператор {}
  7. Урок 7. Циклы
    1. Зачем нужны циклы?
    2. Цикл со счётчиком for
    3. Цикл с предусловием while и цикл с постусловием do-while
    4. Операторы управления циклом: break, continue. Зацикливание
  8. Урок 8. Массивы
    1. Зачем нужны массивы?
    2. Одномерные массивы: объявление, инициализация, обращение к элементу
    3. Константы. Директива define
    4. Двумерные массивы: объявление, инициализация, обращение к элементу
  9. Урок 9. Строки
    1. Зачем нужны строки?
    2. Тип данных char. Таблица ASCII
    3. Ввод и вывод C-строк
    4. Стандартные функции работы со строками. Заголовочный файл string.h
  10. Урок 10. Функции
    1. Справочники стандартных функций
    2. Создание пользовательских функций
    3. Область видимости переменной
    4. Указатели
    5. Передача аргументов в функцию: по ссылке и по значению
    6. Стандартная библиотека языка Си