е знаходиться в стадії оформлення науці. p align="justify"> Програмування
Це науковий напрям своєю появою повністю зобов'язане обчислювальним машинам. Саме з ними пов'язано програмування. (Правда цей термін зустрічається і в іншому сенсі, коли йдеться про математичному програмуванні, лінійному програмуванні і т.п., тобто про програмування як спеціальної обчислювальної процедурою. Зустрічаються й інші випадки використання терміна "програмування". Наприклад, у свій час вельми популярним методом навчання було програмоване навчання.).
У початковий період свого розвитку програмування не мало під собою міцної теоретичної бази і нагадувало працю ремісників вищої кваліфікації, коли якість роботи визначається не знаннями, а професійним умінням. Але з накопиченням досвіду програмування намацували загальні ідеї та положення, що лежать в основі побудови програм для комп'ютерів і в самих процедурах програмування. Це спричинило за собою поступове створення теоретичного програмування, в якому зараз можна виділити кілька напрямів. p align="justify"> Одне з них пов'язане із створенням різноманітних мов програмування, призначених для полегшення взаємодії людини з обчислювальною машиною і інформаційними системами. Крім розробки мови, на якому користувач записує програми, необхідні ще спеціальні засоби, що забезпечують автоматичний переклад запису програми на деякій мові програмування у форму, сприйняту пристроями комп'ютера. Цей переклад здійснюється спеціальними програмними системами - трансляторами, розробка яких, як і створення мов програмування і рішення ще цілого ряду завдань, пов'язаних із забезпеченням взаємодії користувача і машини, є поле діяльності системних програмістів. (Системне програмування - особлива галузь, в якій трудяться професіонали високого рівня, що створюють програмний продукт, тиражований разом з математичним забезпеченням). p align="justify"> Інша область діяльності системних програмістів - створення операційних систем, без яких не може функціонувати ніяка обчислювальна машина. Програмісти такого профілю працюють, як правило, на тих фірмах і в тих організаціях, де виробляються або розробляються комп'ютери. p align="justify"> Тенденцією останніх десятиліть став перехід від окремих обчислювальних машин до об'єднань багатьох різнотипних машин в єдину мережу збору, обробки і передачі даних. Така мережа нагадує розвинену мережу зв'язку. Вона містить в собі спеціальні канали і супутні їм пристрої для організації обміну даними між машинами. Для того щоб різні комп'ютери "розуміли" повідомлення один одного, потрібні спеціальні мови, записи на яких однаково зрозумілі всім абонентам мережі. Такі мови називаються протоколами зв'язку. Розробкою протоколів також займаються системні програмісти. p align="justify"> Крім системного виділяють проблемно-орієнтоване програмування. Фахівці, що працюють у цій сфері, створюють для користувача прогр...