Presentation is loading. Please wait.

Presentation is loading. Please wait.

Konsep Asas Pengaturcaraan

Similar presentations


Presentation on theme: "Konsep Asas Pengaturcaraan"— Presentation transcript:

1 Konsep Asas Pengaturcaraan

2 BAHASA PENGATURCARAAN
DEFINISI ATUR CARA Satu siri arahan-arahan terancang yang mengarahkan komputer melaksanakan satu tugas tertentu. DEFINISI BAHASA PENGATURCARAAN Satu Set perkataan, simbol-simbol dan kod-kod yang membolehkan manusia berkomunikasi dengan komputer.

3 CONTOH BAHASA PENGATURCARAAN
BASIC C# PASCAL RUBY PERL PHYTON HTML JAVA COBOL

4

5 GENERASI DAN ARAS BAHASA PENGATURCARAAN
Aras Rendah Generasi Pertama Bahasa mesin Generasi Kedua Bahasa penghimpun Generasi Ketiga Bahasa bertatacara Generasi Keempat Bahasa tidak bertatacara Generasi Kelima Bahasa tabii (natural) Bahasa pengaturcaraan yg paling hampir dengan perkakasan komputer. Aras Tinggi Bahasa yang lebih dekat kepada bahasa manusia (english). bahasa yang menggunakan perkataan penuh dan perlu ditukar kepada bahasa mesin sebelum CPU melakukan operasi.

6 GENERASI DAN ARAS BAHASA PENGATURCARAAN
Generasi Pertama Aras Rendah PENERANGAN CONTOH Bahasa mesin Satu set arahan yang dijalankan secara terus oleh CPU. Bahasa mesin menggunakan siri nombor binari (0 dan 1) Bahasa Mesin

7 GENERASI DAN ARAS BAHASA PENGATURCARAAN
Generasi Kedua Bahasa penghimpun Aras Rendah PENERANGAN CONTOH Bahasa penghimpun Menggunakan singkatan (abbreviations) dan atau sukukata (mnemonics) sebagai arahan. Contoh: ADD untuk addition, CMP untuk compare. Contoh beza bahasa penghimpun dan bahasa C bahasa

8 GENERASI DAN ARAS BAHASA PENGATURCARAAN
Generasi Ketiga Bahasa bertatacara Aras Tinggi PENERANGAN CONTOH Bahasa bertatacara Lebih menyerupai bahasa inggeris yang mudah difahami manusia. Sebelum satu aturcara boleh dilaksanakan, ia perlu diterjemah dahulu ke bahasa mesin oleh pengompil (compiler) dan penterjemah (interpreter). BASIC LOGO C C++ C# (pronounced see sharp) PASCAL JAVA COBOL FORTRAN

9 CONTOH Aras Tinggi Generasi Ketiga Bahasa bertatacara COBOL C++ BASIC
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world'. STOP RUN. COBOL # include <iostream> int main() { std::cout << "Hello, world!\n"; } C++ PRINT "Hello, World!" END BASIC class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } JAVA

10 GENERASI DAN ARAS BAHASA PENGATURCARAAN
Generasi Keempat Bahasa tidak bertatacara Aras Tinggi PENERANGAN CONTOH Bahasa tidak bertatacara Membolehkan pengguna akses pengkalan data tidak memerlukan penulisan logik pengaturcaraan tradisional. pengguna memberi tumpuan kepada menentukan input dan output dan bukannya langkah-langkah program yang dikehendaki dalam bahasa prosedur seperti C + + atau Java. Sebagai contoh, perintah, seperti SENARAI, boleh memaparkan semua rekod dalam fail pada skrin, mengasingkan bidang dengan ruang kosong. Dalam bahasa prosedur, semua logik untuk memasukkan setiap rekod, ujian akhir fail dan format setiap lajur pada skrin telah untuk menjadi jelas diprogramkan. SQL NOMAD FOCUS NATURAL

11 Bahasa tidak bertatacara
CONTOH Generasi Keempat Bahasa tidak bertatacara Aras Tinggi * Hello World in NATURAL WRITE 'Hello World!' END NATURAL CREATE TABLE tbl_1(id INT); INSERT INTO tbl_1(id) VALUES(1); INSERT INTO tbl_1(id) VALUES(2); COMMIT; UPDATE tbl_1 SET id=200 WHERE id=1; SAVEPOINT id_1upd; UPDATE tbl_1 SET id=1000 WHERE id=2; ROLLBACK TO id_1upd; SELECT id FROM tbl_1; SQL

12 GENERASI DAN ARAS BAHASA PENGATURCARAAN
Generasi Kelima Bahasa tabii (natural) Aras Tinggi PENERANGAN CONTOH Bahasa tabii (natural) Termasuk juga bahasa pengaturcaraan visual. Menyediakan visual atau antaramuka bergrafik untuk membuat atur cara. Membolehkan pengguna menggunakannya tanpa memerlukan. Bagi bahasa pengaturcaraan generasi keempat, ianya direka untuk membina program-program khusus, namun bahasa generasi kelima direka untuk membuat komputer menyelesaikan masalah yang diberi tanpa pengaturcara. PROLOG MERCURY OPS5

13 Bahasa tabii (natural)
CONTOH Generasi Kelima Bahasa tabii (natural) Aras Tinggi Examples Hello World: :- module hello. :- interface. :- import_module io. :- pred main(io::di, io::uo) is det. :- implementation. main(!IO) :- io.write_string("Hello, World!\n", !IO). Mercury ?- write('Hello world!'), nl. Hello world! true. ?- Prolog

14 PENDEKATAN BAHASA PENGATURCARAAN
Berstruktur Berorientasikan Objek (OOP)

15 PENDEKATAN BAHASA PENGATURCARAAN
Berstruktur PENDEKATAN BAHASA PENGATURCARAAN Merujuk kepada teknik pengaturcaraan komputer dimana aturcara dibahagikan kepada modul seperfi fungsi, subrutin dan prosedur. Menggunakan pendekatan reka bentuk atas-bawah. Aturcara dibuat dengan memetakan struktur yang besar dalam aturcara ke bentuk operasi kecil, seterusnya melaksanakan dan menguji operasi-operasi kecil tersebut dan akhirnya digabungkan menjadi keseluruhan aturcara. Contoh: Pascal, C

16 PENDEKATAN BAHASA PENGATURCARAAN
Berorientasikan Objek (OOP) PENDEKATAN BAHASA PENGATURCARAAN Merujuk kepada teknik pengaturcaraan yang menggunakan konsep “objek”yang menggabungkan data dan fungsi dalam satu unit tunggal. Mengandungi ciri seperti Class (kelas), Object (objek), inheritance (perwarisan), encapsulation (pengkapsulan), polymorphism (polimorfime). Contoh: C++, C#, Java, Visual Basic

17 PERBEZAAN Selalunya menggunakan pendekatan reka bentuk atas-bawah
PENDEKATAN BERSTRUKTUR PENDEKATAN BERORIENTASIKAN OBJEK (OOP) Selalunya menggunakan pendekatan reka bentuk atas-bawah Menggunakan objek Aturcara dibahagikan kepada modul seperti fungsi. Aturcara dibahagikan kepada unit-unit tunggal yang dipanggil ‘Objek’ Sesuai untuk projek pengaturcaraan yang sederhana Sesuai untuk projek pengaturcaraan yang besar.

18 Bahasa Pengaturcaraan
PENTERJEMAH Penterjemah Bahasa Pengaturcaraan Penghimpun (Assembler) Pentafsir (Interpreter) Pengkompil (compiler)

19 PENTERJEMAH Bahasa Penghimpun Bahasa Mesin Penghimpun (Assembler)
Program komputer yang menterjemah bahasa penghimpun kepada bahasa mesin. Bahasa Penghimpun Bahasa Mesin

20 Bahasa Pengaturcaraan
PENTERJEMAH Pentafsir (Interpreter) Program komputer yang menterjemah bahasa pengaturcaraan aras tinggi kepada bahasa mesin. Bahasa Pengaturcaraan Aras Tinggi Bahasa Mesin

21 Bahasa Pengaturcaraan
PENTERJEMAH Pengkompil (compiler) Program komputer yang menterjemah bahasa pengaturcaraan aras tinggi kepada bahasa mesin. Bahasa Pengaturcaraan Aras Tinggi Bahasa Mesin

22 PERBEZAAN Pentafsir (Interpreter) Pengkompil (compiler)
Terjemah program baris demi baris dan melaksanakan program secara terus. Terjemah keseluruhan program dan dilaksanakan kemudian. pentafsir berhenti menterjemahkan sejurus selepas mendapati ralat, baris program yang seterusnya akan dilakukan selepas ralat diperbetulkan. Pengkompil melaporkan senarai ralat apabila selesai proses pelaksanaan Perlaksanaan program adalah perlahan Perlaksanaan program adalah cepat. Contoh bahasa pengaturcaraan: PHP, Perl, BASIC C, C++, Fortran, Pascal

23 ELEMEN ASAS PENGATURCARAAN
Pemalar (constant) Satu tempat data untuk menyimpan maklumat Nilainya adalah tetap semasa program dilaksanakan. Contoh: const PI=3.142 const gravity=9.8

24 ELEMEN ASAS PENGATURCARAAN
2) Pembolehubah (variable) Satu tempat data untuk menyimpan maklumat Nilainya akan berubah apabila program dilaksanakan. Contoh: Dim Name As String Dim Mark As Integer

25 ELEMEN ASAS PENGATURCARAAN
3) Jenis Data (data type) –VB6 JENIS DATA PENERANGAN Integer (number) Mengandungi nombor bulat. Nilainya tidak mengandungi nombor perpuluhan. ( ) Contoh: 86, 8, -10 Long Bagi nilai yang lebih besar daripada integer Double Mengandungi nombor perpuluhan. Contoh: , 2.45, 3.33 String (teks) Mengandungi huruf, digit dan lain-lain aksara. Contoh: , Aminah bt Abu,

26 ELEMEN ASAS PENGATURCARAAN
3) Jenis Data (data type) JENIS DATA PENERANGAN Boolean (nilai logik) Mengandung nilai yang TRUE atau FALSE (nilai benar atau palsu) Date Menyimpan tarikh Contoh: 8/8/96, 8-Aug-1996 Currency Nilai perpuluhan untuk mata wang, contoh ringgit dan sen. Contoh: RM 20.00

27 ELEMEN ASAS PENGATURCARAAN
4) Operator Simbol atau tanda untuk memberitahu komputer untuk melakukan operasi tertentu. Operator matematik (mathematical operator) Operator hubungan (realtional operator) Operator logik (logical operator)

28 ELEMEN ASAS PENGATURCARAAN
Operator matematik (mathematical operator) OPERATOR MATEMATIK MAKSUD CONTOH + TAMBAH 8 + 8 - TOLAK 8 – 8 * DARAB 8 * 8 / BAHAGI 8 / 8 CONTOH: (254*2) + ( 18/4) -5

29 ELEMEN ASAS PENGATURCARAAN
ii) Operator hubungan (realtional operator) OPERATOR HUBUNGAN MAKSUD CONTOH > LEBIH BESAR X > Y < LEBIH KECIL Y < X = SAMA DENGAN Y = 0 <> TIDAK SAMA Y + X <> 0 <= LEBIH KECIL ATAU SAMA DENGAN X <= Y >= LEBIH BESAR ATAU SAMA DENGAN Y >= X

30 ELEMEN ASAS PENGATURCARAAN
iii) Operator logik (logical operator) OPERATOR LOGIK MAKSUD AND DAN OR ATAU NOT BUKAN Dim intVal1, intVal2 As Integer intVal1 = 10 intVal2 = 45 If intVal1 < 25 Or intVal2 > 45 Then MessageBox.Show("OK") End If

31 ELEMEN ASAS PENGATURCARAAN
5) Struktur Kawalan (control structure) Membolehkan pengaturcara mengawal aturcara program. KAWALAN JUJUKAN (SEQUENCE CONTROL STRUCTURE) KAWALAN PILIHAN (SELECTION CONTROL STRUCTURE) Perlaksanaan kod aturcara secara linear, satu demi satu mengikut urutan. Kod aturcara dilaksanakan berdasarkan situasi tertentu. Pengaturcara menggunakan kawalan jujukan jika ingin melaksanakan kod baris demi baris. Pengaturcara menggunakan kawalan pilihan jika ingin melaksanakan proses pilihan dalam program. Tidak menggunakan simbol pilihan Menggunakan simbol pilihan

32 ELEMEN ASAS PENGATURCARAAN
5) Struktur Kawalan (control structure) KAWALAN JUJUKAN (SEQUENCE CONTROL STRUCTURE) KAWALAN PILIHAN (SELECTION CONTROL STRUCTURE) condition

33 ELEMEN ASAS PENGATURCARAAN
KAWALAN JUJUKAN (SEQUENCE CONTROL STRUCTURE) KAWALAN PILIHAN (SELECTION CONTROL STRUCTURE) Contoh: Dim x as integer Dim y as integer X=4 Y=5 Print ”tambah” Print “x”; x Print “Y”;y Input “your answer”;answer If markah > 60 then Print “passed” Else Print “failed” End if 5) Struktur Kawalan (control structure)

34 CARTA ALIR Terminal Awal dan Akhir aturcara Penyambungan
SIMBOL NAMA Terminal Awal dan Akhir aturcara Penyambungan Input atau Output (print/display)

35 CARTA ALIR pengenalan simbol
NAMA Proses (formula, untuk pengiraan) Keputusan/Pilihan (if –then-else) - Untuk menunjukkan pilihan bagi meneruskan aturcara.

36 CARTA ALIR contoh MULA Masukkan Nombor1, nombor2 Kira hasil tambah
Sum=nombor1+nombor2 Papar sum TAMAT


Download ppt "Konsep Asas Pengaturcaraan"

Similar presentations


Ads by Google