О курсе

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

Далее изучается представление информации: двоичная и шестнадцатеричная системы счисления, булева алгебра и логические операции И, ИЛИ, НЕ. На этой базе разбираются логические элементы и схемы, из которых строятся более сложные компоненты: сумматоры, дешифраторы, регистры и элементы АЛУ. Отдельный модуль посвящён построению простого процессора и управлению памятью.

В разделе об архитектуре компьютера рассматривается модель фон Неймана, взаимодействие процессора, памяти и устройств ввода-вывода, а также программная основа компьютера. Затем обсуждается путь программы от языка высокого уровня до машинных команд: язык ассемблера, принципы работы компиляторов и интерпретаторов. Завершающий модуль посвящён операционным системам как менеджерам ресурсов: управлению процессами, памятью и файловыми системами.

Курс включает 27 уроков, 16 минут видео и 102 теста. Для прохождения не требуется предварительных знаний в области computer science, достаточно базовых навыков работы с компьютером.

Что рассматривается в программе

  • Рассматриваются физические принципы работы компьютера: электрические сигналы, ток, напряжение, сопротивление.
  • Разбираются двоичная и шестнадцатеричная системы счисления и арифметические операции в них.
  • Изучаются логические операции И, ИЛИ, НЕ, логические элементы и построение базовых схем.
  • Рассматривается конструирование компонентов процессора: сумматоров, регистров, элементов АЛУ.
  • Анализируется архитектура фон Неймана и взаимодействие процессора, памяти и устройств ввода-вывода.
  • Разбирается путь преобразования кода в машинные команды, работа компиляторов и интерпретаторов.
  • Изучаются функции операционной системы по управлению процессами, памятью и файловыми системами.

Кому может быть полезен курс

  • Новичкам в IT, которые хотят получить представление об устройстве компьютера перед изучением программирования или смежных направлений.
  • Школьникам старших классов и студентам, изучающим информатику и желающим увидеть за терминами целостную картину.
  • Специалистам из смежных областей (менеджерам, дизайнерам, маркетологам), которым нужно понимать основы работы вычислительных систем для общения с IT-командами.
  • Любознательным пользователям, которые хотят разобраться, как устроены привычные устройства и что означают технические характеристики.
  • Программистам-самоучкам, которые чувствуют пробелы в понимании взаимодействия кода с железом и операционной системой.

Вопросы о программе

Нужны ли предварительные знания в области computer science для прохождения курса?

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

Какие темы рассматриваются в курсе?

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

В каком формате представлены материалы курса?

Курс включает вводные видео к каждому модулю, подробные иллюстрированные конспекты уроков и тестовые задания разных форматов для самопроверки. Всего в курсе 27 уроков, 16 минут видео и 102 теста.

Кто автор курса?

Курс создан автором IT Extra. По информации из описания, автор окончил МГТУ им. Н. Э. Баумана, работал в Роскосмосе, Альфа-банке, ВТБ и Газпромбанке на позиции head of profession системного анализа, руководит командами разработки ПО.