Python, ”si ular yang jago program”

27 09 2010

Tidak seperti namanya yang menyeramkan, Python yang yang dimaksudkan judul artikel ini adalah nama sebuah bahasa pemograman yang dapat digunakan untuk membuat program GUI (Graphical User Interface), basis data, ataupun aplikasi lainnya.

Python merupakan bahasa pemrograman open source/freeware, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan sourcecode-nya, debugger dan profiler, GUI (Graphical User Interface) atau antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem,  dan basis datanya sehingga python patut dijadikan alternatif para programmer untuk membuat program-program aplikasi yang diinginkannya, khususnya untuk kalangan akademisi. Selain itu, python juga tergolong “mudah” sehingga cocok untuk para pelajar atau siapapun yang sedang belajar dan ingin mengembangkan potensinya dibidang pemograman.

Python juga kompetibel alias dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS,Windows, OS/2), Macintosh, dan lainnya. Bahkan pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.

History:

  • Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
  • Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya sebab Guidoadalah penggemar berat acara televisi Monty Python’s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.
  • Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembanganPython. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
  • Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.7 dan python 3.1.2.
  • Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.

Keunggulan:

  • Opensource, menjadikan siapapun dapat memakai dan mendistribusikan kemana dan ke siapa pun alias gratis,
  • Syntax jelas dan mudah dimengerti sehingga relative lebih mudah dipelajari,
  • Berorientasi objek sehingga struktur program akan lebih baik dan memudahkan dalam membuat program,
  • Tidak ada deklarasi tipe data menjadikan python lebih sederhana, singkat, dan fleksible,
  • Tidak memerlukan compilation dan penyambungan (linking) sehingga perubahan pada pembuatan aplikasi berjalan cepat,
  • Full modularity. Python didukung dengan modul-modul yang terintegrasi pada python maupun modul-modul lain yang dikembangkan oleh komunitas python dan dapat digunakan sesuai dengan kebutuhan,
  • Ekstensi dan modul-modul dapat ditulis dalam C, C++(atau Jython pada Java dan Ironpython pada .NET ),dll.

Ranah Aplikasi:

  • Pengembangan web dan internet,
  • Akses database,
  • Pembuatan GUI desktop,
  • Scientific dan numeric,
  • Network programming,
  • Pemograman game dan 3D Grafik,dll

Source:


Actions

Information

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: