BAHASA
PEMROGRAMAN
( Programming Language )
( Programming Language )
Bahasa
pemrograman adalah sebuah instruksi standar untuk memerintah komputer agar
memproses data yang telah dirancang. Pada bahasa pemrograman terdapat dua
faktor penting, yaitu sintaks dan semantik. Sintaks
adalah aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi
dan pernyataan. Sedangkan Semantik adalah
aturan-aturan untuk menyatakan arti.
Fungsi
Bahasa Pemrograman
Fungsi bahasa
pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan
alur/konsep yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa
program/aplikasi.
Tingkatan
Bahasa Pemrograman
1.
Bahasa
Tingkat Tinggi ( High Level Language )
Bahasa
tingkat tinggi yaitu bahasa komputer yang memakai instruksi yang berasal dari
unsur kata-kata bahasa manusia. Contohnya : begin, end, if, for, while,and, or,
dan sebagainya. Bahasa ini menggunakan perintah yang mendekati bahasa manusia. Contohnya
adalah Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio
(Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan
lain-lain.
2.
Bahasa
Tingkat Menengah ( Middle Level Language )
Bahasa
tingkat menengah yaitu bahasa komputer yang memakai campuran instruksi dalam
kata-kata bahasa manusia dan instruksi yang bersifat simbolik seperti
{,},?,<<,>>,&&,||,==,!=, dan sebagainya. Disebut tingkat
menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah.
Contohnya adalah Bahasa C.
3.
Bahasa
Tingkat Rendah ( Low Level Language )
Bahasa
ini dikenal dengan istilah Bahasa Assembly yaitu dengan memberikan perintah
kepada komputer dengan memakai kode-kode singkat (mnemonic). Contohnya SUB, CMP, LOOP, dan sebagainya. Bahasa tingkat
ini, bahasanya masih jauh dari bahasa manusia.
Penerjemah
Bahasa Pemrograman
1. Assembler
adalah
program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan ( assembly ) ke dalam bahasa mesin.
2. Kompiler
( Compiler ) adalah
program penerjemah yang mengonversi semua kode sumber selain dalam bahasa
rakitan menjadi kode objek. Perlu diketahui, proses untuk melakukan
penerjemahan ini biasa disebut kompilasi. Bahasa pemrograman yang menggunakan
proses kompilasi adalah bahasa COBOL, Pascal, Bahasa C.
3. Interpreter adalah
program yang menerjemahkan bahasa manusia ke dalam bahasa mesin kode per kode. Bahasa
yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan
masih banyak lagi.
Tabel Perbedaan
Kompiler dan Interpreter
|
Intepreter
|
Compiler
|
1.
|
Menerjemahkan instruksi
per instruksi
|
Menerjemahkan secara
keseluruhan
|
2.
|
Soure program tidak harus
ditulis lengkap
|
Source program ditulis
lengkap
|
3.
|
Bila terjadi kesalahan
kompilasi, dapat langsung dibetulkan secara interaktif
|
Bila terjadi kesalahan
kompilasi, source program harus dibenarkan dan proses kompilasi diulang
kembali
|
4.
|
Tidak menghasilkan objek
program
|
Menghasilkan objek program
|
5.
|
Tidak meghasilkan
executable program karena langsung dijalankan pada saat program
diinterpretasi
|
Menghasilkan executable
program, sehingga dapat dijalankan di keadaan prompt sistem
|
6.
|
Proses interpretasi terasa
cepat, karena tiap-tiap instruksi langsung dikerjakan dan dapat dilihat
hasilnya
|
Proses kompilasi lama,
karena sekaligus menerjemahkan seluruh instruksi program
|
7.
|
Source program terus
dipergunakan karena tidak dihasilkan ececutable program
|
Source program sudah tidak
dipergunakan lagi untuk mengerjakan program
|
8.
|
Proses pengerjaan program
lebih lambat, karena setiap instruksi dikerjakan harus diinterprestasikan
ulang kembali
|
Proses pengerjaan program
lebih cepat, karena executable program sudah dalam bahasa mesin
|
9.
|
Keamanan dari program
kurang terjamin, karena yang selalu digunakan adalah source program
|
Keamanan dari program
lebih terjamin, karena yang dipergunakan ececutable program.
|
Sumber Referensi :
http://www.engineersgarage.com/contribution/difference-between-compiler-and-interpreter
Pertemuan ke 2 - Bhs Pemrograman via google.com
http://id.wikipedia.org/wiki/Bahasa_pemrograman
http://rizki-anggraini.blogspot.com/2013/11/tingkat-tingkat-bahasa-pemrograman-dan.html
http://sdaniesaapriyani.blogspot.com/2013/06/penerjemah-bahasa-pemrograman.html
Comments
Post a Comment
Blog ini nofollow, jadi berkomentarlah yang baik jangan mengandung unsur:
-SARA
-SPAM
-Komentar berkaitan dengan artikel dan atau materi yang telah disajikan.
Go Blogger Indonesia ... :D