BAHASA PEMROGRAMAN
Bahasa pemrograman adalah bahasa yang digunakan untuk membuat sebuah program
yang mana dalam pembuatan harus dilakukan penyususnan struktur atau langkah-
langkah sebagai instruksi dalam menyelesaikan masalah dengan menggunakan
komputer. Melalui bahasa perograman seorang programmer dapat menentukan data-
data yang akan diolah dan informasi yang akan di cetak. Bahasa pemrograman disusun
menjadi satu set (himpunan) instruksi yang saling terkait, atau dapat dikatakan
memberi masukan (input), yang kemudian akan menghasilkan luaran (output) setelah
program dijalankan (running). Alur bahasa pemrograman dapat digambarkan secara
umum seperti berikut ini.
Pada awalnya, bahasa pemrograman yang digunakan adalah bahasa mesin sehingga
dalam menjalankan programnya akan berorientasi pada mesin yang menggunakan
kode dalam bentuk biner dan penggunaan komputer juga hasrus sesuai. Akan tetapi,
seiring berjalannya waktu banyak sekali bahasa-bahasa pemrograman yang
dikembangkan. Hal ini bertujuan untuk dalam penulisan program diharapakan dapat
berorientasi pada manusia, yaitu dengan menggunakan kata-kata yang biasa digunakan.
Dalam terminologi pemrograman, bahasa pemrograman yang berorientasi pada
manusia merupakan bahasa tingkat tinggi dan bahasa pemrograman yang berorientasi
pada mesin adalah bahasa tingkat rendah.
Pembahasan ini dikhususkan akan memperlajari bahasa pemrograman tingkat tinggi.
Jenis-jenis bahasa pemrograman tngkat tinggi diantaranya adalah bahasa C++, bahasa
8
Java, bahasa python danlain-lain. Seperti pada gambar merupakan bahasa
pemrograman yang populer di dunia.
Diantara bahasa yang sudah disebutkan juga banyak sekali perbedaan dalam penulisan
pemrograman. Misal, seperti perbedaan penggunaan bahasa pemrograman dalam
menampilkan “Hello World”
Tampilan Bahasa C++
9
Tampilan Program Java
#include <iostream>
Int main ()
{
std : : cout << ” Hello World! \n”;
}
Tampilan Python
10
Python sendiri dapat bekerja pada platform tanpa memerlukan perubahan. Python
dapat digunakan pada Linux, Windows, Machintos dan lain-lain.
Source Code (Kode Sumber) yang ditulis oleh programmmer perlu diterjemahkan
dalam kode biner yang dipahami oleh komputer, hal ini dikarenakan komputer hanya
mengenali kode biner. Pada tahap ini, kompiler atau interpreter berperan dalam
melaksanakan penerjemahan. Pada interpreter mempunyai tugas menerjemahkan
instruksi pada saat program di eksekusi. Penerjemahan ini memerlukan sumber untuk
diproses dalam setiap baris atau perintah yang dapat dipahami oleh komputer untuk
menjalankan instruksi. Kemudian source code selanjutnya yang akan diproses oleh
interpreter. Pada intinya, dalam fungsi interpreter pada pemrograman python biasanya
disebut skrip (skripting language) dan pada source code pada bahasa skrip biasanya
disebut skrip. Sedangkan pada Kompiler mempunyai fungsi untuk menerjemahkan
instruksi-instruksi dalam kode objek secara keseluruhan dan kode obejek ini dalam
bentuk file. Dalam proses penerjemahan source code ke dalam kode objek disebut
kompilasi dan biasanya digabungkan dengan proses linking. Pada proses ini biasanya
digunakan pada pemrograman Java dan C++. Sedangkan pada python, tidak perlu dan
tidak ada kompilasi. Program hanya dijalankan di python saja yaitu dengan mengubah
kode program ke dalam bentuk bytecode dan kemudian diterjemahkan dalam native
lenguage dan dijalankan. Sehingga jika dilihat dari prosesnya, bahasa python paling
sederhana dan tidak perlu hawatir kompilasi program, namun library mana yang perlu
dikaitkan dan dipanggil. Perbedaan bisa dilihat pada gambar di bawah.
Urutan Pengerjaan
Source Code:
1. Instruksi 1 diterjemahkan
Instruksi 1
kemudian dijalankan.
Instruksi 2 2. Instruksi 2 diterjemahkan
Instruksi 3 kemudian dijalankan.
3. Instruksi 3 diterjemahkan
kemudian dijalankan.
11
Urutan Pengerjaan
Source Code:
Instruksi 1-3 diterjemahkan
Instruksi 1 menjadi kode objek.
Instruksi 2
Instruksi 3 Eksekusi Program;
Saat kode objek dijalankan,
tidak ada penerjemahan lagi
dan tidak tergantung pada
source code
Dari gambar di atas menunjukkan bahwa proses dalam penerjemahan bahasa python
sangat mudah karena dalam penerjemahan dilakukan pada setiap proses masing-
masing. Disamping itu, dalam pemrograman python juga sintaks yang mudah di baca.
Sintaks merupakan struktur kalimat atau coding dalam pemrograman bahasa komputer.
Pada umumnya sintaks pada python sama dengan bahasa pemrograman lainnya.
Misalkan fungsi print ( ) digunakan untuk mencetak. Pada sintaks python, pada
umumnya meliputi:
a. Case Sensitive. Artinya, bahasa python dalam penulisan harus konsisten.
Misalkan dalam penulisan huruf kecil dan huruf besar berbeda. Contohnya:
nama, berbeda dengan Nama. Penulisan print () berbeda dengan penulisan Print
atau PRINT ().
b. Penulisan statement atau perintah tidak boleh diakhiri tanda titik koma (;) dan
jika dalam satu baris terdapat banyak statement maka diperbolehkan dalam
pemisahan statmen menggunakan titik koma (;) akan tetapi, tidak dianjurkan
dengan alasan menyulitkan dalam pembacaan.
12
c. Penulisan string, dibungkus menggunakan tanda petik. Tanda petik bisa
menggunakan petik satu atau dua.
d. Penulisan blog program dan Komentar. Blok diagram merupakan sekumpulan
dari beberapa statement yang digabungkan dalam satu blok. Kemydian untuk
komentar digunakan untuk memberikan informasi tambahan dan untuk
menonaktifkan kode. Komentar merupakan baris kode yang tidak akan
dieksekusi. Biasanya tanda komentar dengan di tandai dengan (#).
Komentar
Blok
Program
13
a. Buka laman di Atas.maka akan tampil seperti di poin b, Klik download,
c. Pilih download pada Python yg di inginkan. Usahakan pilih python v.3. (jenis
realease, sesuai atau terbaru, asal V.3), lalu Download Disini saya contohkan
Python V.3.6.5
14
.
15
e. Proses Instal Python (Tunggu sampai selesai)
f. Klik opsi Disable path length limit. Nonaktifkan batasan ini dengan klik
"Disable path length limit”
Klik Yes saat muncul notifikasi User Account Control.
16
g. Install Python berhasil dan close
Perhatikan. Jika ada kesalahan dalam penginstalan python, silahkan anda coba
cek versi yang anda gunakan (yang di instal) dengan spesifikasi Laptop yang
anda gunakan.
17
Interface program python
Penyimpanan pada file python digunakan degan ekstensi .py. ekstensi ini
menandakan bahwa file ini merupakan file python. Sebagai contoh ketika anda
menuliskan skrip data pada halaman kerja python/ Editor kemudian anda save
as dengan nama file dan ekstensi .py. Maka file tersebut akan otomatis akan
tersimpan sesuai dengan nama file.py.
18