BAHASA PEMROGRAMAN
Bahasa pemrograman, merupakan bahasa
komputer atau bahasa pemrograman komputer, adalah instruksi
standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu
himpunan dari aturan sintaks dan sematik yang dipakai untuk
mendefinisikan program komputer. Bahasa ini memungkinkan seorang
programmer dapat menentukan secara persis data mana yang akan diolah oleh
komputer, bagaimana data ini akan disimpan/diteruskan, dan
jenis langkah apa secara persis yang akan diambil dalam berbagai
keadaan.
Menurut tingkat
kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1.
Bahasa Mesin, yaitu
memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya
01100101100110
2.
Bahasa Tingkat Rendah,
dengan istilah bahasa rakitan, yaitu memberikan perintah kepada
komputer dengan memakai kode-kode singkat (kode mnemonic),
contohnya [kode_mesin|MOV], SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3.
Bahasa Tingkat
Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata
bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang
bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||,
dsb.
4.
Bahasa Tingkat Tinggi,
yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata
bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer
dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
Sebagian besar bahasa
pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang
digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa
Tingkat Rendah. Dibawah ini adalah contoh dari berbagai tingkatan bahasa
Bahasa Tingkat Tinggi
Bahasa pemrograman
masuk tingkat ini karena bahasa tersebut mendekati bahasa manusia. Contohnya
bahasa Basic, Visual Basic, Pascal, Java dan lainnya.
Bahasa Tingkat Menengah
Disebut tingkat
menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah.
Contohnya bahasa C.
Bahasa Tingkat Rendah
Bahasa pemrograman
masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia. Contohnya
bahasa Assembly.
Pengertian
Interpreter
Interpreter adalah Perangkat lunak yang mampu mengeksekusi code
program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa
mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer
tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi
baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut.
Proses ini sangat berbeda dengan compiler, dimana pada compiler,
hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk bahasa
mesin, dimana proses penterjemahan dilaksanakan sebelum program tersebut
dieksekusi.
Interpreter atau dalam bahasa Indonesia dikenal sebagai Juru
Bahasa berbeda dengan Translator atau penterjemah dalam segi media yang dipakai
untuk menerjemahkan. Interpreter akan menterjemahkan bahasa sumber ke dalam
bahasa sasaran secara langsung atau orally sementara translator akan
menerjemahkan bahasa sumber ke bahasa sasaran secara tertulis.
Java dijalankan menggunakan interpreter yaitu Java Virtual
Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi
menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
Pengertian Assambler
Bahasa assembly adalah sebuah program yang terdiri dari
instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin dengan
“mnemonik” yang mudah diingat. Misalnya sebuah instruksi penambahan dalam
bahasa mesin dengan kode “10110011” yang dalam bahasa assembly dapat dibuat
dalam instruksi mnemonik ADD, sehingga mudah diingat dibandingkan dengan angka
0 dan 1, dalam setiap instruksi membutuhkan suatu operand baik berupa data
langsung maupun suatu lokasi memori yang menyimpan data yang bersangkutan.
Bahasa assembly sering juga disebut kode sumber atau kode simbolik yang tidak
dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu program yang
dapat menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa
mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan
oleh komputer. Program bahasa mesin sering disebut sebagai kode objek.
Pengertian Linker
Linker adalah suatu program yang menterjemahkanprogram objek
(bereksention OBJ) ke bentukprogram eksekusi (berekstension EXE atau
COM).Sedangkan untuk membuat file object ke bentuk fileyang dapat
dieksekusi(berekstension.COM atau.EXE) bisa anda gunakan file TLINK.EXE.
Tidak ada komentar:
Posting Komentar