Senin, 23 Juli 2012

Apakah Bahasa Pemrograman itu ?


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  

Bahasa Pemrograman secara umum dibagi 3 :

 
  1. 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
  2. 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.
  3. 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: