Найти в Дзене
IT Еxtra

Как работает компьютер? Часть 66. Пишем первую простую программу на Python

Предыдущий урок: Как работает компьютер? Часть 65. Во что всё это компилируется? Библиотеки и исполняемые файлы После всего, что мы изучили про процессоры, память и трансляцию кода, самое время посмотреть, как эти знания применяются на практике. И нет лучшего способа сделать это, чем написать свою первую настоящую программу. Мы будем использовать Python, потому что его простой и понятный синтаксис позволяет сосредоточиться на сути происходящего, не отвлекаясь на сложные детали. Наша цель — не просто написать несколько строк, а понять, как они превращаются в действие, которое в конечном итоге выполняет процессор. Для начала нам потребуется всего три строчки кода, которые заставят компьютер поздороваться с нами. Откройте любой текстовый редактор — даже стандартный Блокнот подойдёт — и создайте новый файл. Сохраните его с расширением .py, например, hello.py. Это расширение сразу говорит и вам, и операционной системе, что внутри находится код на Python. Теперь введите в этот файл всего од

Предыдущий урок: Как работает компьютер? Часть 65. Во что всё это компилируется? Библиотеки и исполняемые файлы

После всего, что мы изучили про процессоры, память и трансляцию кода, самое время посмотреть, как эти знания применяются на практике. И нет лучшего способа сделать это, чем написать свою первую настоящую программу. Мы будем использовать Python, потому что его простой и понятный синтаксис позволяет сосредоточиться на сути происходящего, не отвлекаясь на сложные детали. Наша цель — не просто написать несколько строк, а понять, как они превращаются в действие, которое в конечном итоге выполняет процессор.

Для начала нам потребуется всего три строчки кода, которые заставят компьютер поздороваться с нами. Откройте любой текстовый редактор — даже стандартный Блокнот подойдёт — и создайте новый файл. Сохраните его с расширением .py, например, hello.py. Это расширение сразу говорит и вам, и операционной системе, что внутри находится код на Python. Теперь введите в этот файл всего одну строку: print("Привет, мир!"). Команда print — это инструмент для вывода информации на экран. В скобках и кавычках мы указываем, что именно мы хотим показать — в нашем случае это текстовая строка с приветствием.

IT Extra

Сохраните файл и запустите его. Если у вас уже установлен Python, просто откройте терминал или командную строку, перейдите в папку с вашим файлом и введите команду python hello.py. В тот же миг вы увидите, как в окне терминала появится надпись «Привет, мир!». Что же произошло «под капотом»? Вы вручную запустили программу-интерпретатор Python и передали ей в качестве инструкции ваш файл. Интерпретатор, чей машинный код уже загружен в память, построчно проанализировал ваш скрипт, нашёл команду print и выполнил её, обратившись к системным библиотекам, чтобы вывести текст на экран. Весь этот путь — от вашей идеи до работы процессора — занял доли секунды.

Теперь давайте усложним программу, чтобы она не просто выводила текст, но и производила вычисления. Добавьте в файл ещё несколько строк. Например, объявите переменную с помощью команды a = 5, затем другую переменную b = 3, а в следующей строке попросите сложить их и вывести результат: print(a + b). Сохраните файл и снова запустите его. Теперь вы увидите на экране результат сложения — число 8. Здесь происходит то же самое: интерпретатор читает ваши команды, создаёт в своей виртуальной памяти объекты для хранения чисел, выполняет операцию сложения и передаёт результат функции print.

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

Спасибо за внимание!

Следующий урок:
Как работает компьютер? Часть 67. Смотрим под капот: во что интерпретатор превратил наш код

Если вам интересно копать глубже, разбирать реальные кейсы и получать знания, которых нет в открытом доступе — вам в IT Extra Premium.

Что внутри?
Закрытые публикации: Детальные руководства, разборы сложных тем (например, архитектура высоконагруженных систем, глубокий анализ уязвимостей, оптимизация кода, полезные инструменты и объяснения сложных тем простым и понятным языком).
Конкретные инструкции: Пошаговые мануалы, которые вы сможете применить на практике уже сегодня.
Без рекламы и воды: Только суть, только концентрат полезной информации.
Ранний доступ: Читайте новые материалы первыми.

Это — ваш личный доступ к экспертизе, упакованной в понятный формат. Не просто теория, а инструменты для роста.

👉 Переходите на Premium и начните читать то, о чем другие только догадываются.

👍 Ставьте лайки если хотите разбор других интересных тем.

👉 Подписывайся на IT Extra на Дзен чтобы не пропустить следующие статьи

________________________________________________________________________

👇
Понравилась статья? В нашем Telegram-канале ITextra мы каждый день делимся такими же понятными объяснениями, а также свежими новостями и полезными инструментами. Подписывайтесь, чтобы прокачивать свои IT-знания всего за 2 минуты в день!

IT Extra