Программирование на языке С
  • Лекция 1. Вводная
    • Предисловие
    • Разработка ПО
    • Язык С
    • Дополнительная информация
    • Вопросы для самоконтроля
  • Лекция 2. Организация данных
    • Данные и память
    • Типы данных
    • Ввод/вывод
    • Дополнительная информация
    • Вопросы для самоконтроля
  • Лекция 3. Операторы и выражения
    • Архитектура программы
    • Операции
    • Операторы
    • Дополнительная информация
    • Вопросы для самоконтроля
  • Лекция 4. Указатели
    • Знакомство с указателями
    • Указатели и массивы
    • Указатели на функцию
    • Вопросы для самоконтроля
  • Лекция 5. Функции
    • Описание и использование функций
    • Параметры функций
    • Командная строка
    • Рекурсия
    • Дополнительная информация
    • Вопросы для самоконтроля
  • Лекция 6. Пользовательские типы данных
    • Простые типы
    • Составные типы
    • Вопросы для самоконтроля
  • Лекция 7. Битовые поля и побитовые операции
    • Системы счисления
    • Использование полей битов
    • Побитовые операции
    • Вопросы для самоконтроля
  • Лекция 8. Динамическая организация данных
    • Динамическая память
    • Динамические структуры
    • Связанные списки
    • Основные сведения о деревьях
    • Бинарные деревья
    • Вопросы для самоконтроля
  • Лекция 9. Завершающие темы
    • Классы хранения
    • Квалификаторы
    • Препроцессор
    • Многофайловые проекты
    • Вопросы для самоконтроля
 
Программирование на языке С
  • Docs »
  • <no title>
  • View page source

  • Лекция 1. Вводная
    • Предисловие
      • Об авторе
      • Информация о курсе
      • Материалы
      • Программное и информационное обеспечение
      • О чем курс?
      • Игра Го
    • Разработка ПО
      • Аспекты и подходы к разработке ПО
      • Признаки любительского подхода
      • Профессиональный подход к программированию
      • Жизненный цикл ПО
      • Модели жизненного цикла
      • Гибкие методологии разработки
      • Качели
      • Определение
      • Классификация
      • Язык высокого уровня
    • Язык С
      • Краткая история языка С
      • Краткая история языка C
      • Популярность Си за 10 лет
      • Пятёрка лидеров
      • Положения стандарта языка С
      • Достоинства
      • Недостатки
      • Инструментальные средства
      • Схема построения программы
      • Первая программа
      • Примеры программ
      • Паровоз
    • Дополнительная информация
      • Важнейшие опции gcc
      • Виды интерфейсов
      • Графические интерфейсы
      • С99
      • С11
    • Вопросы для самоконтроля
  • Лекция 2. Организация данных
    • Данные и память
      • Роль данных
      • Модель памяти и ее распределение
    • Типы данных
      • Переменные и константы
      • Массивы
      • Символьный тип
    • Ввод/вывод
      • Устройства
      • Функции
      • Локализация
    • Дополнительная информация
      • Представление данных
      • Системы счисления
      • Терминология
      • Массивы
    • Вопросы для самоконтроля
  • Лекция 3. Операторы и выражения
    • Архитектура программы
      • Выражения и операторы
      • Понятие оператора
    • Операции
      • Характеристики операций
      • Приоритет операций
      • Результат операций
      • Арифметические операции
      • Присваивание
      • Составное присваивание
      • Преобразование типов
      • Сравнение
      • Логические операции
      • Значения операций
      • Инкремент и декремент
      • Операции инкремента/декремента
      • Неопределенное поведение
    • Операторы
      • Основные алгоритмические конструкции
      • Классификация операторов
      • Оператор if
      • Примеры if
      • Удачные/неудачные конструкции
      • Удачные и неудачные конструкции
      • Сложные выражения
      • Оператор switch
      • Операторы цикла
      • Оператор while
      • Ошибки при организации while
      • Оператор do while
      • Оператор for
      • Оператор for
      • Спагетти-код
      • Оператор break
      • Оператор continue
    • Дополнительная информация
    • Вопросы для самоконтроля
  • Лекция 4. Указатели
    • Знакомство с указателями
      • Понятие указателя
      • Адресная арифметика
    • Указатели и массивы
      • Связывание указателей с массивами
      • Массивы указателей
      • Строки и указатели
      • Указатели на массив
    • Указатели на функцию
    • Вопросы для самоконтроля
  • Лекция 5. Функции
    • Описание и использование функций
      • Функциональная декомпозиция
      • Стек вызовов
      • Объявления
    • Параметры функций
      • Виды параметров
      • Передача параметров
    • Командная строка
    • Рекурсия
      • Понятие рекурсии
      • Задачи
      • Ханойские башни
    • Дополнительная информация
    • Вопросы для самоконтроля
  • Лекция 6. Пользовательские типы данных
    • Простые типы
      • Классификация
      • Псевдонимы
      • Перечисления
    • Составные типы
      • Структуры
      • Объединения
      • Поля битов
    • Вопросы для самоконтроля
  • Лекция 7. Битовые поля и побитовые операции
    • Системы счисления
      • Теория
      • Арифметика
      • Порядок байтов
    • Использование полей битов
    • Побитовые операции
      • Обзор
      • Полезные мелочи
    • Вопросы для самоконтроля
  • Лекция 8. Динамическая организация данных
    • Динамическая память
      • Введение
      • Функции
      • Массивы
      • Ошибки
    • Динамические структуры
      • Фундаментальные структуры данных
      • Недостатки массивов
    • Связанные списки
      • Понятие списка
      • Анатомия списка
    • Основные сведения о деревьях
      • Понятие дерева
      • Классификация деревьев
    • Бинарные деревья
      • Основы
      • Операции над деревом
      • Программная реализация
      • Задача о 8 ферзях
    • Вопросы для самоконтроля
  • Лекция 9. Завершающие темы
    • Классы хранения
      • Основные понятия
      • auto
      • register
      • static
      • extern
    • Квалификаторы
      • volatile
    • Препроцессор
    • Многофайловые проекты
    • Вопросы для самоконтроля
Next

© Copyright 2014, A.A.Shtanyuk. Last updated on 16-Feb-2015.

Sphinx theme provided by Read the Docs