KONSEP DASAR PEMROGRAMAN
Komputer adalah
mesin yang dapat melaksanakan seperangkat
perintah dasar (instruction set). Agar
komputer dapat melakukan sesuatu hal, harus diberikan
perintah yang dapat dilaksanakannya, yaitu dalam bentuk
kumpulan perintah-perintah dasar. Program
komputer adalah sekumpulan instruksi yang
dikenal oleh komputer dan disusun menurut
urutan yang logis untuk menyelesaikan suatu masalah.
Bahasa pemrograman adalah bahasa yang dapat
diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan
dilakukan oleh program komputer yang disebut
kompilator. Sintaks dari bahasa pemrograman lebih
mudah dipahami oleh manusia daripada sintaks
perintah dasar. Namun tentu saja komputer
hanya dapat melaksanakan perintah dasar itu.
Maka di sinilah peran penting kompilator
sebagai perantara antara bahasa pemrograman
dengan perintah dasar. Kegiatan membuat program komputer
dengan menggunakan bahasa pemrograman disebut pemrograman
komputer. Untuk dapat membuat program komputer,
harus dikuasai bahasa komputer. Berbagai
bahasa komputer telah diciptakan untuk membantu
manusia memprogram komputer. Berdasarkan tingkatannya dikenal
beberapa tingkat bahasa pemrograman diantaranya:
- Bahasa
Pemrograman tingkat dasar seperti: Bahasa
Mesin, Bahasa Assembley.
- Bahasa
Pemrograman tingkat tengah seperti: Bahasa
C, Bahasa FORTH.
- Bahasa
Pemrograman tingkat tinggi seperti: Bahasa
Pascal, FORTRAN, COBOL, dan lain-lain.
Bahasa pemgrogram
tingkat dasar, sebagai hirarki pertama, disebut
juga bahasa generasi pertama, bahasa ini sangat tergantung pada
jenis CPU yang dipakai oleh komputer
itu. Bahasa ini sangat sulit dipelajari,
karena sifatnya yang sangat tergantung pada
mesinnya itu (machine dependent). Untuk menguasai
bahasa ini, harus dipelajari dan dikuasai
teknologi dan arsitektur komputer, matematika
diskrit, elektronika, dan lain-lain. Bahasa ini masih menggunakan simbol-simbol
yang bersifat mnemonic.
Bahasa pemrograman tingkat tengah,
sifatnya sudah lebih mudah daripada bahasa pemrograman tingkat dasar,
perintah-perintahnya sudah lebih mudah dibaca sebab sudah menggunakan
huruf-huruf.
Bahasa pemrograman
tingkat tinggi adalah bahasa komputer yang
sudah mirip dengan bahasa manusia.
Perintah-perintahnya sudah dibuat dalam bahasa
yang mudah dimengerti manusia, seperti PRINT,
WRITE, IF, THEN, ELSE, dan lain-lain.
Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan
dalam menyelesaikan masalah dalam pemrograman dengan komputer
adalah:
Defenisikan
Masalah
- Tentukan
apa yang menjadi masalah
- Tentukan
data input yang diperlukan
- Tentukan
output yang diinginkan
Buat bagan
dan struktur cara penyelesaian
- Bagan
secara global
- Deskripsikan
tugas masing-masing subprogram
Pilih Metode
Penyelesaian
- Pilih
struktur data dan Algoritma terbaik
Pengkodean
- Pilih
bahasa pemrograman yang sesuai
- Menterjemahkan
algoritma ke bahasa pemrograman
1. Mencari Kesalahan
- Kesalahan
sintaks (penulisan program)
- Kesalahan
Pelaksanaan: Semantik, Logika, dan ketelitian
2. Uji dan Verifikasi Program
3. Dokumentasi Program
4. Pemiliharaan Program
- Memperbaiki
kekurangan yang ditemukan kemudian
- Memodifikasi,
karena perubahan spesifikasi
Diagram Alir
Konsep pemrograman
dapat digambarkan juga dengan menggunakan diagram
alir (flowchart). Diagram alir adalah
simbol-simbol yang digunakan untuk menggambarkan sebuah pernyataan logika
pemrograman serta aliran logika yang
ditunjukkan dengan arah panah. Ada dua jenis diagram
alir yaitu:
- Diagram alir
sistem yaitu bagan dengan simbol-simbol
tertentu yang menggambarkan urutan procedure
dan proses suatu file dalam suatu media menjadi file di
dalam media lain, dalam suatu system pengolahan data.
- Diagram alir program yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program.
Syarat
Program yang Baik
Program yang baik haruslah memenuhi beberapa kriteria,
antara lain:
- Program
haruslah sesuai dengan tujuan dan memenuhi spesifikasi yang telah
ditentukan.
- Fleksibel
- Tidak
mengandung kesalahan
- Didokumentasi
secara baik
- Cepat
dalam waktu penggunaannya
- Efesien
dalam penggunaan memori computer.
Tidak ada komentar:
Posting Komentar