Python (bahasa pemrograman)

Python
ParadigmaMulti-paradigma: fungsional, imperatif, berorientasi objek, terstruktur, reflektif
Dirancang olehGuido van Rossum
PengembangPython Software Foundation
Rilis perdana1990 (1990)[1]
Rilis stabil
3.12.3[2] Sunting di Wikidata / 9 April 2024 (9 April 2024)
Tipe sistemDuck, dynamic, gradual (sejak 3.5)[3]
Sistem operasiLinux, macOS, Windows Vista (dan yang terbaru) dan banyak lagi
LisensiPython Software Foundation License
Ekstensi nama berkas.py, .pyi, .pyc, .pyd, .pyo (sebelum 3.5),[4] .pyw, .pyz (sejak 3.5)[5]
Situs webwww.python.org
Repositoriwww.python.org
Implementasi utama
Dialek
Cython, RPython, Starlark[6]
Terpengaruh oleh
ABC,[7] Ada,[8] ALGOL 68,[9] APL,[10] C,[11] C++,[12] CLU,[13] Dylan,[14] Haskell,[15] Icon,[16] Java,[17] Lisp,[18] Modula-3,[12] Perl, Standard ML[10]
Mempengaruhi
Apache Groovy, Boo, Cobra, CoffeeScript,[19] D, F#, Genie,[20] Go, JavaScript,[21][22] Julia,[23] Nim, Ring,[24] Ruby,[25] Swift[26]
Sunting kotak info
Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan. Konstruksi bahasanya dan pendekatan berorientasi objek bertujuan untuk membantu pemrogram menulis kode yang jelas dan logis untuk proyek skala kecil dan besar.[27]

Python diketik secara dinamis dan pengumpulan sampah. Ini mendukung beberapa paradigma pemrograman, termasuk pemrograman terstruktur (terutama, prosedural), berorientasi objek, dan fungsional. Python sering dideskripsikan sebagai bahasa "termasuk baterai" karena perpustakaan standarnya yang komprehensif.[28]

Python dibuat pada akhir 1980-an sebagai penerus bahasa ABC. Python 2.0, dirilis pada tahun 2000, memperkenalkan fitur-fitur seperti pemahaman daftar dan sistem pengumpulan sampah dengan penghitungan referensi.

Python 3.0, dirilis pada tahun 2008, adalah revisi utama dari bahasa yang tidak sepenuhnya kompatibel dengan versi sebelumnya, dan banyak kode Python 2 yang tidak berjalan tanpa modifikasi pada Python 3.

Penerjemah Python tersedia untuk banyak sistem operasi. Komunitas pemrogram global mengembangkan dan memelihara CPython, implementasi referensi[29] yang bebas dan sumber terbuka. Sebuah organisasi nirlaba, Python Software Foundation, mengelola dan mengarahkan sumber daya untuk pengembangan Python dan CPython.

Python secara konsisten menempati peringkat sebagai salah satu bahasa pemrograman paling populer.[30][31][32][33]

  1. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama guttag
  2. ^ "Python 3.12.3 and 3.13.0a6 released" (dalam bahasa Inggris). 9 April 2024. Diakses tanggal 9 April 2024. 
  3. ^ "PEP 483 -- The Theory of Type Hints". Python.org. 
  4. ^ File extension .pyo was removed in Python 3.5. See PEP 0488
  5. ^ Holth, Moore (30 March 2014). "PEP 0441 -- Improving Python ZIP Application Support". Diakses tanggal 12 November 2015. 
  6. ^ "Starlark Language". Diakses tanggal 25 May 2019. 
  7. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama faq-created
  8. ^ "Ada 83 Reference Manual (raise statement)". 
  9. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama 98-interview
  10. ^ a b "itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation". docs.python.org. 
  11. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-1
  12. ^ a b Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama classmix
  13. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama effbot-call-by-object
  14. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-2
  15. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-3
  16. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-4
  17. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-5
  18. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-6
  19. ^ "CoffeeScript". coffeescript.org. 
  20. ^ "The Genie Programming Language Tutorial". Diakses tanggal 28 February 2020. 
  21. ^ "Perl and Python influences in JavaScript". www.2ality.com. 24 February 2013. Diakses tanggal 15 May 2015. 
  22. ^ Rauschmayer, Axel. "Chapter 3: The Nature of JavaScript; Influences". O'Reilly, Speaking JavaScript. Diarsipkan dari versi asli tanggal 2018-12-26. Diakses tanggal 15 May 2015. 
  23. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama Julia
  24. ^ Ring Team (4 December 2017). "Ring and other languages". ring-lang.net. ring-lang. 
  25. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama bini
  26. ^ Lattner, Chris (3 June 2014). "Chris Lattner's Homepage". Chris Lattner. Diakses tanggal 3 June 2014. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  27. ^ "A Python Book: Beginning Python, Advanced Python, and Python Exercises". web.archive.org. 2012-06-23. Archived from the original on 2012-06-23. Diakses tanggal 2020-08-11. 
  28. ^ "Welcome to Python.org". Python.org (dalam bahasa Inggris). Diakses tanggal 2020-08-11. 
  29. ^ "History and License — Python 3.8.5 documentation". docs.python.org. Diakses tanggal 2020-08-11. 
  30. ^ "Stack Overflow Developer Survey 2020". Stack Overflow. Diarsipkan dari versi asli tanggal 2 March 2021. Diakses tanggal 2021-03-05. 
  31. ^ "The State of Developer Ecosystem in 2020 Infographic". JetBrains: Developer Tools for Professionals and Teams (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 1 March 2021. Diakses tanggal 2021-03-05. 
  32. ^ "index | TIOBE - The Software Quality Company". www.tiobe.com. Diarsipkan dari versi asli tanggal 25 February 2018. Diakses tanggal 2021-02-02. Python has won the TIOBE programming language of the year award! This is for the fourth time in the history, which is a record! The title is awarded to the programming language that has gained most popularity in one year. 
  33. ^ "PYPL PopularitY of Programming Language index". pypl.github.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 14 March 2017. Diakses tanggal 2021-03-26. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne