Please enable JavaScript.
Coggle requires JavaScript to display documents.
Класифікація мов програмування - Coggle Diagram
Класифікація мов програмування
За ступенем залежності від апаратних засобів
Мови низького рівння
Машинна мова
Набір інструкцій у вигляді двійкових кодів (0 і 1).
Єдина мова, яку безпосередньо "розуміє" процесор.
Абсолютно залежна від конкретного типу процесора (Intel, ARM, AMD).
Приклад: 10110000 01100001 – команда для процесора.
https://www.youtube.com/watch?v=XWT-Y5hxUp8
Приклади
Мови високого рівня
Незалежні від апаратних засобів.
Програміст працює з алгоритмами, а не з командами процесора.
Програми можна переносити між різними комп’ютерами.
Приклади: C, C++, Java, Python, Pascal, C#.
https://www.youtube.com/watch?v=OQiX6ZTOOiM
Приклади
За принципами програмування
Об’єктно-орієнтовані (ООП)
Програма будується з об’єктів, що мають властивості та методи.
Основні принципи: інкапсуляція, наслідування, поліморфізм.
Приклади: C++, Java, C#, Python.
Приклади
Процедурні мови (імперативні)
Є змінні, оператори, цикли, умовні конструкції.
Програма складається з процедур (функцій), які викликаються у певному порядку.
Приклади
Непроцедурні мови (декларативні)
Немає чіткої послідовності команд.
Система сама обирає, як досягти результату.
Приклади
за орієнтацією на клас задач
Універсальні мови
Призначені для різних сфер програмування.
Можна створювати системне, прикладне, наукове, веб-програмне забезпечення.
Володіють широким набором засобів.
Приклади
Спеціалізовані мови
Створені для конкретного класу задач.
Мають обмежену сферу застосування.
Приклад