Логіка поточного століття
Сучасне програмування – це складні завдання, численні колективи розробників, величезні обсяги інформації і висока відповідальність. В області інформаційних технологій утворилося безліч професій. З комп’ютером працює:
- обиватель (особа без кваліфікації і орієнтації в комп’ютерному справі);
- домогосподарка;
- директор великої корпорації;
- бухгалтер приватного підприємства;
- інженер комунальної служби;
- пілот далекого бомбардувальника;
- кухар ресторану місцевого значення.
І безліч інших людей, які навіть не уявляють, що при вирішенні реальних завдань вони проходять, як мінімум, шість етапів. Комп’ютери не тільки увійшли в повсякденне життя і стали звичними. Вони стали серцем кавоварки, автомобіля будь-якого класу, смартфона.
Існують реально діючі ідеї розумних будинків і віддаленого управління роботою великої корпорації, в якій послідовність вирішення будь-якої задачі планується і контролюється програмою.
Зі сказаного випливає, що етапи розв’язування задач за допомогою комп’ютера – не є фундаментальне положення інформатики або сучасних інформаційних технологій, а є природне положення речей.
Задовго до появи комп’ютера людина спочатку щось думав, потім моделював, планував, реалізовував, перевіряв і аналізував. Все це людина завжди робив на автоматі і багаторазово повторював, щоб досягти бажаного результату або переконатися в тому, що ніякого результату бути не може.