Роль програмування в теперішньому світі
Під програмуванням розуміють процес написання, проектування, тестування, запровадження та наступної підтримки програм комп`ютерного забезпечення. В самому програмуванні можна виділити елементи фундаментальних наук (наприклад, математики) та інженерії. Так, серед галузей інженерії є окремо виділена програмна інженерія (software engineering).
Термін `програмування` має декілька смислових рівнів. Найвужче значення - це кодування, тобто реалізація кількох пов`язаних один з одним алгоритмів у вигляді однієї програми. Цей процес здійснюється за допомогою спеціальних мов програмування. Друге, ширше значення, включає в себе як розробку (створення) алгоритмів, так і оцінку потреб майбутніх користувачів розроблюваного програмного забезпечення. Найбільш глобальне значення терміну `програмування` - це створення алгоритмів чи програм дій для того, щоб навчити людей або пристрої виконувати певні алгоритми.
Багато корисної інформації та статей з різних питань програмування можна знайти на сайті всеукраїнського студентського архіву.
Комп`ютерне забезпечення, або програма, має відповідати ряду вимог:
- продуктивність (ефективність) - кількість ресурсів, потрібних для функціонування програми. Чим менша кількість ресурсів (частота процесора, кількість задіяної оперативної пам`яті та ін.), тим краще;
- надійність, тобто ймовірність правильного результату роботи даної програми. Цей показник в основному залежить від правильного підходу до кодування та коректності використаних алгоритмів;
- стійкість, або здатність програми до вирішення задач у нестандартних умовах (наприклад, неправильні дії користувача, недостатня кількість потрібних ресурсів чи неправильні дані);
- ергономічність, тобто зручність розробленої програми і ступінь легкості, з якою людина може використовувати дану програму для досягнення своїх цілей;
- здатність до перенесення: перелік різноманітних апаратних та операційних систем, в умовах яких здатна функціонувати програма;
- масштабованість, або можливість подальшої підтримки програми: внесення правок і вдосконалень з метою поліпшення роботи чи виправлення виявлених помилок.
Програмування поєднане з діями на фізичному, структурному та економічному рівнях. Економічний - визначення загальних умов (наприклад, прибутковість для виробника); структурний - вибір мови програмування, створення баз даних та переліку потрібних модулів; фізичний рівень - це власне кодування та написання програми.

