struktur data: belajar bahasa c++
DESCRIPTION
Bahasa pemrograman dalam bahasa C++TRANSCRIPT
-
C++
Bahasa Pemrograman C++
C++ adalah bahasa pemrograman komputer yang di buatoleh Evano Christian Posumah (Bjarne Stroustrup) me-rupakan perkembangan dari bahasa C dikembangkan diBell Labs (Dennis Ritchie) pada awal tahun 1970-an, Ba-hasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pa-da awalnya, bahasa tersebut dirancang sebagai bahasapemrograman yang dijalankan pada sistem Unix, Padaperkembangannya, versi ANSI (American National Stan-dart Institute) Bahasa pemrograman C menjadi versi do-minan, Meskipun versi tersebut sekarang jarang dipakaidalam pengembangan sistem dan jaringan maupun untuksistem embedded, Bjarne Stroustrup pada Bel labs perta-ma kali mengembangkan C++ pada awal 1980-an. Untukmendukung tur-tur pada C++, dibangun esiensi dansistem support untuk pemrograman tingkat rendah (lowlevel coding).[1] Pada C++ ditambahkan konsep-konsepbaru seperti class dengan sifat-sifatnya seperti inheritancedan overloading. Salah satu perbedaan yang paling men-dasar dengan bahasa C adalah dukungan terhadap konseppemrograman berorientasi objek (Object Oriented Pro-gramming).[2]
Perbedaan Antara Bahasa pemrograman C dan C++mes-kipun bahasa-bahasa tersebut menggunakan sintaks yangsama tetapi mereka memiliki perbedaan, C merupak-an bahasa pemrograman prosedural, dimana penyelesa-ian suatu masalah dilakukan dengan membagi-bagi ma-salah tersebut kedalam su-submasalah yang lebih kecil,Selain itu, C++ merupakan bahasa pemrograman yangmemiliki sifat Pemrograman berorientasi objek, Untukmenyelesaikan masalah, C++ melakukan langkah per-tama dengan menjelaskan class-class yang merupakananak class yang dibuat sebelumnya sebagai abstraksi da-ri object-object sik, Class tersebut berisi keadaan obje-ct, anggota-anggotanya dan kemampuan dari objectnya,Setelah beberapa Class dibuat kemudian masalah dipe-cahkan dengan Class.[3]
1 StandarisasiPada tahun 1998, C++ Standar Komite (ISO/IECJTC1/SC22/WG21 Working Group)mengeluarkan Stan-dar Internasional ISO/IEC 14882:1998 yang digunakanselama beberapa tahun. Pada tahun 2003 dirilis versiyang telah dikoreksi, ISO/IEC 14882:2003. Pada tahun2005, Laporan Teknis yang disebut Laporan Teknis Per-pustakaan 1 (sering dikenal sebagai TR1),dirilis. Revisiterbaru dari standar C++ adalah C+11 (sebelumnya di-kenal C++0x) telah disetujui oleh ISO/IEC pada tanggal12 Agustus 2011. Telah diterbitkan sebagai 14882:11.
2 Contoh Program C++Contoh program sederhana C++ untuk hello world de-ngan menggunakan Pustaka Dasar C++ dapat dilihat dibawah ini:#include int main() { cout
-
2 6 C++ COMPILER
nandakan fungsi main tidak bertipe.[8]
Baris ketiga :{
Kurung kurawal buka menandakan awal program.[8]
Baris keempat :std::cout x2) return x1; elsereturn x2;void tulis(int x) printf("\n hasilnya adalah :%d,x);
5 Tipe data dasarUntuk menyimpan suatu variabel diperlukan tempat khu-sus di dalam memori komputer, Besar dan tipe dariVariabel-variabel di dalam standar program C++ dispe-sikasikan sebagai berikut.[10]
6 C++ compiler Acorn C/C++ Borland C++ C++/CX C++Builder Cfront Clang CodeWarrior Comeau C/C++ ConceptGCC Digital Mars GNU Compiler Collection HP aC++ IBM XL C++ Intel C++ Compiler MinGW Norcroft C compiler Open64 Oracle Solaris Studio PathScale The Portland Group ROSE (compiler framework) Shed Skin Softune TenDRA Compiler THINK C Turbo C++
-
3 Visual C++ IBM VisualAge Watcom C/C++ compiler Zortech
7 C++ programming language fa-mily
Algorithmic skeleton C++/CLI C++/CX Charm++ Embedded C++ Felix (programming language) Intel Array Building Blocks Intel Parallel Studio Managed Extensions for C++ R++ Sieve C++ Parallel Programming System Threading Building Blocks C++
8 Referensi[1] Hanif al fatta (2006). Dasar Pemrograman C++ diser-
tai dengan Pengenalan Pemrograman Berorientasi Objek.ISBN 979-763-582-1.
[2] Bruce Eckel (2000). Thinking in C++. Jilid 1 dari Thin-king in C++ Introduction to Standard C+, Bruce Eckel.ISBN 0139798099, 9780139798092 Check |isbn= value(help).
[3] Bjarne Stroustrup (2000). The C++ programminglanguage, Prentice Hall, 2000. ISBN 0201889544,9780201889543 Check |isbn= value (help).
[4] ISO/IEC 14882:2011.
[5] ISO/IEC TR 19768:2007.
[6] ISO/IEC 14882:2003.
[7] ISO/IEC 14882:1998.
[8] Nicolai M. Josuttis (1991). C++ primer Jilid 54848 dariProgramming languages, penerbit Addison-Wesley, 1991.ISBN 0201548488, 9780201548488 Check |isbn= value(help).
[9] Nicolai M. Josuttis (2002). Object-oriented programmingin C++, Penerbit J. Wiley, 2002, Tebal 610 halaman.ISBN 0470843993, 9780470843994 Check |isbn= value(help).
[10] Gregory Satir, Doug Brown (2002). C++: the core la-nguage, Penerbit, O'Reilly Media, Inc., 1995, Tebal 207halaman. ISBN 156592116X, 9781565921160 Check|isbn= value (help).
9 Pranala luar Homepage Bjarne Stroustrup C++ Users Journal Standard Template Library ISO Standard Andrei Alexandrescu Code guru, C++ resource C++ basic tutorial http://www.cplusplus.com/ http://www.cplusplus.com/doc/tutorial/ http://www.cplusplus.com/doc/tutorial/program_structure/
http://www.learncpp.com/ http://www.cprogramming.com/ http://en.cppreference.com/w/ http://www.cs.cf.ac.uk/Dave/C/node3.html http://faculty.cs.niu.edu/~{}mcmahon/CS241/Notes/compile.html
http://webcompiler.cloudapp.net/ http://www.compileonline.com/compile_cpp_online.php
http://www.thefreecountry.com/compilers/cpp.shtml
http://www.compilers.net/dir/free/compilers/ccpp.htm
http://www.cppgameprogramming.com/ http://www.cprogramming.com/game-programming.html
-
4 10 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
10 Text and image sources, contributors, and licenses10.1 Text
C++ Source: http://id.wikipedia.org/wiki/C%2B%2B?oldid=8230978 Contributors: Robbot, Meursault2004, Ariya, Hayabusa future, Ro-scoe x, Borgx, Jazle, Barfoos, RobotQuistnix, Chobot, Zwobot, YurikBot, Gpvosbot, Borgxbot, Pariaman, Yoyokits, Jagawana, Zakiakh-mad, Escarbot, Thijs!bot, JAnDbot, VolkovBot, TXiKiBoT, Twelve, Loveless, SieBot, Edmundobot, Hysocc, SilvonenBot, Luckas-bot,Penambah kategori, NobelBot, Xqbot, ButkoBot, Tjmoel, Agung Bijaksana, TjBot, Kenrick95Bot, Chubz, EmausBot, Iwan Novirion,40Aditya, RaymondSutanto, Rezabot, Ummu Abdirrohman, Botrie, YFdyh-bot, Teguh ginanjar, Aladdin Ali Baba, Novita838, Muham-mad oldy, Hanamanteo, Addbot, Haydar Alaidrus dan Anonymous: 37
10.2 Images Berkas:C++_programming.jpg Source: http://upload.wikimedia.org/wikipedia/commons/b/bf/C%2B%2B_programming.jpg License:
CC-BY-SA-3.0 Contributors: Karya sendiri Original artist: MyName (Remi0o)
10.3 Content license Creative Commons Attribution-Share Alike 3.0
Standarisasi Contoh Program C++ Keterangan Kata yang dipesan Kelompok pertama Kelompok kedua
Tipe data dasar C++ compilerC++ programming language familyReferensi Pranala luar Text and image sources, contributors, and licensesTextImagesContent license