Bahasa pemrograman
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
- Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya [kode_mesin|MOV], SUB, CMP, JMP, JGE, JL, LOOP, dsb.
- 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.
- 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.
Pengertian Compiler
Compiler adalah suatu program yang menerjemahkan bahasa program ( source
code) kedalam bahasa objek (obyek code). Compiler menggabungkan
keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya
kembali.
Komplier memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.
Komplier memerlukan waktu untuk membuat suatu program dapat di eksekusi oleh computer, program yang dieksekusi oleh compiler adalah dapat berjalan lebih cepat disbanding program yang diperoduksi oleh interpreter, disamping itu juga bersifat independen. Contoh program yang menggunakan compiler adalah Visual Basic, Visual Delvi, dan Pascal.
Tahap Kompilasi:
- Pertama source code (program yang ditulis) dibaca kememori computer).
- Source code tersebut diubah menjadi objek code (bahasa Assembly).
- Objek code di hubungkan dengan liberary yang dibutuhkan untuk membentuk file yang bisa dieksekusi.
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.
Posted by 23.44 and have
1 komentar
, Published at
Sebenarnya ada berapa sih klasifikasi bahasa pemrograman beserta contohnya, kemudian gimana konsepnya?
BalasHapusMENGENAL BAHASA PEMROGRAMAN