Anda di halaman 1dari 2

Bahasa pemrograman

Bahasa Pemrograman (Programmming Language) adalah bahasa formal yang terdiri dari set
intruksi untuk komputer yang menghasilkan keluaran. Tidak seperti bahasa alamiah (bahasa
manusia), sintak dan semantik (bahasa pemrograman) terkesan kaku. Bahasa pemrograman juga
digunakan untuk menerapkan algoritma, Sehingga bahasa yang digunakan untuk menginput perintah
dalam komputer tersebut tidak berlaku kebebasan ekspresi selayaknya bahasa manusia.

Bahasa pemrograman merupakan asal usul suatu program, dengan merangkai perintah yang
telah ditetapkan kita bisa membuat program atau fungsi sesuai dengan kebutuhan. Adapun generasi
bahasa pemrograman adalah berikut:

1. Generasi I: machine language


2. Generasi II: assembly language : Asssembler
3. Generasi III: high-level programming language: C, PASCAL, dan sebagainya.
4. Generasi IV: 4 GL (fourth generation language): SQL
5. Generasi ke-5: Programming Language Based Object Oriented & Web Development

Lalu Secara umum, bahasa pemrograman dapat dibagi menjadi 4 kelompok, 4 kelompok
tersebut adalah.:

1. Bahasa Aras Rendah (Low Level Language) Merupakan bahasa yang orientasinya kepada
mesin. Pemrogram dengan bahasa ini berpikir berdasarkan logika mesin berpikir, dan
terksesan kurang fleksibel dan sulit dipahami
2. Bahasa Aras Menengah (Middle Level Language) Merupakan bahasa pemrograman yang
menggunakan aturan gramatikal dalam penulisan ekspresi atau pernyataan dengan
standar yang mudah dipahami manusia, serta memiliki instruksi tertentu yang langsung
bisa diakses oleh komputer
3. Bahasa Aras Tinggi (Hight Level Language) Merupakan bahasa pemrograman yang
menggunakan aturan-aturan gramatikal dalam penulisan ekspresi atau pernyataan
dengan standar bahasa yang langsung dapat dipahami oleh manusia
4. Bahasa Berorientasi Objek (Object Oriented Programming) Dengan bahasa berorientasi
objek kita tidak perlu menuliskan secara detail semua pernyataan dan ekspresi seperti
bahasa aras tinggi, melainkan cukup dengan memasukkan kriteria-kriteria yang
dikehendaki saja.

umum terdapat 3 (tiga) klasifikasi bahasa pemrograman, yaitu klasifikasi bahasa


pemrograman tingkat rendah, tingkat menengah, dan tingkat tinggi.

1. Bahasa pemrograman tingkat rendah atau biasa disebut dengan bahasa mesin, satu-
satunya bahasa yang langsung diolah tanpa kompilasi terlebih dahulu. Bahasa
pemrograman ini ditulis dengan kode-kode mesin
2. Bahasa pemrograman tingkat menengah, bahasa rakitan (Assembly), yaitu memberi
perintah pada komputer dengan memakai kode-kode singkat (kode mnemonic), seperti:
MOV, SUB, CMP, JMP, JGE, JL, LOOP.
3. Bahasa pemrograman tingkat tinggi ditandai dengan bahasa sudah lebih banyak
menggunakan keyword bahasa manusia, pemrograman berorientasi obyek,
pemrograman berbasis web dengan sistem cloud, pemrograman berasis data, dan
pemrograman mobile. Contoh: Basic, Delphi, Pascal, PHP, dan Java
Agar komputer dapat memahami program yang disusun dengan bahasa pemrograman, maka
dibutuhkan penerjemah yaitu Interpreter dan Compiller.

1. Interpreter
Interpreter berasal dari kata to interpret yang berarti menerjemahkan atau mengartikan.
Interpreter menerjemahkan instruksi demi instruksi pada saat eksekusi program. Pada
saat penerjemahan interpreter akan memeriksa sintaksis (sintak program), semantik (arti
perintah), dan kebenaran logika. Jika ditemukan kesalahan sintaksis (syntak error) maka
interpreter akan menampilkan pesan kesalahan dan eksekusi program langsung terhenti.

2. Compiler
Compiler berasal dari kata to compile yang berarti menyusun, mengumpulkan atau
menghimpun. Compiler menerjemahkan instruksi-instruksi dalam satu kesatuan modul
ke dalam bahasa mesin (objek program), kemudian objek program akan mengalami
linking yang berfungsi untuk menggabungkan modul-modul tersebut dengan modul-
modul lain yang berkaitan seperti data tentang karakteristik mesin, file-file pustaka atau
objek program lainnya yang berkaitan dengan objek lainnya menghasilkan file Executable
program yang akan dieksekusi oleh komputer.

Adapaun bahasa-bahasa pemrograman berdasarkan tipe tersebut antara lain

1. Fotran : Prosedural
2. Basic : Prosedural
3. LISP : Fungsional
4. Prolog : Deklaratif
5. Ada : Prosedural
6. SmalTalk : Berorientasi objek
7. Pascal : Prosedural
8. C : Prosedural
9. C++ : Berorientasi objek

Penyelesaian Masalah dengan Program

Tiga konsep penting dalam penyelesaian masalah, yaitu: (1) Menganalisa masalah dan membuat
algoritma. (2) Menuangkan algoritma ke dalam bentuk program. (3) Mengeksekusi dan menguji
program.

1. Menganalisa masalah dan membuat algoritma


Hal yang pertama yang harus dilakukan untuk memecahkan permasalahan adalah
menganalisa dan mengidentifikasi suatu permasalahan, mengidentifikasi data yang menjadi
masukan/keluaran, kemudian membuat proses yang mengolah semua data yang masuk
menjadi suatu keluaran yang diinginkan
2. Menuangkan algoritma dalam bentuk program
Konsep penyelesaian masalah, dalam bentuk urutan pemecahan masalah (algoritma) yang
telah didesain, harus dapat dituangkan ke dalam bahasa program atau bahasa
pemrograman
3. Mengeksekusi dan menguji program Program
yang telah dibuat harus bisa di kompilasi menjadi suatu aplikasi untuk dapat di uji
kebenarannya, dan apabila ditemukan bahwa telah terjadi kesalahan, maka proram tersebut
harus diperbaiki

Anda mungkin juga menyukai