121 likes | 415 Views
Pengantar C++. Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo. 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 .
E N D
Pengantar C++ Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo
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.
Ken Thompson mengembangkan bahasaB (BCPL) untuk merevisi UNIX. Bahasa B masih lambat. • Tahun 1971, Dennis Ritchie mengem-bangkan bahasaC 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++.
Bahasa Tingkat Tinggi Ada, Modula-2, Pascal, COBOL,FORTRAN, BASIC Bahasa Tingkat Menengah Java, C++, C, FORTH Bahasa Tingkat Rendah Macro-Assembler, Assembler
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:
Kelebihan C++ • Dapat dihubungkan dengan bahasa tingkat rendah • Berjalan dimanapun dan untuk masalah apapun • Berjalan mulus dalam sistem operasi UNIX
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
#include <iostream> using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; }
preprocessor directive • header file : • iostream (C++ ISO) • iostream.h (C++ non ISO) • stdio.h (C) #include <iostream> using namespace std; int main () { int X; cout<<"Masukkan sebuah bilangan bulat:"; cin>>X; cout<<"Bilangan yang dimasukkan: "<<X; return 0; } ISO satu fungsi header file: fungsi-fungsi yang sudah dicompile sebelumnya, contoh iostream yang mengatur cout dan cin.