Що таке програмування

Відео - # 1. Природа інформації / 1. Інформація і числа в комп`ютері / Програмування з нуля

Для того, щоб змусити пристрій працювати так, як потрібно користувачеві, його необхідно правильно запрограмувати (написати програму для комп`ютера, розробити логічну схему для ПЛІС, записати інформацію в ПЗУ і т.д.). Велика кількість дій можна назвати програмуванням, але в звичайному розумінні це написання комп`ютерних програм.



У вузькому сенсі під програмуванням (Або кодуванням) розуміється написання програм (інструкцій для комп`ютера) на певній мові програмування по створеному алгоритму. Зазвичай, вони мають зрозумілий для людини синтаксис. Люди, які займаються програмуванням, називаються програмістами (кодировщиками або просто «кодерами»), а ті, хто створює алгоритми, алгоритмісти. У широкому сенсі під програмуванням слід розуміти весь спектр діяльності, який пов`язаний зі створенням, а також підтриманням в працездатному стані програмних продуктів (ПЗ ЕОМ). Найбільш точним є сучасний термін - «інженерія програмного забезпечення» (або просто «програмна інженерія»). Фахівці даної області займаються постановками задач, проектування програм, побудовою алгоритмів, написанням тексту програми, тестуванням, налагодженням, документуванням і сопровожденіем.Любое програмування комп`ютерів засноване на використанні мов програмування. Для запуску програми на ЕОМ необхідно використовувати транслятори, які переведуть зрозумілий людині мову (написану програму) в мову машинних команд. Трансляторів існує два види - інтерпретатори і компілятори. Основна відмінність між ними полягає в тому, що перший одразу виконує програму, а другий просто переводить її в мову машинних команд, без подальшого її виконання. Для виконання програми її спочатку потрібно відкомпілювати або інтерпретувати. Раніше необхідно було писати програми, а потім окремо їх компілювати, що ускладнювало процес тестування і налагодження. В даний час існують різні інтегровані засоби розробки Integrated Development Environment. IDE включають в себе редактори для редагування і введення текстів програм і різні транслятори з різних мов. Крім цього, можуть включати різні інші підпрограми, що полегшують процес створення, тестування і супроводу програмних продуктів.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Що таке програмування