0% menganggap dokumen ini bermanfaat (0 suara)
192 tayangan

Pengenalan Pemrograman Python

Bab 3 membahas pengenalan bahasa pemrograman Python. Python dikembangkan oleh Guido van Rossum sejak tahun 1990 dan terus dikembangkan hingga saat ini oleh komunitas pengembang. Python merupakan bahasa pemrograman dinamis dan berorientasi objek yang fleksibel, mudah dipelajari, dan portabel di berbagai sistem operasi. Proses instalasi dan menjalankan program Python pertama dapat dilakukan melalui IDE Python seperti IDLE.

Diunggah oleh

jephandaru
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
192 tayangan

Pengenalan Pemrograman Python

Bab 3 membahas pengenalan bahasa pemrograman Python. Python dikembangkan oleh Guido van Rossum sejak tahun 1990 dan terus dikembangkan hingga saat ini oleh komunitas pengembang. Python merupakan bahasa pemrograman dinamis dan berorientasi objek yang fleksibel, mudah dipelajari, dan portabel di berbagai sistem operasi. Proses instalasi dan menjalankan program Python pertama dapat dilakukan melalui IDE Python seperti IDLE.

Diunggah oleh

jephandaru
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

BAB 3

Pengenalan Bahasa Pemrograman Python

1. Sejarah Python

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. Tahun
1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. 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 dapat mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python
sudah mencapai versi 2.7.4 dan versi 3.7.4. Versi 2 akan dihentikan dukungannya pada tahun 2020.

Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan guido pada
acara televisi Monty Python’s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas
dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

2. Bahasa Pemrograman Python

Python merupakan bahasa pemrograman dinamis yang mendukung pemrograman berbasis objek.
Bahasa pemrograman dinamis merupakan istilah yang digunakan secara luas dalam ilmu komputer
untuk menjabarkan tingkatan dari bahasa pemrograman tingkat tinggi yang mengeksekusi pada saat
program berjalan (runtime) atas suatu struktur kode yang oleh bahasa lain dilakukan pada
saat kompilasi (Wikipedia 2017). Bahasa pemrograma dinamis yang ada saat ini diantaranya
adalah: ctionScript, BeanShell, Python, Jython, Ruby, Lua, Perl, PHP, Java. Python dapat
digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai
platform sistem operasi. Saat ini skrip python dapat dijalankan pada sistem berbasis : Windows,
Linux / Unix, Mac OS X, OS/2, Amiga.
Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lisensi Python
tidak bertentangan baik menurut definisi Open Source maupun General
Public License (GPL). Interpreter Python dapat diperoleh diwebsite resminya di
http://www.python.org.

Sisi utama yang membedakan Python dengan bahasa lain adalah dalam hal aturan penulisan kode
program. Bagi para programmer di luar python seringkali dibingungkan dengan aturan indentasi,
tipe data, tuple, dan dictionary. Python memiliki kelebihan tersendiri dibandingkan dengan bahasa
lain terutama dalam hal penanganan modul, ini yang membuat beberapa programmer menyukai
python. Selain itu python merupakan salah satu produk yang opensource, free, dan multiplatform.
Python saat ini juga banyak diajarkan di berbagai universitas di Amerika dan Eropa karena
dianggap paling mudah dikenalkan kepada programmer pemula.

a. Berikut beberapa fitur yang ada pada python :


 Memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul siap
pakai untuk berbagai keperluan.
 Memiliki tata bahasa yang jernih dan mudah dipelajari.
 Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan
penulisan ulang kode sumber (konsep berorientasi obyek).
 Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java) modular, mudah
dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun
dengan bahasa Python maupun C/C++.
 Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman
Java, python memiliki fasilitas pengaturan penggunaan memori komputer sehingga para
pemrogram tidak perlu melakukan pengaturan memori komputer secara langsung.
b. kelebihan bahasa Python antara lain :
 Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan
pada masa pembuatan system aplikasi meningkat.
 Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan
fleksible.
 Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat
menghindari pencatatan kode.
 Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi
menggunakan tipe objek yang telah ada.
 Pemrograman berorientasi objek. Bermanfaat untuk mengurangi penulisan ulang kode pada
program komputer yang kompleks.
 Pelekatan dan perluasan dalam C. Dimana bahasa C merupakan bahasa pemrograman tingkat
menengah yang terkenal sangat cepat dijalankan.
 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..
 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.
c. Beberapa kekurangan bahasa Python antara lain :
 Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman
dinamis lainnya, python tidak secepat atau efisien sebagaimana program 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.

3. Proses Instalasi Python

Proses instalasi python pada Windows dapat dilakukan dengan langkah-langkah sebagai berikut :

a. Pilih software Python yang diperlukan.


Disini menggunakan python versi 3.74 yang dapat di download pada situs
https://www.python.org/downloads/release/python-374/. Pilih sesuai arsitektur sistem operasi yang
digunakan (32 bit atau 64 bit).

b. Klik software installer python, lakukan peng-instalan pada computer dan ikuti langkah
selanjutnya :
c. Konfirmasi bahwa program tersebut aman untuk diintall.
Klik “Run”.

d. Lakukan custom installation agar bisa memilih beberapa pengaturan.


Pilih “Customize Installaton”.
e. Pengaturan instalasi.
Pilih “Documentation”, ”pip”, “tcl/tk and IDE”, “Python test suite”, “py launcher”, “for all users
(requires elevation)”. Kemudian pilih “Next”.

f. Pengaturan lanjutan.
Pilih “Install for all users”, “Associate...”, “Create shotcur...”, ”Precompile standard library”.
Kemudian klik “Install”.

g. Tunggu saat proses instalasi berjalan.

h. Informasi instalasi berhasil


Jika instalasi berhasil, kurang lebih akan menampilkan jendela informasi seperti pada gambar
dibawah.

4. Menjalankan program python pertama

Lingkungan pemrograman python dapat dijalankan melalaui IDLE (Integrated DeveLopment


Environment). Tahapan menjalankan IDLE python dapat mengikuti petunjuk dibawah ini.

a. Klik “Start” windows. Kemudian klik “All program”.


b. Dalam kondisi “All program” terpulih, lakukan scroll (geser kebawah) sampai terlihat program
“Python”. Klik program “Python” sehingga diperluas dan tampil program yang ada didalamnya.
Kemudian klik “IDLE (Python...)” untuk menjalankan idle.
c. Python SHELL

Ketika IDLE dijalankan maka tampilan pertama adalah “Python SHELL”. Jendela Python SHELL
merupakan jendela program python berbasis text yang bisa digunakan untuk memberikan perintah
pada pemrograman Python. Untuk mempermudah menulis dan belajar program Ptyhon, gunakan
editor tex yang ada dengan cara klik “File”, dilanjutkan “New File”.
d. Text editor program Python

Dari klik “New file” yang telah dilakukan pada langkah sebelumny akan tempil jendela text editor
pemrograman Python yang ditampilkan pada sisi kanan (berjudul “untitled”).

e. Program Python pertama


Sebagai latihan, silahkan membuat program python pertama sesuai identitas diri masing-masing.
Format mencetak tulisan pada python seperti yang tampil dibawah ini.

f. Mentimpan program Python pertama

Jika sudah selesai menuliskan program python pertama, silahkan klik “File”. Dilanjutkan pilh
“Save” atau tekan kombinasi tombol keboard “Ctrl+s”.

Kemudian pilih “Local Disk (D)”, yang terpenting selain “Local Disk (C)”, dan buatlah folder
sesuai mata kuliah dan nama masing-masing
Berikan nama file dengan format penamaan “(nama)PertamaPriyadi”. Dimana setiap kata dimulai
dengan Huruf Besar.
Jika penyimpanan berhasil, maka bagian judul editor program akan tampil informasi nama file dan
tempan penyimpanannya seerti yang tampil dibawah ini.
g. Menjalankan program Python

Program Python yang sudah selesai dibuat disimpan bisa dijalankan dengan cara klik “Run”=>”Run
module (F5)” atau bisa dengan menekan langsung pada tombol F5 keyboard.
Program yang berhasil dijalankan akan tampil pada Python Shell seperti tampil dibawah ini.

Refernsi

Wikipedia. 2017. “Bahasa pemrograman dinamis.” Dalam Wikipedia bahasa Indonesia,


ensiklopedia bebas.
https://id.wikipedia.org/w/index.php?title=Bahasa_pemrograman_dinamis&oldid=13202582
.

Anda mungkin juga menyukai