BAHASA
PEMROGRAMAN
Bahasa pemrograman (programming language). apa itu? bahasa
pemrograman adalah suatu komando atau perintah yang dibuat manusia
untuk membuat komputer menjadi memiliki fungsi tertentu. bahasa
pemrograman ini adalah suatu susunan aturan penulisan (sintaks) yang
membentuk kode kode yang kemudian akan diterjemahkan oleh program kompiler
menjadi bahasa rakitan (assembly) dan terus diolah hingga dimengerti oleh
mesin. Komputer hanya mengerti bahasa mesin. menurut tingkat kedekatannya bahasa
pemrograman ( programming language) terdiri dari
1.
bahasa mesin. yaitu bahasa yang
digunakan untuk memprogram komputer dengan menggunakan kode semacam kode biner
misalnya.00100001010100100
2.
Bahasa Tingkat Rendah, atau dikenal
dengan istilah bahasa rakitan (bah.Inggris asembly),
yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat
(kode mnemonic), contohnya 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
sebagian besar bahasa pemrograman adalah bahasa tingkat tinggi. bahasa tingkat tinggi adalah bahasa pemrograman yang memiliki struktur dan kemiripan seperti bahasa menusia ya itu bahasa inggris. contoh bahasa pemrograman adalah PASCAL yang kita pelajari di situs pascal ini. sementara bahasa tingkat menengah misalnya bahasa C..
1. Compiler
sebagian besar bahasa pemrograman adalah bahasa tingkat tinggi. bahasa tingkat tinggi adalah bahasa pemrograman yang memiliki struktur dan kemiripan seperti bahasa menusia ya itu bahasa inggris. contoh bahasa pemrograman adalah PASCAL yang kita pelajari di situs pascal ini. sementara bahasa tingkat menengah misalnya bahasa C..
1. 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.
2. 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.
3. 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.
4. 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