Posted by : Valeyntino
Sabtu, 12 Oktober 2013
Apa Bahasa Pemrograman itu?
Bahasa Pemrograman, merupakan himpunan aturan-aturan (konvensi) untuk menyatukan (menghubungkan) algoritma-algoritma
- Komputer, alat yang digunakan untuk melakukan komputasi (perhitungan) secara cepat, komputer juga dapat menyimpan data, dan data tersebut dibaca kembali.
- Algoritma merupakan urutan operasi yang akan dikerjakan secara berurutan hingga menghasilkan suatu keluaran (output) yang diinginkan.
- Program merupakan algoritma yang diekspresikan pada notasi atau bahasa tertentu.
Dasar bahasa pemogramam
- Horizontal, Bahasa-bahasa pemrograman dipilih dan dipelajari secara berurutan.
- Vertical, Membandingkan konsep dan konstruksi dari bahasa-bahasa pemrograman.
Jenis Bahasa Pemograman
- Bahasa Mesin (Machine)
- Bahasa Rakitan (Assembly)
- Bahasa Tingkat Tinggi (High-Level Language).
1. Bahasa Mesin
- Merupakan bahasa yang paling rendah levelnya (very low-level).
- Dieksekusi secara langsung oleh komputer.
- Proses eksekusi sangat cepat.
- Realisasi (bahasa) membutuhkan biaya rendah (low cost of realization).
- Fleksible untuk membuat layer software yang baru.
- Tergantung pada mesin (Machine dependent).
2. Bahasa Assembly
- Menggunakan Mnemonic, misalnya ADD, ADC (Add with Carry).
- Menggunakan nama simbolik.
- Tergantung pada mesin (Machine dependent).
- Contoh :
ADD AX, 01h
LEA AX, WORD PTR Number
PUSH AX
CALL
3. Bahasa Tingkat Tinggi
- Mendefinisikan sebuah mesin abstrak (Abstract machine).
- Membutuhkan proses translasi oleh translator (compiler atau interpreter).
- Lebih mudah untuk dipelajari karena lebih sederhana.
- Lebih lambat dibandingkan bahasa mesin dan bahasa assembly.
Kenapa kita mempelajari bahasa pemograman?
- Meningkatkan kapasitas untuk mengekspresikan ide pemrograman.
- Dapat memilih bahasa pemrograman tertentu yang tepat untuk menyelesaikan suatu masalah.
- Meningkatkan kemampuan untuk belajar bahasa pemrograman yang baru.
- Memahami implementasi dari bahasa pemrograman.
- Meningkatkan kemampuan untuk membuat bahasa pemrograman yang baru.