Найти тему
Andy Jons

Что такое программирование простыми словами в 2022 году

Программирование в узком смысле — это

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

Чтобы обучиться программированию компьютера, человек должен сначала понять основные принципы составления инструкций

Сегодня слово«Программирование» можно увидеть / услышать, как в какой-нибудь вирусной рекламе в социальной сети, так и в литературном или кинематографическом произведении. Однако что же такое, программирование и кто такие программисты? Не мудрствуя лукаво, можно поступить как матерый кодер и загуглить новое слово.

Например, вы дали ребенку список продуктов для покупки в магазине. Но поставили условие: если молока 1,5% нет, то купить 2,5%. Это оператор ветвления (условный оператор), обеспечивающий выполнение определенной команды только при условии истинности некоторого логического выражения. В данном случае истинным является выражение «молока 1,5% нет» — поэтому мозг «запрограммированного» ребенка переходит к выполнению инструкции «купить 2,5%».

Далее: на все покупки вы дали 200 рублей и сказали, что если денег не хватает, то купить только самое важное. Налицо более сложный алгоритм. Здесь присутствует цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций.

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

Согласно многочисленным определениям, программирование — это процесс создания компьютерных программ. Расшифровать это определение можно следующим образом. Программирование есть ничто иное, как объяснение машине что, в каком виде и как нужно получить пользователю. То есть это своеобразное искусство перевода пожеланий человека на язык машины