Please enable JavaScript.
Coggle requires JavaScript to display documents.
класифікацієя мов програмування - Coggle Diagram
класифікацієя мов програмування
Мови низького рівня: * Машинний код – безпосередні команди для процесора, представлені двійковими числами.
Асемблер – символічне представлення машинного коду, де команди та операнди представлені мнемоніками (наприклад, MOV, ADD).
Особливості: забезпечують прямий доступ до апаратного забезпечення та високу швидкість виконання, але складні для написання та розуміння.
Мови високого рівня:
Особливості: використовують синтаксис, наближений до людської мови, що робить їх більш простими для вивчення та використання. Команди перетворюються в машинний код за допомогою компілятора або інтерпретатора.
Приклади: Python, Java, C++, JavaScript.
Link Title
За сферою застосування 🎯
Веб-розробка:
Фронтенд: JavaScript, TypeScript, HTML/CSS.
Бекенд: Python, Node.js, PHP, Java, Ruby, Go.
Мобільна розробка:
Android: Java, Kotlin.
iOS: Swift, Objective-C.
Десктопні програми: C++, C#, Java, Python.
Наукові обчислення та аналіз даних: Python (бібліотеки NumPy, Pandas), R, MATLAB.
Ігрова розробка: C++, C#, Java.
Системне програмування: C, C++
Link Title
За парадигмою програмування 💡
Імперативні мови – зосереджені на послідовності команд, які змінюють стан програми.
Процедурні: C, Pascal. Програма складається з процедур (функцій), які виконують певні дії.
Об'єктно-орієнтовані (ООП): Java, C++, C#, Python.
Програма будується навколо об'єктів, які інкапсулюють дані та поведінку.
Що таке ООП
Декларативні мови – описують, що потрібно зробити, а не як.
Функціональні: Haskell, Lisp. Програма будується на основі функцій без зміни стану.
Link Title
Логічні: Prolog. Програма базується на логічних правилах та фактах.
Мови запитів: SQL, XQuery. Призначені для роботи з базами дани
. За типом виконання 🚀
Компільовані мови: вихідний код повністю перетворюється на машинний код перед виконанням.
Приклади: C, C++, Rust.
Особливості: швидкий час виконання, але повільний час компіляції.
Link Title
нтерпретовані мови: код виконується рядок за рядком за допомогою спеціальної програми – інтерпретатора.
Приклади: Python, JavaScript, Ruby.
Особливості: швидкий час розробки та легка налагодження, але повільніший час виконання.
Гібридні (компіляція + інтерпретація): спочатку код компілюється в проміжний байт-код, а потім інтерпретується віртуальною машиною.
Приклади: Java, C#.
Особливості: забезпечує переносимість між різними платформами.
Курс Java