Sebelumnya saya mau bertanya ?
< Pendahuluan ni :P
Anda punya keinginan pergi keluar
negeri, nah sebelum anda pergi keluar negeri seperti Perancis misalnya, apakah
yang perlu anda persiapkan ? pasport, uang.... lalu...........
Tentu saja diri anda, agar bisa
menikmati jalan-jalan anda dan bisa berkomunikasi dengan orang-orang di
Perancis tentunya anda harus bisa bahasa mereka. Bukan orang-orang di sana yang
harus mengerti bahasa anda (Ngapain SBT SP)..
Nah Perumpamaan itu sama
dengan Bahasa Pemrograman, Bahasa Pemrograman adalah Bahasa yang digunakan user
atau kita (manusia) untuk berkomunikasi dengan Komputer.
Misal kita menginginkan si komputer
untuk menghitung ni, maka kita nulis perintah di komputer agar si
komputer mengerjakan intruksi yang kita berikan, dengan syarat komputer harus mengerti
perintah (bahasa) yang kita tulis
- High Level Language : Bahasa ini luas/umum dan mudah dipahami manusia dalam pembuatan software contohnya C, Java, Pascal, Fortran dll. - Dalam hal ini saya contohkan Bahasa Inggris dalam kasus jalan-jalan keluar negeri. Nah kalian kan pasti sudah mengenal pelajaran bahasa inggris sejak SD, Saat kita mengerti bahasa inggris maka kita nggak perlu bingung kemana aja, apakah mau ke belanda, jerman, inggris karena Bahasa Inggris adalah bahasa Internasional. < mudah dipahami
- Intermediate Level : Bahasa ini tidak terlalu sulit untuk dipahami, di computer bahasa ini dikenal lebih familiar daripada High Level Language. Contohnya Assembler, Autocoder, SPIM. Kekurangannya jika kita sedang membuat program dengan bahasa Intermediate pada system Intel mungkin tidak bisa digunakan pada system AMD oleh karena itu kita harus membuat dari awal di system AMD (bahasa assembly tiap system berbeda-beda) – Dalam kasus jalan-jalan ke luar negeri berarti misal kita ingin lebih familiar di Belanda kita harus mendalami bahasa asli Belanda, tapi jika tiba-tiba tour diarahkan ke Jerman, kita harus dari awal lagi belajar bahasa Jerman karena mungkin orang-orang di Jerman tidak paham bahasa Belanda.
- Low Level Language : adalah bahasa mesin / computer, cirinya tidak mudah dan lama pembuatannya, dalam hal ini bukan tak mungkin bahasa mesin tidak dapat dipelajari. Ha ha ha kita nggak boleh mandang masalah, kita harus memikirkan solusi……. Bahasa mesin didiskripsikan dengan bit - angka biner yaitu angka 1 dan 0, artinya ( hubungan sama listrik ) 1 untuk listrik on/nyala dan 0 untuk listrik off/mati. Satu byte terdiri dari 8 bit. Jadi misal anda punya PC / laptop 64 bit ni transfer datanya pasti lebih cepat dibanding 32 bit karena memiliki jalur/ bus yang lebih lebar. (ya iya lah 64>32)
Compiler dan Interpreter
Compiler/interpreter adalah
penerjemah dari bahasa level tinggi (High Level Language) ke bahasa mesin (Low
Level Language). Artinya jika kita ngetik if(…. ){……. (High Level Language)
akan diterjemahkan oleh compiler atau interpreter agar menjadi bahasa mesin /dimengerti
oleh computer. (01011110……..),
Perbedaan compiler dan interpreter menonjol
dalam hal koreksi kesalahan / error
Compiler akan menterjemahkan seluruh
intruksi yang ada dari awal hingga akhir lalu menampilkan seluruh kesalahan
yang ada, sedangkan interpreter akan menterjemahkan intruksi dari awal jika
sampai tengah2 terjadi kesalahan maka proses akan berhenti dan interpreter akan
menunjukan kesalahan, apabila telah
dikoreksi maka proses akan berlanjut.
Tidak ada komentar:
Posting Komentar