430 likes | 1.58k Views
Konsep Asas 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 .
E N D
DEFINISI ATUR CARA • Satusiriarahan-arahanterancang yang mengarahkankomputermelaksanakansatutugastertentu. DEFINISI BAHASA PENGATURCARAAN • Satu Set perkataan, simbol-simboldankod-kod yang membolehkanmanusiaberkomunikasidengankomputer.
GENERASI DAN ARAS BAHASA PENGATURCARAAN Aras Rendah • Bahasapengaturcaraanyg paling hampirdenganperkakasankomputer. Aras Tinggi • Bahasa yang lebihdekatkepadabahasamanusia(english). • bahasa yang menggunakanperkataanpenuhdanperluditukarkepadabahasamesinsebelum CPU melakukanoperasi.
GenerasiPertama GENERASI DAN ARAS BAHASA PENGATURCARAAN Aras Rendah
GENERASI DAN ARAS BAHASA PENGATURCARAAN • GenerasiKedua • Bahasapenghimpun Aras Rendah Contohbezabahasapenghimpundanbahasa C bahasa
GENERASI DAN ARAS BAHASA PENGATURCARAAN Aras Tinggi • GenerasiKetiga • Bahasabertatacara
CONTOH Aras Tinggi IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world'. STOP RUN. • GenerasiKetiga • Bahasabertatacara 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
GENERASI DAN ARAS BAHASA PENGATURCARAAN Aras Tinggi • GenerasiKeempat • Bahasatidakbertatacara
CONTOH Aras Tinggi * Hello World in NATURAL WRITE 'Hello World!' END NATURAL • GenerasiKeempat • Bahasatidakbertatacara 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
GENERASI DAN ARAS BAHASA PENGATURCARAAN Aras Tinggi • GenerasiKelima • Bahasatabii (natural)
CONTOH Aras Tinggi Examples Hello World: :- module hello. :- interface. :- import_moduleio. :- pred main(io::di, io::uo) is det. :- implementation. main(!IO) :- io.write_string("Hello, World!\n", !IO). Mercury • GenerasiKelima • Bahasatabii (natural) ?- write('Hello world!'), nl. Hello world! true. ?- Prolog
PENDEKATAN BAHASA PENGATURCARAAN • Pendekatan • Berstruktur • Merujukkepadateknikpengaturcaraankomputerdimanaaturcaradibahagikankepadamodulseperfifungsi, subrutindanprosedur. • Menggunakanpendekatanrekabentukatas-bawah. • Aturcaradibuatdenganmemetakanstruktur yang besardalamaturcarakebentukoperasikecil, seterusnyamelaksanakandanmengujioperasi-operasikeciltersebutdanakhirnyadigabungkanmenjadikeseluruhanaturcara. • Contoh: Pascal, C
PENDEKATAN BAHASA PENGATURCARAAN • Pendekatan • BerorientasikanObjek • (OOP) • Merujukkepadateknikpengaturcaraan yang menggunakankonsep “objek”yangmenggabungkan data danfungsidalamsatu unit tunggal. • MengandungicirisepertiClass (kelas), Object (objek), inheritance (perwarisan), encapsulation (pengkapsulan), polymorphism (polimorfime). • Contoh: C++, C#, Java, Visual Basic
PENTERJEMAH • Penghimpun • (Assembler) • Program komputer yang menterjemahbahasapenghimpunkepadabahasamesin.
PENTERJEMAH • Pentafsir • (Interpreter) • Program komputer yang menterjemahbahasapengaturcaraanarastinggikepadabahasamesin.
PENTERJEMAH • Pengkompil • (compiler) • Program komputer yang menterjemahbahasapengaturcaraanarastinggikepadabahasamesin.
ELEMEN ASAS PENGATURCARAAN • Pemalar (constant) • Satutempat data untukmenyimpanmaklumat • Nilainyaadalahtetapsemasa program dilaksanakan. • Contoh: const PI=3.142 const gravity=9.8
ELEMEN ASAS PENGATURCARAAN 2) Pembolehubah (variable) • Satutempat data untukmenyimpanmaklumat • Nilainyaakanberubahapabila program dilaksanakan. • Contoh: Dim Name As String Dim Mark As Integer
ELEMEN ASAS PENGATURCARAAN 3) Jenis Data (data type) –VB6
ELEMEN ASAS PENGATURCARAAN 3) Jenis Data (data type)
ELEMEN ASAS PENGATURCARAAN 4) Operator • Simbolatautandauntukmemberitahukomputeruntukmelakukanoperasitertentu. • Operator matematik (mathematical operator) • Operator hubungan (realtional operator) • Operator logik (logical operator)
ELEMEN ASAS PENGATURCARAAN • Operator matematik (mathematical operator) CONTOH: (254*2) + ( 18/4) -5
ELEMEN ASAS PENGATURCARAAN ii) Operator hubungan (realtional operator)
ELEMEN ASAS PENGATURCARAAN iii) Operator logik (logical operator) • Dim intVal1, intVal2 As Integer • intVal1 = 10 • intVal2 = 45 • If intVal1 < 25 Or intVal2 > 45 Then • MessageBox.Show("OK") • End If
ELEMEN ASAS PENGATURCARAAN 5) StrukturKawalan (control structure) Membolehkanpengaturcaramengawalaturcara program.
ELEMEN ASAS PENGATURCARAAN 5) StrukturKawalan (control structure) condition
ELEMEN ASAS PENGATURCARAAN 5) StrukturKawalan (control structure)
CARTA ALIRcontoh MULA Masukkan Nombor1, nombor2 Kirahasiltambah Sum=nombor1+nombor2 Papar sum TAMAT