Роль програмування в теперішньому світі

Під програмуванням розуміють процес написання, проектування, тестування, запровадження та наступної підтримки програм комп`ютерного забезпечення. В самому програмуванні можна виділити елементи фундаментальних наук (наприклад, математики) та інженерії. Так, серед галузей інженерії є окремо виділена програмна інженерія (software engineering).

Термін `програмування` має декілька смислових рівнів. Найвужче значення - це кодування, тобто реалізація кількох пов`язаних один з одним алгоритмів у вигляді однієї програми. Цей процес здійснюється за допомогою спеціальних мов програмування. Друге, ширше значення, включає в себе як розробку (створення) алгоритмів, так і оцінку потреб майбутніх користувачів розроблюваного програмного забезпечення. Найбільш глобальне значення терміну `програмування` - це створення алгоритмів чи програм дій для того, щоб навчити людей або пристрої виконувати певні алгоритми.

Багато корисної інформації та статей з різних питань програмування можна знайти на сайті всеукраїнського студентського архіву.

Комп`ютерне забезпечення, або програма, має відповідати ряду вимог:

  • продуктивність (ефективність) - кількість ресурсів, потрібних для функціонування програми. Чим менша кількість ресурсів (частота процесора, кількість задіяної оперативної пам`яті та ін.), тим краще;
  • надійність, тобто ймовірність правильного результату роботи даної програми. Цей показник в основному залежить від правильного підходу до кодування та коректності використаних алгоритмів;
  • стійкість, або здатність програми до вирішення задач у нестандартних умовах (наприклад, неправильні дії користувача, недостатня кількість потрібних ресурсів чи неправильні дані);
  • ергономічність, тобто зручність розробленої програми і ступінь легкості, з якою людина може використовувати дану програму для досягнення своїх цілей;
  • здатність до перенесення: перелік різноманітних апаратних та операційних систем, в умовах яких здатна функціонувати програма;
  • масштабованість, або можливість подальшої підтримки програми: внесення правок і вдосконалень з метою поліпшення роботи чи виправлення виявлених помилок.

Програмування поєднане з діями на фізичному, структурному та економічному рівнях. Економічний - визначення загальних умов (наприклад, прибутковість для виробника); структурний - вибір мови програмування, створення баз даних та переліку потрібних модулів; фізичний рівень - це власне кодування та написання програми.

Опубликовано: 21.06.2013