По определению программирование - это процесс создания компьютерных программ. Но такое определение в свою очередь поднимает ещё вопрос: Что такое компьютерная программа?
Компьютерная программа - это комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или какие-то функции управления.
Давайте попробуем разъяснить это в более доступной форме:
Представьте себе компьютерную программу как робота. У вас есть домашний робот, и вы даете ему определенные команды для выполнения задач.
Для примера, предположим, что вы хотите, чтобы ваш робот каждый раз, когда вы приходите домой, открывал дверь. На первый взгляд это кажется простой задачей, но на самом деле процесс открытия двери роботом можно разбить на несколько этапов:
Теперь ваш робот успешно справляется с задачей - он открывает дверь для вас. Как вы видите, даже такая простая функция, как открытие двери, может быть разделена на несколько маленьких шагов, которые робот не знает, пока вы не предоставите ему соответствующие команды заранее.
В общем, это явление можно сравнить с программированием - процесс задания набора команд для исполнения вашей программе.