Pengenalan Pemrogrman Python dan Fungsi Serta Kelebihan Dan Kekurangan

 



 
Bahasa dasar pemrograman python merupakan salah satu dasar pemrograman tingkat tinggi yang banyak digunakan oleh programmer, berbeda dari bahasa-bahasa pemrograman lainnya yang berfungsi membuat web dan sebagainya, python lebih mengarah ke aplikasi membuat game

 

Dengan kode yang simpel dan mudah diimplementasikan, seorang programer dapat lebih mengutamankan pengenmbangan aplikasi yang dibuat,bukan malah sibuk mencari syntax eror. Berikut adalah penjelasan tentang python:


A. Sejarah Terbentuknya Bahasa Pemrograman Python

 

Bahasa pemrograman python adalah bahasa yang dibuat oleh seorang keturuanan belanda yaitu Guido Van Rossun. Awalnya, pembuatan dasar pemrograman ini hanya untuk membuat skrip bahasa tingkat tinggi pada sebuah sistem operasi yang terdistribusi amoeba.
Python telah digunkan oleh para pengebang dan bahkan digunakan oleh beberapa perusahaan untuk pembuatan perangkat lunak komersial.
Pemrograman bahasa python ini adalah pemrograman gratis atau freeware, sehingga dapat dikembangkan dan tidak ada batasan dalam penyalinannya dan mendistribusikannya. Terdapat beberapa pelayanan yang sediakan lengkap dengan sourc codenya, debugger dan profiler, interface, fungsi sistem, GUI, dan basis datanya. Python tersedia untuk berbagai sistem operasi seperti unix (linux), PCs, (DOS, Windows, OS/2), Machintosh dan sebagainya.

 

B. Mengapa Harus Menggunakan Python?

 


Python  merupakan bahasa pemrograman yang mudah dipelajari. Kenapa? karena python memiliki struktur yang sederhana serta keyword yang sedikit. Selain itu juga mudah sedikit Selain itu juga mudah diaplikasikan karena penulisan sintaksnya lebih sederhana dibandingkan dengan bahasa pemrograman lainnya untuk masalah yang sama.


C. KELEBIHAN DAN KEKURANGAN


 

Kelebihan:

 
 
1. Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan sistem aplikasi meningkat.
2.Tidak ada deklarasi tipe data yang merumitkan sehingga program menjadi sederhana, singkat, dan fleksible.
3. Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode.
4. Tipe data dan operasi tingkat tinggi yait kecepatan pembuatan sistem aplikasi pembuatan sistem aplikasi menggunakan tipe objek yang telah ada.
5.Pemrograman berorientasi objek.
6. Pelekatan dan peruasan dalam C.
7. Terdapat kelas, modul, eksepso sehingga terdapat dukungan pemrograman skala besar secara modular.
8. Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil 
9. Pembuatan kembali secara dinamis modul python seperti memodifikasi aplikasi tanpa menghentikannya.
10. Model objek universal kelas 1  
11. konstruksi pada saat aplikasi berjalan.
12. interaktif, dinamis dan alamiah 
13. akses hingga informasi interpreter
14. portabilitas secara luas seperti pemrograman antara from tanpa ports 
15. kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
16. antar muka terpasangan untuk pelayanan keluar seperti perangkat bantu system, GUI, persistence, database, dll.

 

kekurangan:

 



1. beberapa penugasan terdapat di luar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C 
2. disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar, komponen perpforma kritis.
3. python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian dapan skrip antar muka untuk mereka.
4. python memberikan efisiensi dan pleksibilitas 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.

 

D. Contoh Program Python: Kalender

Contoh program python yang satu ini juga merupakan kasusyang sederhana seperti kasus sebelumnya. Jika anda ingin menampilkan sebuah kalender,  anda bisa membuat programnnya dengan bahasa python.
 
Pertama-tama, yang harus anda lakukan adalah mengadopsi kalender dari modul python. Namun, apa itu modul python?
 
Dengan modul kalender, And nantinya dapat menampilkan kalender tersebut beserta tahun, bulan, beserta tanggal-tanggalnya.

Kembali ke langkah pertama,Anda dapat meyakini untuk mengdopsi kalender di bawah ini.
 

Setelah itu,Anda dapat menentukan tahun dan bulan sesuai dengan yang anda inginkan. Misalnya sebagai berikut.

 

 

Di atas, yy berarti tahun atau tahun. Sedangkan mm berarti bulan atau bulan. Jika sudah, Anda bisa mulai menampilkan kalender dengan menuliskan perintah seperti di bawah ini.

 


 kode yang anda tuliskan di atas akan menampilkan kalender sesuai yang anda inginkan.

 


Jika anda ingin mendapatkan input tahun dan bulan dari pengguna anda, penulisan kode seperti di bawah ini dapat anda lakukan.
 

E. MENDEFINISIKAN FUNGSI PYTHON

Anda dapat menentukan fungsi untuk menyediakan fungsionalitas yang dibutuhkan. Berikut adalah aturan sederhana untuk mendefinisikan fungsi dengan python.

1.Fungsi blok dimulai dengan def kata kunci diikuti oleh nama fungsi dan tanda kurung(()).

2.Setiap parameter masukan atau argumen harus ditempatkan di dalam tanda kurung ini. Anda juga dapat menentukan parameter di dalam tanda kurung ini.

3.Pernyataan pertama dari sebuah fungsi dapat berupa pernyataan tentang - dokumen string fungsi atau docstring.

4.Blok kode dalam setiap fungsi dimulai dengan titik dua(:) dan indentitas.

5.Pernyataan kembali [ekspresi] keluar dari sebuah fungsi, mengungkapkan kembali ekspresi ke pemanggil. Pernyataan pernyataan tanpa argumen dengan return None.


Contoh Fungsi:



Bagaimana menurut anda setelah membahasa tentang fungsi dan kelebihan python yang cukup mudah dan ringkas pastinya ingin membuat ingin mempelajari bahasa dasar pemrograman satu ini. Di era  digital saat ini, menguasai teknologi bisa menjanjikan masa depan yang baik dan dengan python bisa membuat aplikasi game yang  bisa bermanffat untuk orang banyak pastinya. 


Penulis : Kiki Nurasari ( Mahasiswi Prodi Sistem Informasi, Fakultas Sains dan Teknologi, UIN Sultan Thaha Saifuddin jambi)
www.diskominfo.lebakkab.go.id



2 تعليقات

إرسال تعليق

أحدث أقدم