PENGATURCARAAN C/C++
description
Transcript of PENGATURCARAAN C/C++
PENGATURCARAAN C/C++
(C) Md Yazid Mohd Saman, 2013
Jabatan Sains Komputer
Fakulti Sains & Teknologi
Universiti Malaysia Terengganu
url: yazid.blog.umt.edu.my
Buku rujukan utama• “Pengaturcaraan C/C++ Untuk Sains Gunaan”, •Md Yazid Mohd Saman 2013
Rujukan Tambahan: •“C Programming Language” oleh B. W. Kernighan & D. M. Ritchie terbitan Prentice-Hall
OBJEKTIF
• Modul ini memberikan penerangan ringkas kepada
– Takrif & definasi
– pengkompil
Takrif & definasi
• Komputer - mesin yang berkeupayaan untuk menjalankan tugas secara automatik dan boleh diprogram
Bagaimana kita beri arahan kpd kereta, remote helicopter, binatang, komputer dll?
Takrif & definasi (samb)
• Aturcara (atau program) - satu susunan arahan untuk komputer
Takrif & definasi (samb)
• Pengaturcaraan - satu kaedah untuk membina kod aturcara
• Bahasa pengaturcaraan - bahasa untuk penulisan kod aturcara (spt: C, Pascal, Fortran)
Takrif & definasi (samb)
• Memori komputer - ruang dalam komputer yang memegang arahan dan data
• Data - maklumat yang diproses oleh komputer (terdiri dari nombor dan aksara)
OS
Data
Arahan
Takrif & definasi (samb)
• Pembolehubah - ruang memori untuk data yang boleh berubah nilainya
• Pencam data - nama yang mewakili data dalam aturcara C
spt: a = b + c;
abc
arahan
100101
Takrif & definasi (samb)
• Pemalar - ruang memori untuk data yang tidak boleh berubah nilainya semasa perlaksanaan aturcara
• Jenis Data - setiap data dalam C mempunyai jenis seperti int, float, char
Nama “Ali”
Program “SMTM”
Markah 100
Gred ‘A’
pencam
Takrif & definasi (samb)
• Peranti input - media untuk memasukkan data seperti keyboard, scanner, mouse dll
• Peranti output - media untuk mempamerkan maklumat/data seperti skrin, pencetak, fail dll
Takrif & definasi (samb)• Fail - satu koleksi data
dalam cakra keras, CD atau disket dan diwakili oleh satu nama (spt kira.c)
• Pengkompil (compiler) - alat perisian untuk memproses aturcara (spt Turbo C, Visual C)
Takrif & definasi (samb)
• Aturcara (atau kod) sumber - kod aturcara dalam C dll
• Aturcara objek - aturcara yang telah diproses oleh pengkompil (format kod binari 0/1)
main()
{
printf(“Hello”);
}
kompil
10010100010101010100
10010101010100101010
10101010101010101010
Takrif & definasi (samb)
• Pengaturcaraan paras tinggi - penulisan kod aturcara dengan bahasa paras tinggi, yang mudah difahami oleh manusia
• Contoh: C, Pascal, Java, Delphi, Fortran
Takrif & definasi (samb)
• Pengaturcaraan paras rendah - penulisan kod aturcara dengan bahasa paras rendah, yang difahami oleh komputer
• Contoh: bahasa assembly, bahasa mesin (dalam kod binari)
MOV 0
ADD 1
STO 100
101010101001100010
101010101010100101
100001010001001001
Takrif & definasi (samb)
• Ralat sinteks - ralat dalam aturcara C yang dikenalpasti oleh pengkompil (ralat nahu bahasa C)
• Ralat semasa perlaksanaan - ralat yang berlaku semasa perlaksanaan aturcara
“Bug”
Pengkompilan aturcara
Kod sumber aturcara dalam bahasa paras tinggi spt C
Pengkompil
(spt. Turbo C, MS Visual C)
Kod objek dalam bahasa mesin
Ditulis oleh pengaturcara Fail executable (.exe) (fail application) dijana oleh pengkompilRalat
sinteks
Ralat semasa perlaksanaan