Класифікації мов програмування |
---|
За рівнем абстракції | - Низького рівня - Високого рівня | Асемблер, машинний код Python, Java, C++ |
За парадигмами | - Імперативні - Об'єктно-орієнтовані (ООП) - Функціональні - Логічні - Декларативні | C, Pascal Java, C++, Python Haskell, Lisp Prolog SQL |
За способом виконання | - Компільовані - Інтерпретовані - Напівкомпільовані | C, C++ Python, JavaScript Java, C# |
За призначенням | - Загального призначення - Спеціалізовані | Python, Java, C++ MATLAB, SQL, R |
За типізацією | - Статична типізація - Динамічна типізація | Java, C++, Haskell Python, JavaScript, Ruby |
За управлінням пам'яттю | - Ручне управління пам'яттю - Автоматичне управління (збирання сміття) | C, C++ Java, Python, C# |