SlideShare una empresa de Scribd logo
1 de 12
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. 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 Tinggi
Ada, Modula-2, Pascal, COBOL,FORTRAN, BASIC
Bahasa Tingkat Menengah
Java, C++, C, FORTH
Bahasa Tingkat Rendah
Macro-Assembler, Assembler
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 low 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;
}
Contoh high level language
Kelebihan C++
• Dapat dihubungkan dengan bahasa
tingkat rendah
• Berjalan dimanapun dan untuk masalah
apapun
• Berjalan mulus dalam sistem operasi
UNIX
Kode program (source code)
preprosesor
kompiler
assembler
link editor
File EXE
kode assembly
library
#include
#define
#ifdef
kompiler: menerjemahkan ke
dalam bahasa assembly
preprosesor: library yang
digunakan
kode objek
assembler: menerima keluaran
dari kompiler C++ dan akan
membuat sebuah kode objek
link editor: mengkombinasikan
kode objek dan library yang lain,
menjadi file EXE.
kompilasi & eksekusi program:
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;
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)
satufungsi
ISO
header file: fungsi-fungsi yang sudah
dicompile sebelumnya, contoh iostream
yang mengatur cout dan cin.

Más contenido relacionado

La actualidad más candente

Dasar semikonduktor
Dasar semikonduktorDasar semikonduktor
Dasar semikonduktoroilandgas24
 
Transistor sebagai saklar
Transistor sebagai saklarTransistor sebagai saklar
Transistor sebagai saklarteguh wicaksono
 
sensor cahaya tarwin 13708259014
sensor cahaya tarwin 13708259014sensor cahaya tarwin 13708259014
sensor cahaya tarwin 13708259014kemenag
 
Ii Rangkaian Listrik Fasor
Ii Rangkaian Listrik FasorIi Rangkaian Listrik Fasor
Ii Rangkaian Listrik FasorFauzi Nugroho
 
RL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASARL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASAMuhammad Dany
 
Materi Elektrinika : Osilator
Materi Elektrinika : OsilatorMateri Elektrinika : Osilator
Materi Elektrinika : OsilatorYudi Hartawan
 
Tugas elektronika membaca dioda
Tugas elektronika membaca diodaTugas elektronika membaca dioda
Tugas elektronika membaca diodaSyahrul Munir
 
Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...
Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...
Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...Dana Mezzi
 
Telekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudo
Telekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudoTelekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudo
Telekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudoBeny Nugraha
 
Balun (Perekayasaan Instalasi Sistem Antena Penerima)
Balun (Perekayasaan Instalasi Sistem Antena Penerima)Balun (Perekayasaan Instalasi Sistem Antena Penerima)
Balun (Perekayasaan Instalasi Sistem Antena Penerima)Lazimatul A
 
01 merancang fet mosfet
01 merancang fet mosfet01 merancang fet mosfet
01 merancang fet mosfetagus saefudin
 
Mekatron bab 1
Mekatron bab 1Mekatron bab 1
Mekatron bab 1adam_30
 
Kuliah 3-modulasi-amplitudo
Kuliah 3-modulasi-amplitudoKuliah 3-modulasi-amplitudo
Kuliah 3-modulasi-amplitudoarinnana
 
Monitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan WiresharkMonitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan WiresharkHanif Yogatama
 
Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...
Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...
Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...Beny Nugraha
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 

La actualidad más candente (20)

Dasar semikonduktor
Dasar semikonduktorDasar semikonduktor
Dasar semikonduktor
 
Transistor sebagai saklar
Transistor sebagai saklarTransistor sebagai saklar
Transistor sebagai saklar
 
sensor cahaya tarwin 13708259014
sensor cahaya tarwin 13708259014sensor cahaya tarwin 13708259014
sensor cahaya tarwin 13708259014
 
Ii Rangkaian Listrik Fasor
Ii Rangkaian Listrik FasorIi Rangkaian Listrik Fasor
Ii Rangkaian Listrik Fasor
 
Dioda
DiodaDioda
Dioda
 
RL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASARL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASA
 
Materi Elektrinika : Osilator
Materi Elektrinika : OsilatorMateri Elektrinika : Osilator
Materi Elektrinika : Osilator
 
Tugas elektronika membaca dioda
Tugas elektronika membaca diodaTugas elektronika membaca dioda
Tugas elektronika membaca dioda
 
Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...
Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...
Laporan praktikum Elektronika Daya Bab Penyearah gelombang penuh sistem jemba...
 
Telekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudo
Telekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudoTelekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudo
Telekomunikasi Analog & Digital - Slide week 4 - modulasi amplitudo
 
Dasar telekomunikasi
Dasar telekomunikasiDasar telekomunikasi
Dasar telekomunikasi
 
Balun (Perekayasaan Instalasi Sistem Antena Penerima)
Balun (Perekayasaan Instalasi Sistem Antena Penerima)Balun (Perekayasaan Instalasi Sistem Antena Penerima)
Balun (Perekayasaan Instalasi Sistem Antena Penerima)
 
01 merancang fet mosfet
01 merancang fet mosfet01 merancang fet mosfet
01 merancang fet mosfet
 
Mekatron bab 1
Mekatron bab 1Mekatron bab 1
Mekatron bab 1
 
Kuliah 3-modulasi-amplitudo
Kuliah 3-modulasi-amplitudoKuliah 3-modulasi-amplitudo
Kuliah 3-modulasi-amplitudo
 
Monitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan WiresharkMonitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan Wireshark
 
Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...
Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...
Telekomunikasi Analog & Digital - Slide week 6 - transmisi sinyal analog seca...
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
Motor stepper
Motor stepperMotor stepper
Motor stepper
 
Set intruksi ppt
Set intruksi pptSet intruksi ppt
Set intruksi ppt
 

Similar a Bab 1 pengantar c++ 2

5.software komputer
5.software komputer5.software komputer
5.software komputerAripinor
 
Presentation1
Presentation1Presentation1
Presentation1mhsunsiq
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraMuhammad Fadlan Ariska
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan InterpreterMukti Pasta
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxssuser9dddf7
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang cBilly Alhamra
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 

Similar a Bab 1 pengantar c++ 2 (20)

Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
C basic
C basicC basic
C basic
 
Presentation1
Presentation1Presentation1
Presentation1
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Presentasi c
Presentasi  cPresentasi  c
Presentasi c
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
C++
C++C++
C++
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Algoritma pemrograman 1
Algoritma pemrograman 1Algoritma pemrograman 1
Algoritma pemrograman 1
 

Más de Affandi Arrizandy

Más de Affandi Arrizandy (20)

Artkel kkn limbah cair tahu
Artkel kkn limbah cair tahuArtkel kkn limbah cair tahu
Artkel kkn limbah cair tahu
 
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
FISIKA EKSPERIMEN II : Konversi Energi Termal-Listrik Dengan Modul TEC1-12706
 
Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019Data penghurus himafis periode 2018-2019
Data penghurus himafis periode 2018-2019
 
Data dosen fisika
Data dosen fisikaData dosen fisika
Data dosen fisika
 
Gravitational waves
Gravitational wavesGravitational waves
Gravitational waves
 
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang LogikaPrototipe Alat pengering Otomatis Berbasis Gerbang Logika
Prototipe Alat pengering Otomatis Berbasis Gerbang Logika
 
Lpj bendahara juni
Lpj bendahara juniLpj bendahara juni
Lpj bendahara juni
 
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode NumerikSolusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
Solusi Persamaan Laplace Dua Dimensi Untuk Metode Numerik
 
Bab 3 operator
Bab 3 operatorBab 3 operator
Bab 3 operator
 
Bab 2 identifier dan tipe data
Bab 2 identifier dan tipe dataBab 2 identifier dan tipe data
Bab 2 identifier dan tipe data
 
Progran kerja ppsdm
Progran kerja ppsdmProgran kerja ppsdm
Progran kerja ppsdm
 
Ppt kdrt
Ppt kdrtPpt kdrt
Ppt kdrt
 
D.jasmani&amp;rohani
D.jasmani&amp;rohaniD.jasmani&amp;rohani
D.jasmani&amp;rohani
 
Biro kewirausahaan
Biro kewirausahaanBiro kewirausahaan
Biro kewirausahaan
 
Proker
ProkerProker
Proker
 
Departemen pusat informasi
Departemen pusat informasiDepartemen pusat informasi
Departemen pusat informasi
 
Ad art-print
Ad art-printAd art-print
Ad art-print
 
Lab report 2
Lab report 2Lab report 2
Lab report 2
 
Percobaan ingenhousz dan sach
Percobaan ingenhousz dan sachPercobaan ingenhousz dan sach
Percobaan ingenhousz dan sach
 
Laporan enzim katalase
Laporan enzim katalaseLaporan enzim katalase
Laporan enzim katalase
 

Último

perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxMuhamadIrfan190120
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptarifyudianto3
 
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptxPPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptxssuserdfcb68
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturAhmadAffandi36
 
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdfGambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdfYoyokSuwiknyo
 
Kalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.pptKalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.pptAchmadDwitamaKarisma
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfYoyokSuwiknyo
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPusatKeteknikanKehut
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptDellaEkaPutri2
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptxilanarespatinovitari1
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptxVinaAmelia23
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...rororasiputra
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdffitriAnnisa54
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxyoodika046
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxArisatrianingsih
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfIftitahKartika
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxarifyudianto3
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxAndimarini2
 

Último (19)

perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptxPPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
 
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdfGambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
 
Kalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.pptKalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.ppt
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 

Bab 1 pengantar c++ 2

  • 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 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 Tinggi Ada, Modula-2, Pascal, COBOL,FORTRAN, BASIC Bahasa Tingkat Menengah Java, C++, C, FORTH Bahasa Tingkat Rendah Macro-Assembler, Assembler
  • 5. 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 low level language
  • 6. 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; } Contoh high level language
  • 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) preprosesor kompiler assembler link editor File EXE kode assembly library #include #define #ifdef kompiler: menerjemahkan ke dalam bahasa assembly preprosesor: library yang digunakan kode objek assembler: menerima keluaran dari kompiler C++ dan akan membuat sebuah kode objek link editor: mengkombinasikan kode objek dan library yang lain, menjadi file EXE. kompilasi & eksekusi program:
  • 9.
  • 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; 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) satufungsi ISO header file: fungsi-fungsi yang sudah dicompile sebelumnya, contoh iostream yang mengatur cout dan cin.