Bila rancangan pemecahan masalah sudah di buat dengan skema yang benar, maka
rancangan tersebut siap di kodekan dalam bahasa pemrograman agar program bisa di
eksekusi oleh komputer. Di sinilah perlunya kita belajar bahasa pemrograman .
Ada banyak bahasa pemrograman yang tersedia saat ini, tetapi desain pemecahan
masalah harus dapat di terjemahkan ke dalam bahasa apapun.
Untuk saat sekarang ini terdapat puluhan bahkan ratusan bahasa pemrograman. kita
dapat menyebutkan antara lain : bahasa rakitan (assembly), fortran, cobol, ada, PL/I,
algol, pascal, basic, bahasa bahasa simulasi seperti CSMP, simscript, GPSS dan masih
banyak yang lainnya.
Bahasa jenis ini di rancang agar setiap instruksinya di kerjakan langsung oleh komputer,
tanpa harus melalui penerjemah / translator / compiler. contohnya adalah bahasa mesin
(Machine language). Bahasa mesin adalah sekumpulan kode biner ( 0 dan 1 ) . Setiap
perintah langsung dimengerti oleh komputer dan langsung di kerjakan. Bahasa tingkat
rendah bersifat primitif, sangat sederhana dan sulit di mengerti oleh manusia.
2. Bahasa Tingkat Menengah ( Middle Level / Assembly)
Bahasa assembly di masukan ke dalam kelompok ini karena notasi yang di pakai dalam
bahasa ini merupakan bentuk "manusiawi" dari bahasa mesin, dalam kata lain masih
dapat di pahami oleh manusia. Dan untuk menjalankan instruksi - instruksinya masih di
perlukan oleh penerjemah / compiler ke dalam bahasa mesin. Istilah bahasa rakitan
(bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-
kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
Bahasa ini tentu membuat program menjadi lebih mudah di pahami, lebih "manusiawi", dan lebih
dekat ke bahasa manusia. Kelemahannya, program dalam bahasa tingkat tinggi tidak dapat
langsung di laksanakan oleh komputer. Ia perlu di terjemahkan / compile ke dalam bahasa mesin
( 0 dan 1 ) sebelum akhirnya di eksekusi oleh CPU.Contoh bahasa pemrograman ini seperti
pascal, basic dan lain - lain. Tahapan pemrograman dan pelaksanaan program oleh komputer di
gambarkan pada gambar di bawah ini.
Analoginya seperti fitur add ons yang dapat membuat usernya mengatur quantity sebuah
barang