О курсе
Курс открывает серию «Просто о сложном», в которой автор предлагает разбирать технологии доступным языком. Первая глава посвящена фундаментальным основам работы компьютера. Программа начинается с физических принципов: рассматриваются атомы, электроны, электрический ток, напряжение и сопротивление, а также способы кодирования информации с помощью электрических сигналов.
Далее изучается представление информации: двоичная и шестнадцатеричная системы счисления, булева алгебра и логические операции И, ИЛИ, НЕ. На этой базе разбираются логические элементы и схемы, из которых строятся более сложные компоненты: сумматоры, дешифраторы, регистры и элементы АЛУ. Отдельный модуль посвящён построению простого процессора и управлению памятью.
В разделе об архитектуре компьютера рассматривается модель фон Неймана, взаимодействие процессора, памяти и устройств ввода-вывода, а также программная основа компьютера. Затем обсуждается путь программы от языка высокого уровня до машинных команд: язык ассемблера, принципы работы компиляторов и интерпретаторов. Завершающий модуль посвящён операционным системам как менеджерам ресурсов: управлению процессами, памятью и файловыми системами.
Курс включает 27 уроков, 16 минут видео и 102 теста. Для прохождения не требуется предварительных знаний в области computer science, достаточно базовых навыков работы с компьютером.
Что рассматривается в программе
- Рассматриваются физические принципы работы компьютера: электрические сигналы, ток, напряжение, сопротивление.
- Разбираются двоичная и шестнадцатеричная системы счисления и арифметические операции в них.
- Изучаются логические операции И, ИЛИ, НЕ, логические элементы и построение базовых схем.
- Рассматривается конструирование компонентов процессора: сумматоров, регистров, элементов АЛУ.
- Анализируется архитектура фон Неймана и взаимодействие процессора, памяти и устройств ввода-вывода.
- Разбирается путь преобразования кода в машинные команды, работа компиляторов и интерпретаторов.
- Изучаются функции операционной системы по управлению процессами, памятью и файловыми системами.
Кому может быть полезен курс
- Новичкам в IT, которые хотят получить представление об устройстве компьютера перед изучением программирования или смежных направлений.
- Школьникам старших классов и студентам, изучающим информатику и желающим увидеть за терминами целостную картину.
- Специалистам из смежных областей (менеджерам, дизайнерам, маркетологам), которым нужно понимать основы работы вычислительных систем для общения с IT-командами.
- Любознательным пользователям, которые хотят разобраться, как устроены привычные устройства и что означают технические характеристики.
- Программистам-самоучкам, которые чувствуют пробелы в понимании взаимодействия кода с железом и операционной системой.
Вопросы о программе
Нужны ли предварительные знания в области computer science для прохождения курса?
Нет, курс рассчитан на начинающих. Для старта достаточно базовых навыков работы с компьютером: включать его, запускать программы, работать с файлами и папками. Все темы объясняются с основ.
Какие темы рассматриваются в курсе?
В программе рассматриваются электрические основы работы компьютера, системы счисления, логические элементы и схемы, построение процессора, архитектура фон Неймана, принципы работы компиляторов и интерпретаторов, а также функции операционных систем.
В каком формате представлены материалы курса?
Курс включает вводные видео к каждому модулю, подробные иллюстрированные конспекты уроков и тестовые задания разных форматов для самопроверки. Всего в курсе 27 уроков, 16 минут видео и 102 теста.
Кто автор курса?
Курс создан автором IT Extra. По информации из описания, автор окончил МГТУ им. Н. Э. Баумана, работал в Роскосмосе, Альфа-банке, ВТБ и Газпромбанке на позиции head of profession системного анализа, руководит командами разработки ПО.