Аннотация: Для тех, кто думает, что он не программист. Интересно, стоит ли развивать данную мысль?
Все мы программисты, просто никто об этом и не задумывается.
Знакомые слова?
- Дверь открой.
- Мусор вынеси.
- Заткнись! ;-)
Так вот, это всё программы, кто бы что ни думал. А вообще, язык изначально и задумывался для программирования действий собеседника. Так как изначальное мыслеобщение в процессе деградации человечества, привело к изобретению замены способов информационного обмена.
Да, а чего там с программированием? Рассмотрим примеры из жизни, которые я привёл для сравнения с основными блоками компьютерного программирования:
Одиночная команда: Сходи за хлебом.
Команда с условием: Если будет свежий хлеб, то возьми два батона.
Цикл: Пробеги пять кругов.
Цикл с условием до: Иди до дома.
Цикл с условием пока: Копай пока не устанешь.
Здорово, правда? Мы постоянно кого-то программируем, даже не задумываясь об этом, правда делаем это на примитивном ввиду слабого образования в данной теме. А мешает этому обычный страх неизвестного. Ну как-же, это ведь программирование, тут ведь мозги надо ого-го. Правда забывая, что ту же таблицу умножения знать, нужны мозги не меньше.
Теперь отличие "бытового" программирования, от "компьютерного": в обычной жизни мы командуем обычно одну команду, изредка составляя список команд на день или неделю. А тот-же "компьютерщик" имея опыт программирования средних программ, легко составит такие списки не то, что на год, а даже на столетия, причём в уме. А если он применит запись на носитель информации, то и больше.
Зачем знание программирования нужно вообще. Я так думаю, что это придаст более структурированный вид вашей жизни, перед хаосом (возможностями мира) или порядком (зомби-автопилота режима дня). А структура позволит найти и исправить ошибки в жизнедеятельности.