Senin, 13 Desember 2010

Bahasa Pemrograman

Program adalah kumpulan instruksi/ perintah yang disusun sebagai satu kesatuan prosedur yang berupa urutan langkah-langkah untuk menyelesaikan suatu masalah sehingga dapat di eksekusi oleh komputer. Program memberitahukan kepada komputer apa yang harus dilakukan.
Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.
Bahasa pemrograman adalah prosedur/ tatacara penulisan program komputer. Bahasa pemrograman berfungsi sebagai media untuk mneyusun dan memahami suatu program komputer serta sebagai alat komunikasi antara programmer dengan komputer.
Pemakaian bahasa pemrograman selalu berhubungan dengan:

1. Sintak,

urutan gramatikal yang mengatur tatacara penulisan kata, ekspresi dan pernyataan.

2. Semantik

Aturan-aturan untuk menyatakan suatu arti yang terkandung dalam sebuah statement/ pernyataan.

3. Kebenaran Logika

Apakah urutan langkah-langkah dan logika sudah benar dan sesuai dengan penyelesaian masalahnya.
Bahasa pemrograman digolongkan menjadi:

1. Bahasa Mesin

Bahasa yang dapat dimengerti oleh komputer berupa bahasa numerik. Setiap jenis komputer memiliki bahasa mesin yang berbeda.

2. Bahasa Tingkat Rendah /BTR (Low Level Language)

Bahasa pemrograman yang berorientasi pada mesin. Bahasa ini lebih dekat ke bahasa mesin daripada bahasa manusia. Contohnya bahasa assembly.
Kelebihan BTR:
- Kecepatan eksekusi sangat tinggi
- Executable file yang dihasilkan ukurannya paling kecil
Kekurangan BTR:
- Sulit dipelajari
- Bahasa assembly untuk setiap jenis mikroprosesor satu dengan yang lain sangat jauh berbeda karena belum ada standarisasi.
- Fungsi-fungsi yang tersedia sangat terbatas

3. Bahasa Tingkat Tinggi /BTT (High Level Language)

Bahasa pemrograman yang lebih dekat dengan bahasa manusia daripada bahasa mesin. BTT merupakan bahasa pemrograman yang memiliki aturan-aturan gramatikal dalam penulisan ekspresi atau pernyataan dengan standart yang mudah dipahami oleh manusia. Contoh: Basic, Fortran, Cobol, Pascal, Prolog, dll.
Kelebihan BTT:
- Mudah dipelajari
- Mempunyai fasilitas trace and debug untuk mendeteksi adanya kesalahan
- Mempunyai fungsi/ library yang lengkap sehingga dapat mempermudah dan mempercepat pembuatan program

Tidak ada komentar:

Poskan Komentar