Programazio-lengoaien arteko konparazioa
Itxura
Konparazio orokorra
[aldatu | aldatu iturburu kodea]Programazio-lengoaia ezagunenen arteko konparazio bat da hau.
Lengoaia | Zertarako sortua | Agintzailea | Objektuei zuzendua | Funtzionala | Prozedurazkoa | Generikoa | Erreflektiboa | Gertaeretara zuzendua | Beste paradigmak | Normalizatua?
|
---|---|---|---|---|---|---|---|---|---|---|
Ada | Aplikazioak, txertatua, denbora erreala, sistemak | Bai | Bai[1] | Bai[2] | Bai[3] hezkuntza | Konkurrentea,[4] banatua,[5] | 1983, 2005, 2012, ANSI, ISO, GOST 27831-88[6]
| |||
BASIC | Aplikazioak, hezkuntza | Bai | Bai | 1983, ANSI, ISO, ECMA
| ||||||
C | Aplikazioak, sistemak,[7] general purpose, low-level operations | Bai | Bai | 1989, ANSI C89, ISO C90, ISO C99, ISO C11[8] | ||||||
C++ | Aplikazioak, sistemak | Bai | Bai | Bai | Bai | Bai | 1998, ISO/IEC 1998, ISO/IEC 2003, ISO/IEC 2011,ISO/IEC 2014[9] | |||
C# | Aplikazioak, RAD, gestioa, bezeroaren aldea, orokorra, zerbitzariaren aldea, web | Bai | Bai | Bai[10] | Bai | Bai | Bai | Bai | egituratua, konkurrentea | 2000, ECMA, ISO[11]
|
COBOL | Aplikazioak, gestioa | Bai | Bai | Bai | ANSI X3.23 1968, 1974, 1985; ISO/IEC 1989:1985, 2002, 2014
| |||||
Common Lisp | Orokorra, adimen artifiziala | Bai | Bai | Bai | Bai | Bai | Bai | Bai | 1994, ANSI
| |
Fortran | Aplikazioak, zenbaki-konputazioa | Bai | Bai | Bai | Bai | 1966, ANSI 66, ANSI 77, MIL-STD-1753, ISO 90, ISO 95, ISO 2003, ISO/IEC 1539-1:2010 (2008)
| ||||
Game Maker Language | Aplikazioak, jokoak | Bai | Bai | Bai | (Norvegieraz [bokmål]) | |||||
Haskell | Aplikazioak | Bai | Bai | ebaluazio alperra | 2010, Haskell 2010[12]
| |||||
Java | Aplikazioak, gestioa, bezeroaren aldea, orokorra, mugikorren garapena, zerbitzariaren aldea, web | Bai | Bai | Bai | Bai | Bai | Bai | Bai | konkurrentea | De facto standard via Java Language Specification |
JavaScript | bezeroaren aldea, zerbitzariaren aldea, web | Bai | Bai | Bai | Bai | prototipotan oinarritua | 1997, ECMA | |||
Mathematica | lengoaia sinbolikoa | Bai | Bai | Bai | Bai | logikoa, banatua | (Norvegieraz [bokmål]) | |||
MATLAB | zenbaki-konputazioa | Bai | Bai | Bai | (Norvegieraz [bokmål])
| |||||
Oxygene | Aplikazioak | Bai | Bai | Bai | (Norvegieraz [bokmål]) | |||||
Pascal | Aplikazioak, sistemak | Bai | Bai | 1983, ISO[13] | ||||||
Perl | Aplikazioak, scripting, testu-prozesamendua, Web | Bai | Bai | Bai | Bai | Bai | Bai | (Norvegieraz [bokmål]) | ||
PHP | zerbitzariaren aldea, web Aplikazioak, web | Bai | Bai[14] | Bai[15] | Bai | Bai | (Norvegieraz [bokmål])
| |||
Prolog | Aplikazioak, adimen artifiziala | logikoa | 1995, ISO
| |||||||
Python | Aplikazioak, orokorra, web, scripting, adimen artifiziala, konputazio zientifikoa | Bai | Bai | Bai | Bai | Bai | aspektuetara zuzendua | "De facto" standard via Python Enhancement Proposals (PEPs) | ||
R | Aplikazioak, estadistika | Bai | Bai | Bai | Bai | (Norvegieraz [bokmål])
| ||||
Ruby | Aplikazioak, scripting, web | Bai | Bai | Bai | Bai | aspeketuetara zuzendua | 2011(JIS X 3017), 2012(ISO/IEC 30170)
| |||
Visual Basic | Aplikazioak, RAD, sistemak, gestioa, orokorra, (Includes VBA), office automation | Bai | Bai | Bai | Bai | osagaietara zuzendua | (Norvegieraz [bokmål])
| |||
XPath/XQuery | Datu-baseak, datu-prozesamendua, scripting | Bai | zuhaitzetara zuzendua | W3C 1999 XPath 1, 2010 XQuery 1, 2014 XPath/XQuery 3.0 | ||||||
Lengoaia | Zertarako sortua | Agintzailea | Objektuei zuzendua | Funtzionala | Prozedurazkoa | Generikoa | Erreflektiboa | Gertaeretara zuzendua | Beste paradigmak | Standardized? |
Erreferentziak
[aldatu | aldatu iturburu kodea]- ↑ Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, 3.9 Tagged Types and Type Extensions
- ↑ Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 6: Subprograms
- ↑ Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 12: Generikoa Units
- ↑ Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3, Section 9: Tasks and Synchronization
- ↑ Ada Reference Manual, ISO/IEC 8652:2005(E) Ed. 3 Annex E: Distributed Systems
- ↑ Vak.ru
- ↑ bell-labs.com
- ↑ ANSI C89, ISO/IEC 9899:1990, 1999, 2011
- ↑ ISO/IEC 14882:1998, 2003, 2011
- ↑ Codeproject.com: Funtzionala Programming in C# 3.0 using Lambda Expression[Betiko hautsitako esteka]
- ↑ ECMA-334; ISO/IEC 23270:2006
- ↑ . Most Haskell implementations extend the Haskell 2010 standard.
- ↑ ISO 7185
- ↑ PHP Manual, Chapter 19. Classes and Objects (PHP 5),
- ↑ PHP Manual, Chapter 17. Functions
Kanpo estekak
[aldatu | aldatu iturburu kodea]- Programazio-lengoaien arteko konparazioa artikulua DMOZ direktorioan
- 99-bottles-of-beer.net — one program in over a thousand variations and multiple languages.
- The speed, size and dependability of programming languages — charts and narrative based on The Computer Language Benchmarks Game data.
- Which programs are fast? The Computer Language Benchmarks Game website language comparisons
- Comparison of syntaxes with sample codes.
- Syntax Across Languages
- Rosetta Code — a programming language comparison wiki
- A Large Scale Study of Programming Languages and Code Quality in Github (2014)