Что такое программирование

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

Для того чтобы компьютер начал делать что-то полезное, нужно написать программу, которая бы ему объяснила что нужно сделать.

Операционная система, которая стоит на вашем компьютере - это одна из самых первых и самых важных программ. Она написана программистами и установлена на ваш компьютер чаще всего с самого магазина.

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

Мы много уже сказали про операционные системы (ОС), но ни разу не упомянули их названия. Самых известных ОС существует три:

  • Windows
  • Linux
  • Mac OS X

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

То есть, программирование - это процесс написания программ под определенную операционную систему.

В данном случае, операционная система является некой прослойкой между нашими программами и железом. Операционная система выполняет роль такого себе менеджера. Вы запускаете под ее управлением свою программу, а ОС, в свою очередь, знает как правильно выделить ресурсы под нее, такие как память, процессорное время.

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