PENGATURCARAAN C

Download Report

Transcript PENGATURCARAAN C

PENGATURCARAAN C/C++
(C) Md Yazid Mohd Saman, 2013
Jabatan Sains Komputer
Fakulti Sains & Teknologi
Universiti Malaysia Terengganu
[email protected]
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;
a
b
c
10
0
101
arahan
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
Pengkompil
Kod sumber
aturcara dalam
bahasa paras
tinggi spt C
(spt. Turbo
C, MS
Visual C)
Ditulis oleh pengaturcara
Ralat
sinteks
Ralat semasa
perlaksanaan
Kod objek dalam
bahasa mesin
Fail executable (.exe)
(fail application) dijana
oleh pengkompil
Akhir Modul
Untuk maklumat lanjut,
sila layari...
yazid.blog.umt.edu.my
Email: [email protected]