Please enable JavaScript.
Coggle requires JavaScript to display documents.
картa знань з детальною класифікацією мов програмування - Coggle Diagram
картa знань з детальною класифікацією мов програмування
Мови низького рівня
Ці мови максимально наближені до машинного коду, який безпосередньо виконується процесором комп'ютера.
Машинні коди: Набір команд у вигляді послідовностей двійкових чисел, які розуміє безпосередньо процесор.
Мови асемблера: Відрізняються від машинних кодів тим, що використовують мнемоніки (символьні коди) для команд замість двійкових чисел, що робить їх трохи легшими для читання людиною.
Link Title
Мови високого рівня
Це мови, які використовують команди, що нагадують природну мову, і є більш абстрактними та зручними для розробника.
За парадигмою програмування:
Імперативні мови: Описують послідовність команд, які змінюють стан програми.
Процедурні: Haskell, Pascal.
Об'єктно-орієнтовані (ООП): Java, C++, Python, C#.
Декларативні мови: Описують, що потрібно отримати, а не як це зробити.
Функціональні: Lisp, Haskell.
Логічні: Prolog.
Об'єктно-орієнтовані (ООП) мови: Основані на концепції об'єктів, які інкапсулюють дані та методи.
Функціональні мови: Побудовані на концепції функцій як першокласних об'єктів.
За призначенням:
Системні мови: Використовуються для розробки операційних систем, драйверів та низькорівневого програмного забезпечення (наприклад, C, C++).
Прикладні мови: Призначені для створення програмного забезпечення для конкретних завдань (наприклад, Java, Python, JavaScript).
Спеціалізовані мови: Розроблені для вирішення завдань у конкретній предметній галузі, як, наприклад, мови для роботи з базами даних (SQL) або для веб-розробки (HTML, CSS).
Link Title