struktur data: belajar bahasa c++

4

Click here to load reader

Upload: purnama-yasa

Post on 08-Nov-2015

14 views

Category:

Documents


7 download

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