الرئيسيةعريقبحث

مقارنة بين لغات البرمجة


مقارنة عامة

اللغة الاستخدام مصدر مفتوح أمرية كائنية التوجه وظيفية إجرائية عمومية إنعكاسية مسيرة بالأحداث أنماط برمجية أخرى توحيد معياري
أكشن سكربت 3.0 التطبيقات، جانب العميل، الويب نعم نعم نعم 1996, ECMA
أيدا التطبيقات، التطبيقات المدمجة، الوقت الحقيقي، برمجة الأنظمة جي - بي - ال الإصدار الثالث نعم نعم[1] نعم[2] نعم[3] حوسبة متزامنة,[4] حوسبة موزعة,[5] 1983, 2005, 2012, ANSI, ISO, معايير GOST 27831-88[6]
Aldor Highly domain-specific, symbolic computing نعم نعم نعم لا
ألغول 58 التطبيقات نعم لا
ألغول 60 التطبيقات نعم 1960, IFIP WG 2.1, ISO[7]
ألغول 68 التطبيقات جي - بي - ال نعم concurrent 1968, IFIP WG 2.1, GOST 27974-88,[8]
Ateji PX Parallel application نعم pi calculus لا
إيه بي إل التطبيقات، معالجة البيانات array-oriented, tacit 1989, ISO
لغة التجميع لغة برمجة متعددة الاستخدامات نعم any, syntax is usually highly specific, related to the target processor لا
AutoHotkey GUI automation (macros), highly domain-specific نعم لا
أوتوات GUI automation (macros), highly domain-specific نعم نعم نعم لا
باش Shell, scripting نعم نعم
بيسيك التطبيقات، التعليم جي - بي - ال نعم نعم 1983, ANSI, ISO, ECMA
BBj Application, business, web نعم نعم لا
BeanShell Application, scripting نعم نعم نعم نعم In progress, JCP[9]
BitC System نعم نعم لا
بليس (لغة برمجة) System نعم لا
BlitzMax Application, game نعم نعم نعم لا
Blue Education نعم نعم نعم لا
بوو Application لا
Bro domain-specific, application نعم نعم لا
سي Application, system,[10] general purpose, low-level operations نعم نعم 1989, أنسي سي[11]
سي++ Application, system جي - بي - ال نعم نعم نعم نعم نعم 1998, ISO/IEC 1998, ISO/IEC 2003, ISO/IEC 2011,ISO/IEC 2014[12]
سي# Application, RAD, business, client-side, general, server-side, web نعم نعم نعم[13] نعم نعم نعم نعم structured, concurrent 2000, ECMA, ISO[14]
Clarion General, business, web نعم نعم نعم[15] غير معروف


Clean General نعم نعم لا
كلوجر (لغة برمجة) General نعم concurrent لا
CLU General نعم نعم نعم نعم لا
كوبول Application, business نعم نعم نعم ANSI X3.23 1968, 1974, 1985; ISO/IEC 1989:1985, 2002, 2014
Cobra Application, business, general, web نعم نعم نعم نعم نعم لا
سي إف إم (CFML) Web نعم نعم لا
Common Lisp General نعم نعم نعم نعم نعم نعم نعم extensible syntax, ماكرو, multiple dispatch 1994, ANSI
كومال ( لغة برمجة) 80 Education نعم نعم لا
Crystal General purpose نعم نعم[16] نعم نعم alpha stage[17] لا
كايثون Application, general, numerical computing نعم نعم نعم نعم برمجة جانبية المنحى لا
دي (لغة برمجة) Application, system نعم نعم نعم نعم نعم نعم generative, concurrent لا
دارت (لغة برمجة) Application, web, server-side, mobile, IoT نعم نعم نعم structured Ecma-408 standard
ديلان Application نعم نعم لا
إيفل (لغة برمجة) General, application, business, client-side, server-side, web (EWF) نعم نعم نعم[18][19] نعم نعم Erl-G نعم إيفل حوسبة موزعة SCOOP, Void-safe 2005, ECMA, ISO[20]
إليكسير Application, distributed نعم concurrent, حوسبة موزعة لا
إرلانج Application, distributed نعم concurrent, حوسبة موزعة لا
Euphoria Application نعم نعم لا
فاكتور (لغة برمجة)  stack-oriented لا
Falcon General, application نعم نعم نعم prototype OOP, message oriented, tabular programming لا
إف بي (لغة برمجة)  نعم لا
إف شارب (لغة برمجة) Application نعم نعم نعم نعم لا
فورث (لغة برمجة) General نعم can be viewed as stack-oriented 1994, ANSI
فورتران Application, numerical computing نعم نعم نعم نعم 1966, ANSI 66, ANSI 77, MIL-STD-1753, ISO 90, ISO 95, ISO 2003, ISO/IEC 1539-1:2010 (2008)
فري بيسيك  Application, numerical computing نعم نعم نعم نعم لا
G2 Application, inference, expert system نعم نعم نعم common graphical development and runtime environment لا
جامباس Application نعم نعم نعم لا
جيم ميكر Application, games نعم نعم نعم لا
GLBasic Application, games نعم نعم نعم simple object-oriented لا
غو (لغة برمجة) Application, web, server-side نعم نعم نعم نعم نعم concurrent De facto standard via Go Language Specification
Gosu Application, general, scripting, web نعم نعم نعم نعم لا
GraphTalk Application نعم logic لا
جروفي (لغة برمجة) Application, general, scripting, web نعم نعم نعم aspect-oriented In progress, JCP[21]
Harbour Application, business, data processing, general, web نعم نعم نعم نعم نعم نعم برمجة تعريفية لا
هاسكل (لغة برمجة) Application نعم نعم تثمين كسول 2010, Haskell 2010[22]
Haxe Application, general, web نعم نعم نعم نعم نعم لا
HyperNext Application, education نعم نعم نوعية قوية لا
HyperTalk Application, RAD, general نعم نعم نوعية قوية
Io Application, host-driven scripting نعم نعم لا
ISLISP General نعم نعم نعم نعم 1997, المنظمة الدولية للمعايير
جيه (لغة برمجة) Data processing array-oriented, function-level, tacit لا
JADE Application, distributed نعم نعم لا
جافا (لغة برمجة) Application, business, client-side, general, mobile development, server-side, web نعم نعم نعم نعم نعم نعم نعم concurrent De facto standard via Java Language Specification
جوليا (لغة برمجة) General, technical computing نعم نعم نعم نعم نعم نعم multiple dispatch, meta, scalar and array-oriented, parallel, concurrent, distributed ("cloud") لا
جافا سكريبت Client-side, server-side, web نعم نعم نعم نعم prototype-based 1997, ECMA
Joy Research نعم stack-oriented لا
K Data processing, business array-oriented, tacit
كوتلن (لغة برمجة) Application, mobile development, server-side, client-side, web نعم نعم نعم نعم نعم[23] لا
لابفيو (G) Application, industrial instrumentation-automation نعم نعم نعم نعم برمجة تنقل المعطيات, لغة برمجة مرئية لا
ليسب General نعم
LiveCode Application, RAD, general نعم نعم نوعية قوية لا
Logtalk Artificial intelligence, application نعم نعم نعم logic لا
لوا (لغة برمجة) Application, embedded scripting نعم نعم[24] نعم نعم نعم aspect-oriented لا[25]
ميبل (برنامج) Symbolic computation, numerical computing نعم نعم نعم نعم حوسبة موزعة لا
ماثماتيكا Symbolic language نعم نعم نعم نعم logic, distributed لا
ماتلاب Highly domain-specific, numerical computing نعم نعم نعم لا
Modula-2 Application, system نعم نعم 1996, ISO[26]
Modula-3 Application نعم نعم نعم لا
ممبس (M) Application, databases نعم نعم حوسبة متزامنة, برنامج متعدد المستخدمين, NoSQL, نظام معالجة المعاملات 1977, ANSI
Nim Application, general, web, scripting, system نعم نعم نعم نعم نعم نعم multiple dispatch, Concurrent, meta لا
Oberon Application, system نعم نعم لا
أوبجكت باسكال Application, general, mobile app, web نعم نعم نعم نعم نعم نعم structured لا
سي-الكائنية Application, general نعم نعم نعم concurrent لا
لغة كامل الموضوعية Application نعم نعم نعم نعم لا
Occam General نعم نعم concurrent, process-oriented لا
Opa Web applications نعم نعم نعم حوسبة موزعة لا
Oxygene Application نعم نعم نعم لا
Oz-Mozart Application, distribution, education نعم نعم نعم concurrent, logic لا
باسكال (لغة برمجة) Application, education نعم نعم 1983, ISO[27]
بيرل Application, scripting, text processing, Web نعم نعم نعم نعم نعم نعم لا
بي إتش بي Server-side, web application, web نعم نعم[28] نعم[29] نعم نعم لا
PL/I Application نعم نعم نعم 1969, ECMA-50 (1976)
Plus Application, system development نعم نعم لا
برولوغ Application, artificial intelligence logic 1995, ISO
PureBasic Application نعم لا
بايثون Application, general, web, scripting, artificial intelligence, scientific computing نعم نعم نعم نعم نعم aspect-oriented لا
آر (لغة برمجة) Application, statistics نعم نعم نعم نعم لا
Racket Education, general, scripting نعم نعم نعم نعم modular, logic, meta لا
REALbasic Application نعم
ريبول Distributed نعم نعم نعم لغة برمجة لا
آر بي جي (لغة برمجة) Application, system نعم نعم لا
روبي (لغة برمجة) Application, scripting, web نعم نعم نعم نعم aspect-oriented 2011(JIS X 3017), 2012(ISO/IEC 30170)
Rust Application, system نعم لا[30] نعم نعم نعم concurrent لا
أس (لغة برمجة) Application, statistics نعم نعم نعم نعم لا
S-Lang Application, numerical, scripting نعم نعم لا
سكالا (لغة برمجة) Application, distributed, web نعم نعم نعم نعم نعم نعم De facto standard via Scala Language Specification (SLS)
سكيم (لغة برمجة) Education, general نعم 1998, R6RS
Seed7 Application, general, scripting, web نعم نعم نعم نعم multi-paradigm, extensible, structured لا
سيمولا (لغة برمجة) Education, general نعم نعم نعم discrete event simulation, خيط (حاسوب) (quasi-parallel) program execution 1968
سمول بيسك  Application, education, games نعم نعم هندسة البرمجيات بالمكونات لا
سمول توك Application, general, business, artificial intelligence, education, web نعم نعم نعم نعم نعم concurrent, declarative 1998, ANSI
سنوبول Text processing
Standard ML Application نعم نعم نعم 1997, SML '97[31]
سويفت (لغة برمجة) Application, general نعم نعم نعم نعم نعم نعم concurrent لا
تي سي إل Application, scripting, web نعم نعم نعم نعم نعم نعم لا
فيجوال بيسك Application, RAD, education, business, general, (Includes VBA), office automation نعم نعم نعم نعم هندسة البرمجيات بالمكونات لا
فيجوال بيزك دوت نت Application, RAD, education, web, business, general نعم نعم نعم نعم نعم نعم نعم structured, concurrent لا
فيجوال فوكس برو Application نعم data-centric, logic لا
Visual Prolog Application نعم نعم نعم نعم declarative, logic لا
ويندوز باورشيل Administration نعم نعم نعم نعم pipeline لا
Wolfram Language Symbolic language نعم نعم نعم نعم logic, distributed لا
XL نعم نعم concept programming لا
Xojo Application, RAD, general, web نعم نعم نعم نعم نعم لا
إكسباث/إكس كويري Databases, data processing, scripting نعم شجرة (بنية بيانات) W3C 1999 XPath 1, 2010 XQuery 1, 2014 XPath/XQuery 3.0

مقالات ذات صلة

مصادر ومراجع

  1. Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, 3.9 Tagged Types and Type Extensions - تصفح: نسخة محفوظة 22 أغسطس 2010 على موقع واي باك مشين.
  2. Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 6: Subprograms - تصفح: نسخة محفوظة 22 أغسطس 2010 على موقع واي باك مشين.
  3. Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 12: Generic Units - تصفح: نسخة محفوظة 22 أغسطس 2010 على موقع واي باك مشين.
  4. Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 9: Tasks and Synchronization - تصفح: نسخة محفوظة 22 أغسطس 2010 على موقع واي باك مشين.
  5. Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 Annex E: Distributed Systems - تصفح: نسخة محفوظة 22 أغسطس 2010 على موقع واي باك مشين.
  6. Vak.ru - تصفح: نسخة محفوظة 30 مارس 2017 على موقع واي باك مشين.
  7. ISO 1538:1984 - تصفح: نسخة محفوظة 06 مايو 2016 على موقع واي باك مشين.
  8. Vak.ru - تصفح: نسخة محفوظة 24 مارس 2017 على موقع واي باك مشين.
  9. JSR 274 - تصفح: نسخة محفوظة 10 يوليو 2017 على موقع واي باك مشين.
  10. bell-labs.com - تصفح: نسخة محفوظة 12 نوفمبر 2017 على موقع واي باك مشين.
  11. ANSI C89, ISO/IEC 9899:1990, 1999, 2011 - تصفح: نسخة محفوظة 12 فبراير 2018 على موقع واي باك مشين.
  12. ISO/IEC 14882:1998, 2003, 2011 - تصفح: نسخة محفوظة 10 يناير 2018 على موقع واي باك مشين.
  13. Codeproject.com: Functional Programming in C# 3.0 using Lambda Expression - تصفح: نسخة محفوظة 30 ديسمبر 2011 على موقع واي باك مشين.
  14. ECMA-334; ISO/IEC 23270:2006
  15. Softvelocity.com - تصفح: نسخة محفوظة 10 أغسطس 2017 على موقع واي باك مشين.
  16. GitHub - crystal-lang/crystal: The Crystal Programming Language - تصفح: نسخة محفوظة 02 يناير 2018 على موقع واي باك مشين.
  17. GitHub - crystal-lang/crystal: The Crystal Programming Language - تصفح: نسخة محفوظة 02 يناير 2018 على موقع واي باك مشين.
  18. Basic Eiffel language mechanisms - تصفح: نسخة محفوظة 15 يونيو 2017 على موقع واي باك مشين.
  19. Closure (computer programming)
  20. ECMA-367; ISO/IEC 25436:2006
  21. JSR 241 - تصفح: نسخة محفوظة 14 نوفمبر 2017 على موقع واي باك مشين.
  22. "The Haskell 2010 Language Report". مؤرشف من الأصل في 14 فبراير 201907 ديسمبر 2011. Most Haskell implementations extend the Haskell 2010 standard.
  23. "M8 is out!". مؤرشف من الأصل في 16 نوفمبر 2018. As a first peek into the future reflective capabilities of Kotlin, you can now access properties as first-class objects in Kotlin
  24. Lua doesn't have explicit "object" type (more general type of "table" is used for object definition), but does have explicit syntax for object method calling
  25. Version releases are accompanied with a definitive Lua Reference Manual showing full syntax and semantics; a reference implementation, and a test suite. These are used to generate other Lua آلة افتراضية implementations and compilers such as Kahlua and LLVM-Lua.
  26. ISO/IEC 10514-1:1996
  27. ISO 7185
  28. PHP Manual, Chapter 19. Classes and Objects (PHP 5), نسخة محفوظة 11 فبراير 2018 على موقع واي باك مشين.
  29. PHP Manual, Chapter 17. Functions - تصفح: نسخة محفوظة 11 فبراير 2018 على موقع واي باك مشين.
  30. Rust FAQ, How do I map object-oriented concepts to Rust? - تصفح: نسخة محفوظة 07 فبراير 2018 على موقع واي باك مشين.
  31. SMLNJ.org - تصفح: نسخة محفوظة 22 يوليو 2017 على موقع واي باك مشين.