Bahasa
pemrograman Python adalah bahasa yang dibuat oleh seorang keturunan Belanda
yaitu Guido van Rossum. Awalnya, pembuatan bahasa pemrograman ini adalah untuk
membuat skrip bahasa tingkat tinggi pada sebuah sistem operasi yang terdistribusi
Amoeba. Python telah digunakan oleh beberapa pengembang dan bahkan digunakan
oleh beberapa perusahaan untuk pembuatan perangkat lunak komersial.
Pemrograman
bahasa python ini adalah pemrogram gratis atau freeware, sehingga dapat
dikembangkan, dan tidak ada batasan dalam penyalinannya dan mendistribusikan.
Terdapat beberapa pelayanan yang disediakan lengkap dengan source codenya,
debugger dan profiler, interface, fungsi sistem, GUI, dan basisdatanya. Python
tersedia untuk berbagai Sistem Operasi, seperti Unix (linux), PCs (DOS,
Windows, OS/2), Machintosh dan sebagainya.
2. Dukungan
Komunitas yang Aktif
Python
adalah salah satu pemrograman yang terus berkembang dan bertahan dikarenakan
dukungan komunitas yang aktif diseluruh dunia. Banyak forum-forum ataupun
blogger-blogger yang sering membagi pengalaman dalam menggunakan python. Hal
ini memudahkan bagi pengguna pemula maupun pengembang untuk bertanya dan
sharing tentang ilmu pemrograman ini. Contoh situs komunitas pemrograman python
adalah https://www.python.org/community/
3. Kelebihan
dan Kekurangan
Kelebihan
dari python ini adalah sebagai berikut :
·
Tidak ada tahapan kompilasi dan penyambungan (link)
sehingga kecepatan perubahan pada masa pembuatan sistem aplikasi meningkat.
·
Tidak ada deklarasi tipe data yang merumitkan sehingga
program menjadi lebih sederhana, singkat, dan fleksible.
·
Manajemen memori otomatis yaitu kumpulan sampah memori
sehingga dapat menghindari pencacatan kode.
·
Tipe data dan operasi tingkat tinggi yaitu kecepatan
pembuatan sistem aplikasi menggunakan tipe objek yang telah ada.
· Pemrograman berorientasi objek.
·
Pelekatan dan perluasan dalam C.
·
Terdapat kelas, modul, eksepsi sehingga terdapat
dukungan pemrograman skala besar secara modular.
·
Pemuatan dinamis modul C sehingga ekstensi menjadi
sederhana dan berkas biner yang kecil
·
Pemuatan kembali secara dinamis modul phyton seperti
memodifikasi aplikasi tanpa menghentikannya.
·
Model objek universal kelas Satu.
·
Konstruksi pada saat aplikasi berjalan.
·
Interaktif, dinamis dan alamiah.
·
Akses hingga informasi interpreter.
·
Portabilitas secara luas seperti pemrograman antar
platform tanpa ports.
·
Kompilasi untuk portable kode byte sehingga kecepatan
eksekusi bertambah dan melindungi kode sumber.
·
Antarmuka terpasang untuk pelayanan keluar seperti
perangkat Bantu system, GUI, persistence, database, dll.
Sedangkan kekurangannya
adalah sebagai berikut :
·
Beberapa penugasan terdapat diluar dari jangkauan
python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau
efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti
bahasa C.
·
Disebabkan python merupakan interpreter, python bukan
merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
·
Python tidak dapat digunakan sebagai dasar bahasa
pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan
baik sebagai bagian depan skrip antarmuka untuk mereka.
·
Python memberikan efisiensi dan fleksibilitas tradeoff
by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa
pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang
dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
Banyak
terdapat referensi lama terutama dari pencarian google, python adalah
pemrograman yang sangat lambat. Namun belum lama ini ditemukan bahwa Google,
Youtube, DropBox dan beberapa software sistem banyak menggunakan Python. Bahkan
terakhir Google merilis big Data Processing API enginenya (MapReduce) di Java dan
Python (Link). Meski yang “katanya” Python
adalah pemrograman yang lambat dari beberapa bechmark, tetapi tidak begitu
terbukti mempengaruhi kemudahan dalam penggunaannya.
sumber:
http://www.tuliskode.com/kelebihan-dan-kekurangan-python/

0 komentar:
Posting Komentar