C++: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k ←Suntingan 114.125.199.223 (bicara) dibatalkan ke versi terakhir oleh Bagas Chrisara Tag: Pengembalian |
k Perbaikan Tag: Suntingan visualeditor-wikitext |
||
Baris 1:
[[Berkas:C++ programming.jpg|jmpl|250px| Bahasa Pemrograman C++ ]]
'''C++''' adalah [[bahasa pemrograman]] [[komputer]] yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di [[Bell
Bjarne Stroustrup pada
|last = Hanif al fatta
|title = Dasar Pemrograman C++ disertai dengan Pengenalan Pemrograman Berorientasi Objek
|year = 2006
|isbn = 979-763-582-1}} </ref> Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.{{fact}} Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep [[pemrograman berorientasi objek]] (
|last = Bruce Eckel
|title = Thinking in C++. Jilid 1 dari Thinking in C++ Introduction to Standard C+, Bruce Eckel
|year = 2000
|isbn = 0139798099, 9780139798092}}
|last = Bjarne Stroustrup
|title = The C++ programming language, Prentice Hall, 2000
|year = 2000
|isbn = 0201889544, 9780201889543}}
== Standarisasi ==
Baris 35 ⟶ 33:
|-
|}
Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working Group) mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah dikoreksi, ISO/IEC 14882:2003.
Pada tahun 2005, Laporan Teknis yang disebut "Laporan Teknis Perpustakaan 1" (sering dikenal sebagai TR1),dirilis.
Revisi terbaru dari standar C++ adalah C+11 (sebelumnya dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011. Telah diterbitkan sebagai 14882:11.
== Contoh Program C++ ==
Contoh program sederhana C++ untuk
<ref name="Nicolai"> {{cite book
Baris 57 ⟶ 55:
== Keterangan ==
Baris pertama: <source lang="cpp">#include <iostream.h></source>
Sebagai bagian dari proses kompilator, [[
Baris kedua: <source lang="cpp">int main ()</source>
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function)
Baris ketiga: <source lang="cpp">{</source>
Baris 66 ⟶ 64:
Baris keempat: <source lang="cpp">std::cout << "Hello world\n";</source>
Cout adalah sebuah object dari [[
Baris kelima: <source lang="cpp">}</source>
Baris 77 ⟶ 75:
== Kata yang dipesan ==
=== Kelompok pertama ===
C++ mempunyai 32 buah kata yang dipesan (''reserved words'')
{| class="wikitable"
Baris 167 ⟶ 165:
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.<ref name="Gregory"/>
<source lang="cpp">
# include <stdio.h>
Baris 189 ⟶ 188:
void tulis(int x)
printf("\n hasilnya adalah:%d",x);
</source>
== Tipe data dasar ==
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer
{| class="wikitable"
|