1 / 12

Pengantar C++

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 .

mavis
Download Presentation

Pengantar C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 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++.

  4. 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

  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:

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

  8. 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. Contoh hasil eksekusi:

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

  11. 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.

More Related