За рівнем абстракції
Мови програмування низького рівня базуються на машинних командах процесора. Їх використовують для розробки програм.
Мови програмування високого рівня оперують сутностями, зрозумілішими людині, — об’єктами, функціями тощо.
За областю застосування
Універсальні мови використовуються для розв’язування різних завдань, спеціалізовані мови — для розв’язування завдань певного виду.
Приклад:
До універсальних мов належать мови Python, C/C++, Java, Object Pascal та ін., до спеціалізованих — РНР, Perl, VBScript, JavaScript (мови, призначені для вебпрограмування).
За парадигмами програмування
Парадигма програмування — це система ідей і понять, які визначають стиль написання комп’ютерних програм, а також як програміст уявляє роботу програми.
За структурної парадигми програма розглядається як послідовність дій. Базовими поняттями структурного програмування є: оператор (команда), що задає дію з опрацювання даних; змінна, якій можна присвоїти значення; базові алгоритмічні конструкції, які керують послідовністю виконання операторів; кожна з конструкцій має 1 вхід і 1 вихід.
За процедурної парадигми програма складається з окремих блоків команд — процедур або функцій. Це дозволяє використовувати певний фрагмент коду, записавши його один раз і надавши йому назву.
За об’єктно-орієнтованої парадигми програма розглядається як сукупність об’єктів, що взаємодіють між собою. Об’єкт має набір властивостей, здатний виконувати певний набір дій над даними і може реагувати на події, які з ним відбуваються.


Немає коментарів:
Дописати коментар