Python

Python
Python
Extensii fișiere.py, .pyw, .pyc, .pyo, .pyd
Paradigmămulti-paradigmă: object-oriented, imperativă, funcțională, procedurală, reflectivă
Apărut în1991
Proiectat deGuido van Rossum
DezvoltatorPython Software Foundation[*][[Python Software Foundation (American nonprofit organization)|​]]
Guido van Rossum[*][1]  Modificați la Wikidata
Ultima versiune3.7.1 /
 (2018-10-20)
2.7.15 /
 (2018-05-01)
Tipareduck typing[*][[duck typing (style of dynamic, structural typing with lazy checking of objects' attributes)|​]]
dynamic typing[*][[dynamic typing (type system paradigm in which objects' types are enforced at runtime)|​]]
gradual typing[*][[gradual typing (typing system)|​]]  Modificați la Wikidata
Implementări majoreCPython, PyPy, IronPython, Jython
DialecteCython, RPython, Stackless Python
Influențat deABC, ALGOL 68, C, C++, Dylan, Haskell, Icon, Java, Lisp, Modula-3, Perl
InfluențeBoo, Cobra, D, F#, Falcon, Go, Groovy, JavaScript, Ruby
LicențăPython Software Foundation License
Prezență onlineSite web oficial
Wikibooks logo Python Programming la Wikibooks

Python este un limbaj de programare dinamic multi-paradigmă, creat în 1989 de programatorul olandez Guido van Rossum. Van Rossum este și în ziua de astăzi un lider al comunității de dezvoltatori de software care lucrează la perfecționarea limbajul Python și implementarea de bază a acestuia, CPython, scrisă în C. Python este un limbaj multifuncțional folosit de exemplu de către companii ca Google sau Yahoo! pentru programarea aplicațiilor web, însă există și o serie de aplicații științifice sau de divertisment programate parțial sau în întregime în Python. Popularitatea în creștere, dar și puterea limbajului de programare Python au dus la adoptarea sa ca limbaj principal de dezvoltare de către programatori specializați și chiar și la predarea limbajului în unele medii universitare. Din aceleași motive, multe sisteme bazate pe Unix, inclusiv Linux, BSD și Mac OS X includ din start interpretatorul CPython.

Python pune accentul pe curățenia și simplitatea codului, iar sintaxa sa le permite dezvoltatorilor să exprime unele idei programatice într-o manieră mai clară și mai concisă decât în alte limbaje de programare ca C. În ceea ce privește paradigma de programare, Python poate servi ca limbaj pentru software de tipul object-oriented, dar permite și programarea imperativă, funcțională sau procedurală. Sistemul de tipizare este dinamic iar administrarea memoriei decurge automat prin intermediul unui serviciu „gunoier” (garbage collector). Alt avantaj al limbajului este existența unei ample biblioteci standard de metode.

Implementarea de referință a Python este scrisă în C și poartă deci numele de CPython. Această implementare este software liber și este administrată de fundația Python Software Foundation.

  1. ^ History and License - Python documentation (în engleză), accesat în  

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in