pengaturcaraan c/c++

18
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

Upload: tymon

Post on 01-Feb-2016

107 views

Category:

Documents


2 download

DESCRIPTION

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: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PENGATURCARAAN C/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

Page 2: PENGATURCARAAN C/C++

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

Page 3: PENGATURCARAAN C/C++

OBJEKTIF

• Modul ini memberikan penerangan ringkas kepada

– Takrif & definasi

– pengkompil

Page 4: PENGATURCARAAN C/C++

Takrif & definasi

• Komputer - mesin yang berkeupayaan untuk menjalankan tugas secara automatik dan boleh diprogram

Page 5: PENGATURCARAAN C/C++

Bagaimana kita beri arahan kpd kereta, remote helicopter, binatang, komputer dll?

Page 6: PENGATURCARAAN C/C++

Takrif & definasi (samb)

• Aturcara (atau program) - satu susunan arahan untuk komputer

Page 7: PENGATURCARAAN C/C++

Takrif & definasi (samb)

• Pengaturcaraan - satu kaedah untuk membina kod aturcara

• Bahasa pengaturcaraan - bahasa untuk penulisan kod aturcara (spt: C, Pascal, Fortran)

Page 8: PENGATURCARAAN C/C++

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

Page 9: PENGATURCARAAN C/C++

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

Page 10: PENGATURCARAAN C/C++

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

Page 11: PENGATURCARAAN C/C++

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

Page 12: PENGATURCARAAN C/C++

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)

Page 13: PENGATURCARAAN C/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

Page 14: PENGATURCARAAN C/C++

Takrif & definasi (samb)

• Pengaturcaraan paras tinggi - penulisan kod aturcara dengan bahasa paras tinggi, yang mudah difahami oleh manusia

• Contoh: C, Pascal, Java, Delphi, Fortran

Page 15: PENGATURCARAAN C/C++

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

Page 16: PENGATURCARAAN C/C++

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”

Page 17: PENGATURCARAAN C/C++

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

Page 18: PENGATURCARAAN C/C++

Akhir Modul

Untuk maklumat lanjut, sila layari...

yazid.blog.umt.edu.myEmail: [email protected]