Learnly
Python с нуля/Глава 3/Урок 1

Как компьютер выполняет программу

Как компьютер выполняет программу

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

Компьютер, это очень быстрый калькулятор

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

Когда ты открываешь браузер, смотришь видео или играешь в игру, всё это миллиарды простых операций в секунду.

Программа, это список инструкций

Представь что ты пишешь письмо курьеру:

  1. Выйди из офиса
  2. Поверни направо
  3. Иди прямо 200 метров
  4. Войди в синее здание
  5. Поднимись на 3 этаж
  6. Отдай посылку человеку на ресепшн

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

Что происходит когда ты запускаешь Python-программу

Вот простая программа:

name = "Алекс"
greeting = "Привет, " + name
print(greeting)

Что происходит по шагам:

  1. Строка 1: Python создаёт в памяти ячейку с именем name и кладёт туда текст "Алекс"
  2. Строка 2: Python берёт текст "Привет, ", добавляет к нему содержимое name, создаёт новую ячейку greeting
  3. Строка 3: Python выводит содержимое greeting на экран

Программа выполняется строка за строкой, слева направо, сверху вниз. Как читают книгу.

Важная идея: программа может ветвиться

Программа не всегда идёт прямо. Она может принимать решения:

age = 20

if age >= 18:
    print("Доступ разрешён")
else:
    print("Доступ запрещён")

Здесь программа смотрит на значение age и выбирает один из двух путей. Это называется ветвлением, и это одна из самых мощных идей в программировании.

Ошибки, это нормально

Когда ты делаешь ошибку в инструкции курьеру, он приходит не туда. В программировании то же самое.

Важно понять: ошибки в коде, это не провал. Это информация. Python объясняет что пошло не так и где. Умение читать ошибки, это навык, которому мы тоже будем учиться.

💡 Главная мысль: Программа, это список инструкций, которые компьютер выполняет по порядку. Всё сложное, это просто много простых шагов.