Anda di halaman 1dari 11

BAB.II.

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.

Gambar 2. 01. Alur Bahasa Pemrograman

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.

Gambar 2. 02. Bahasa Pemrograman 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++

Public class Hello World {


Public static void main (string[ ] args) {
System.out.printIn (“Hello World!”) ;
}
}

9
Tampilan Program Java

#include <iostream>
Int main ()
{
std : : cout << ” Hello World! \n”;
}

Tampilan Python

Print (“Hello World”)

Setiap bahasa pemrograman mempunyai kelebihan dan kekurangan. Akan tetapi


dalam perkuliahan praktikum Teknik Pemrograman Komputer maka akan
menggunakan Pemrograman dengan bahasa Python salah satunya karena
penggunaan bahasa pemrograman mudah dan lebih ringkas dibandingkan bahasa
pemrograman yang lain. Python hadir sebagai solusi dalam mengatasi tantangan
perkembangan perangkat lunak (software) yang sangat cepat dan beragam, untuk
memenuhi kebutuhan pengguna (user). Python sebagai alat (tool) yang dapat
digunakan untuk mengembangkan program-program aplikasi secara sederhana dan
cepat. Selain itu, python juga dapat dijalankan diberbagai sistem operasi
(multiplatform) seperti windows, linux, max OS, android, dan lainnya). Python
merupakan bahasa pemrograman open source atau geratis dan dapat didownload di
web resmi python https://www.python.org/. Python termasuk kategori dalam bahasa
pemrograman tingkat tinggi dan object oriented dynamics language (bahasa yang
berorientasi objek dinamis), namun struktur dan kode program yang digunakan
sangat sederhana sehingga mudah untuk diterapkan dalam membuat program.

10
Python sendiri dapat bekerja pada platform tanpa memerlukan perubahan. Python
dapat digunakan pada Linux, Windows, Machintos dan lain-lain.

2.1. Interpreter dan Kompiler

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.

Gambar 2. 03. Penerjemahan Interpreter

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

Gambar 2. 04. Penerjemahan Kompiler

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 ().

print (“hello world”) >>>>>>>> Benar

Print (“hello world”)>>>>>>>>> Salah

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

2.2. Instalasi Python

Python merupakan bahasa pemrograman tingkat tinggi dan populer terutama di


Indonesia. Secara default, sebenarnya python sudah ada di perangkat sistem operasi
berbasis linux, windows, machintos, dan lain-lain. Hal ini dikarenakan python
merupakan bahasa pemrograman interpretatif dengan segala kemudahan-kemudahan.
Di samping itu, python juga sebuah software tidak berbayar dengan kemampuan yang
mumpuni. Sebelum dilakukan Instalasi program python, terlebih dahulu mengunjungi
dan mengunduh dari laman https://www.python.org/. Pada buku ini digunakan python
V3 dengan menggunakan komputer dengan sistem operasi windows. Setelah dilakukan
pengunduhan silahkan diinstal sesuai dengan panduan di bawah:

13
a. Buka laman di Atas.maka akan tampil seperti di poin b, Klik download,

b. Pilih system operasi yg anda gunakan.

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
.

d. Setelah kedownload, buka file download ke instaler. Centang Install launcher


for all user untuk mengaktifkan python pada semua user Windows dan
centang Python 3.6 to PATH untuk menambah path command Python.
Kemudian klik Install Now. Klik Yes saat muncul notifikasi User Account
Control.

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.

h. Membuka program python yang sudah di instal


Setelah install selesai, anda dapat mengakses Python melalui All Programs >
Python 3.6.
Buka Python IDLE Shell.

17
Interface program python

Coba “Hello World”


Catatan: pemrograman python yang terlampir menggunakan Jupiter.

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

Anda mungkin juga menyukai