Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo

Presentasi serupa


Presentasi berjudul: "Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo"— Transcript presentasi:

1 Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo
Pengantar C++ Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo

2 Sejarah Bahasa C++ Pertama kali digunakan bahasa mesin yang hanya mengenal 1 dan 0. Kemudian dibuat statemen-statemen khusus (mnemonic) seperti ADD, MOV, JMP. Bahasa ini disebut bahasa assembly. Tahun 1969, Lab Bell AT&T menggunakan bahasa assembly untuk membuat Sistem Operasi UNIX.

3 Ken Thompson mengembangkan bahasa B (BCPL) untuk merevisi UNIX
Ken Thompson mengembangkan bahasa B (BCPL) untuk merevisi UNIX. Bahasa B masih lambat. Tahun 1971, Dennis Ritchie mengem-bangkan bahasa C untuk merevisi UNIX. Bahasa C menjadi terkenal di industri perangkat lunak, diantaranya digunakan untuk membuat sistem operasi Windows. Tahun 1983, Bjarne Stroustrup menambah fasilitas OOP (Object Oriented Programming) pada C, disebut C++.

4 Bahasa Tingkat Menengah
Bahasa Tingkat Tinggi Ada, Modula-2, Pascal, COBOL,FORTRAN, BASIC Bahasa Tingkat Menengah Java, C++, C, FORTH Bahasa Tingkat Rendah Macro-Assembler, Assembler

5 Contoh low level language
MC68000 assembly language MOVE.L #4,D2 LOOP: MOVE.L D2, D0 ADDI.W #6,D0 JSR DECOUT DBRA D2,LOOP MC68000 executable (machine code)

6 Contoh high level language
Setiap bahasa pemrograman mempunyai aturan masing-masing tetapi terdapat kemiripan. Contoh program untuk menampilkan angka dari 5 s/d 10 menggunakan bahasa pemrograman yang berbeda: Fortran DO 99, X=5,10,1 PRINT X 99 CONTINUE Pascal for x := 5 to 10 do begin write(x); end; Basic For X = 5 To 10 Step 1 Print X Next X C++ for (x=5; x<=10; x=x+1) { cout << x; }

7 Kelebihan C++ Dapat dihubungkan dengan bahasa tingkat rendah
Berjalan dimanapun dan untuk masalah apapun Berjalan mulus dalam sistem operasi UNIX

8 Kode program (source code)
kompilasi & eksekusi program: Kode program (source code) #include #define #ifdef preprosesor: library yang digunakan preprosesor kompiler: menerjemahkan ke dalam bahasa assembly kompiler kode assembly assembler: menerima keluaran dari kompiler C++ dan akan membuat sebuah kode objek assembler kode objek library link editor: mengkombinasikan kode objek dan library yang lain, menjadi file EXE. link editor File EXE

9

10 Contoh hasil eksekusi:

11 #include <iostream>
using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }

12 #include <iostream> using namespace std; int main () { int X;
preprocessor directive #include <iostream> using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; } header file : iostream (C++ ISO) iostream.h (C++ non ISO) stdio.h (C) ISO satu fungsi header file: fungsi-fungsi yang sudah dicompile sebelumnya, contoh iostream yang mengatur cout dan cin.


Download ppt "Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo"

Presentasi serupa


Iklan oleh Google