BAHASA PENGATURCARAAN C
Manuskrip
asal : 26 Oktober 1997
Diubahsuai pada : 23 Ogos 2002
Kepentingan Bahasa Pengaturcaraan
- Manusia menggunakan bahasa pertuturan
untuk berkomunikasi sementara komputer menggunakan bahasa pengaturcaraan
untuk tujuan yang sama.
- Semasa berkomunikasi, arahan yang
diberikan hendaklah jelas dan mengikut langkah-langkah tertentu.
- Langkah-langkah arahan yang diberikan
di dalam bahasa pengaturcaraan dikenali sebagai program komputer. Program
komputer bagi tujuan memaklumkan kepada komputer bagaimana untuk
melaksanakan seseuatu tugas.
- Sebagai contoh, perisian permainan
menggunakan komputer atau video adalah program yang ditulis untuk
mengarahkan komputer atau video melaksanakan permainan tersebut.
Generasi Bahasa Pengaturcaraan.
- Bahasa pengaturcaraan boleh dikelaskan
mengikut tahap kesukaran dan kaedah penggunaan.
- Pengkelasan mengikut tahap kesukaran
merujuk kepada kesukaran mempelajari dan memahami bahasa pengaturcaraan
sementara kaedah penggunaan merujuk kepada bagaimana ianya digunakan untuk
menyelesaikan masalah.
- Terdapat lima generasi bahasa
pengaturcaraan iaitu bahasa mesin, bahasa bersimbol, bahasa peringkat tinggi,
bahasa peringkat paling tinggi dan bahasa tabii.
- Bahasa generasi pertama dikelaskan
sebagai bahasa peringkat rendah yang terdiri dari bahasa mesin. Bahasa
mesin memerlukan pengaturcara yang berpengalaman dan agak sukar difahami.
Ia menggunakan aksara khas dan sistem nombor perduaan (binari),
perlapanan( okta) atau perenambelasan (heksadesimal) selain dari sistem
pernomboran biasa. Untuk melaksanakan arahan seperti mengesan senarai
nama fail ia memerlukan banyak arahan yang dibaca terus oleh komputer.
- Bahasa generasi kedua dikelaskan
sebagai bahasa bersimbol kerana ia menggunakan simbol dan singkatan
arahan bagi mengarahkan komputer melaksanakan kerja menjadikan ianya
lebih mudah dan cepat dari bahasa mesin.
- Bahasa generasi ketiga dikelaskan
sebagai bahasa peringkat tinggi. Ia dikenali juga sebagai bahasa
bertatacara. Bahasa Bertatacara bermaksud program terdiri dari siri-siri
arahan yang disusun mengikut tertib yang akan digunakan untuk
menyelesaikan masalah.
- Bahasa generasi keempat dikelaskan
sebagai bahasa peringkat paling tinggi. Ia lebih berorientasikan
pengguna dan membenarkan pengaturcara menghasilkan program dengan
menggunakan sedikit sahaja arahan berbanding dengan bahasa genersi
ketiga. Ia tidak memerlukan satu tatacara bagaimana untuk melaksanakan
program sebaliknya pengaturcara perlu memberikan arahan untuk
melaksanakan tugas bukan menghasilkan prosedur membuat kerja. Aspek
logik pengaturcaraan dan bagaimana perkaitan antara prosedur tidak
diperlukan menjadikan kod sumber lebih pendek. Bahasa jenis ini boleh
menghasilkan laporan, carian dan pengurusan pangkalan data dengan lebih
mudah. Bahasa ini bukanlah penganti kepada bahasa generasi ketiga kerana
ianya digunakan untuk tugas tertentu sahaja dengan lebih mudah serta
mempercepatkan proses penghasilan program. Contoh : RPG III digunakan
sebagai penjana laporan yang akan memaparkan atau mencetak laporan dari
satu pangkalan data sementara SQL (disebu see qwill) dan QBE digunakan
untuk menghasilkan carian data dari pangkalan data.
- Bahasa Generasi Kelima atau bahasa
tabii adalah bahasa yang berasaskan kepada Artificial Intelligent (AI)
iaitu penggunaan teknologi untuk menghasilkan mesin yang berkeupayaan
untuk berinteraksi dan bertindak seperti manusia dari segi pembelajaran,
komunikasi, penglihatan dan pendengaran.
Penterjemah Bahasa Peringkat Tinggi
- Terdapat tiga jenis penterjemah bahasa
pengaturcaraan iaitu:
- Assembler
- Pengkompil
- Interpreters
- Penterjemah assembler akan
menukarkan aturcara dalam bahasa assembler kepada bahasa mesin.
Pengkompil akan menukarkan kod sumber yang ditulis dalam bahasa
peringkat tinggi kepada bahasa mesin. Setelah proses mengkompil, kod
sumber akan ditukarkan menjadi kod objek. Dua langkah diperlukan
sebelum program boleh dilaksanakan iaitu kod sumber dan kod objek.
Bahasa pengaturcaraan peringkat tinggi yang memerlukan pengkompil
ialah COBOL, FORTRAN, Pascal dan C.
- Interpreter akan menukarkan
pernyataan yang ditulis dalam bahasa peringkat tinggi kepada bahasa
mesin kemudian melaksanakannya sebaris demi sebaris pernyataan
tersebut. Tiada kod objek yang dihasilkan. Interpreters memerlukan
hanya satu langkah sebelum program boleh dilaksanakan menjadikan
program mudah dihasilkan. Contoh perisian yang menggunakan
interpreter ialah BASIC.
Indeks