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

Slides:



Advertisements
Presentasi serupa
Oleh : Suparno Blog : Programming Language Pengen. Pengel. Data Elektronik.
Advertisements

Oleh : Suparno Blog : Penterjemahan Data (Compiler – Interpreter) Pengenalan Pengelolahan Data Elektronik.
ASSEMBLER PERTEMUAN KE-1
Sekilas C++.
Konsep Bahasa C++.
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
TUGAS BU RATNA #PERTEMUAN 4
Teknik Pemrograman Terstruktur 2
All sections to appear here
Pengantar Teknologi Informasi
Pengenalan Software (perangkat lunak)
Asal Usul Bahasa C Visual Studio 2008 Program C++ Sederhana
PENGEMBANGAN PERANGKAT LUNAK DAN BAHASA-BAHASA PEMROGRAMAN
Pemrograman Terstruktur Menggunakan Bahasa C++
M. Fauzi Zulkarnaen,ST,M.Eng..  Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada.
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Perkembangan Bahasa.
Perangkat Lunak Software. Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri dari kumpulan istruksi.
Perkembangan Perangkat Lunak
SOFTWARE PENDUKUNG DAN PENGOPERASIAN SISTEM INFORMASI
Intangible-Software.
Pemrograman Berorientasi Obyek1 Sejarah C – Martin Richard -> Bahasa Pemrograman BCPL 1970 – Ken Thomson (Bell Lab) -> Bahasa B yang membuat Unix.
Pengantar C (Minggu ke II)
Teknik Pemrog. Terstruktur 2
Pertemuan 1 Mengapa Belajar Bahasa Rakitan ??
Dasar Pemrograman Pendahuluan.
Rekayasa Perangkat Lunak Pertemuan 1 : Pengantar RPL
Perkembangan Perangkat Lunak Oleh: Tim Pengajar PTIK 1.
SOFTWARE.
Dasar Pemrograman Komputer
Rekayasa Perangkat Lunak Pertemuan 1 : Pengantar RPL
PERANGKAT LUNAK (SOFTWARE)
Algoritma dan Pemrograman
Pemograman Berorientasi Objek
Pemrograman Dasar Kelas X.
PROGRAM KOMPUTER DAN BAHASA PEMROGRAMAN
Bahasa Pemrograman dasar
Konsep Pemrograman 3
PERANGKAT LUNAK KOMPUTER
Teknik Kompilasi “Translator”
Pengantar Teknologi Informasi (Teori)
BAB 1 BAHASA PEMROGRAMAN
BAHASA PEMROGRAMAN TERSTRUKTUR
ALGORITMA & PEMROGRAMAN
BAHASA PEMROGRAMAN.
PERANGKAT – PERANGKAT KOMPUTER
1. Algoritma, Pemograman dengan C++
Pertemuan 1.
ASSEMBLER #1 MK. PEMROGRAMAN SISTEM
Teknik Kompilasi “Translator”
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
Perangkat Lunak (Software) Komputer
Pengantar Sistem Komputer
ALGORITMA DAN PEMROGRAMAN 1
ALGORITMA & PEMROGRAMAN
Pengantar Teknologi Informasi
Dasar-Dasar Pemrograman
Pengantar Teknologi Informasi
Pengantar Pemrograman
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Pengantar Pemrograman
Komputasi & Pemrograman
Algoritma Dan Pemrograman C++ (Pertemuan 1)
Ilustrasi Proses Kompilasi
Perkembangan Perangkat Lunak
Pengantar Pemrograman
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Pengantar Teknologi Informasi
Transcript presentasi:

Sumber: Buku: “Pemrograman C++” karangan Budi Raharjo 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 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++.

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

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) 00100000101111000000000000000100 0010000000000010 00000110010000000000000000000110 0100111010000000 01010001110010101111111111110100

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; }

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

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

Contoh hasil eksekusi:

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

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