Pen ngenalaan Bahaasa Pem mrogram man C+ ++ Imaan Amallu udin imann.llusion@g gmail.com ::: http://blogg.imanllusioon.hostzi.com m
Absstrak C++ adalah bahhasa pemrograman kom mputer C++ + dikemban ngkan di Bell Labs (B Bjarne mnya, Strouustrup) pada awal tahuun 1970-an, Bahasa ituu diturunkaan dari bahasa sebelum yaituu BCL, Padaa awalnya, bahasa b terseebut dirancaang sebagaii bahasa pem mrograman yang dijalaankan padaa sistem Unnix, Pada peerkembangaannya, versii ANSI (Am merican Nattional Standdart Institutte).
Bahasa pemroggraman C menjadi veersi dominaan, Meskipun versi teersebut sekarang gan maupun n untuk sistem jaranng dipakai dalam peengembangaan sistem dan jaring embeedded, Bjarrne Stroustrrup pada Bell labs perrtama kali mengemban m ngkan C++ pada awall 1980-an, Untuk U menndukung fituur-fitur padda C++, dibbangun efisiensi dan sistem s support untuk peemrograman tingkat reendah (low llevel codingg).
Padaa C++ ditam mbahkan koonsep-konseep baru sepperti class dengan d sifatt-sifatnya seeperti inherritance dan overloadingg. Salah sattu perbedaann yang palinng mendasaar dengan bahasa C addalah dukunngan terhadaap konsep pemrograma p an berorienntasi objek (Object ( Oriiented Proggramming).
Kataa Kunci: pro ogramming, pemrogram man, c++
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
Pendahuluan n Padaa C++ bahassa ini menddukung pem mrograman yang y beroriientasi obyeek (OOP: O Object Oriennted Prograamming). Tetapi T tetapp saja C++ + adalah bahasa b pem mrograman yang bersiifat hibrid,, bukan bahasa b muurni yang berorientassi obyek. Karena ittulah, pemrrograman C pada tahapp awal dapatt berpindahh jalur ke C+ ++ setahap demi d setahaap. · p an C++ addalah untuk k meningkkatkan Tujuuan utama pembuatann bahasa pemrograma produuktivitas pemrograma p an dalam membuat m a aplikasi. Seelain itu, C++ C juga dapat menggurangi kekkompleksitaasan, terutam ma pada prrogram bessar yang terrdiri dari 100.000 bariss atau lebih.
puan dari baahasa C yaiitu dengan : Bahaasa C++ meengembangkkan kemamp
11.
Memberikan dukuungan untukk menciptakkan dan mem manfaatkann abstraksi data. d
22.
Dapat digunakan untuk u pemrrogram beroorientasi objjek
33.
Dan yaang terakhirr telah menuutupi beberaapa kekuranngan dalam bahasa C
Algooritma adalaah urutan akksi-aksi yanng dinyatakkan dengan jelas dan tiidak rancu untuk u mem mecahkan suuatu masalaah dalam rentang r waaktu tertentuu. Setiap aksi a harus dapat dikerrjakan dan mempunyaai efek terteentu. Algorritma dapatt dituliskann dengan baanyak cara, mulai darii menggunaakan bahasaa alami yang digunakaan sehari-haari, simbol grafik g bagaan alir, samp pai mengguunakan bahaasa pemrograman sepeerti bahasa C atau C++ +.C & C++..
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
Pem mbahasan Perbeedaan Antaara Bahasa pemrograma p an C dan C+ ++ meskipu un bahasa-baahasa tersebbut mengggunakan siintaks yang sama tetapi mereka memiliki m perbbedaan, C merupakan m bahaasa pemrogrraman proseedural, dimaana penyelesaian suatu masalah dilakukan denngan mem mbagi-bagi masalah m terssebut kedalaam su-subm masalah yangg lebih keciil, Berikkut contoh program p C+ ++ :
//pr rogram02.c cpp #inc clude
void d main() { "Hai. Sela amat belaj jar C++"; cout<<" }
Proggram diatas dapat d kita simpan deng gan nama “pprogram02.ccpp“. Funggsi main() Proggram C++ tiddak dapat dipisahkan d d fungsi karena dari k fungsi adalah saalah satu dassar penyyusun blok pada p C++. Sebuah S proggram C++ minimal m men ngandung sebuah s funggsi yaituu fungsi maiin(). Funggsi ini menjaadi awal dan akhir ekseekusi prograam C++. main m adalah nama n judul fungsi. Dimulai dari tanda { sampai deengan } diseebut tubuh fungsi, f atau semua yanng terlettak didalam m tanda {} disebut d blok. Tandda () digunaakan untuk mengapit m arrgumen funggsi, yaitu niilai yang akan dilewatkkan ke fuungsi. Kata void v yang mendahului m main() dipaakai untuk menyatakan m n bahwa funngsi ini tidak mempu unyai nilai balik b (return n value). Di dalam tandda {} bisa teerkandung sejum mlah unit yaang disebut pernyataann (statementt).
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
Pern nyataan Perhaatikan bariss kode dibaw wah ini : cout<<<“Hai. Selam mat belajar C C++”;
Bariss tersebut merupakan m sebuah perny yataan yangg digunakann untuk mennampilkan tulisaan yang terlletak pada sepasang s tannda petik gaanda ke layaar. Tulisan yang y terletaak padaa sepasang taanda petik ganda g disebbut string. Setiap pernyataan harus diakhiri deengan tandaa titik komaa (;). Men ngenal cout Penggenal cout merupakan m s sebuah obyeek yang diseediakan oleh h C++ untuuk mengarahhkan data ke standard d output (noormalnya layyar). Tanda << merupaakan operato or yang diseebut operaator “penyissipan / pelettakan”.
cout t<<“Hai. Selamat S be elajar C++ +”;
Operrator ini men ngarahkan operand o (daata) yang di sebelah kannannya ke obyek o yang dikirrinya. Pada contoh c diataas, string “H Hai. Selamaat belajar C+ ++” diarahkkan ke cout yang mem mberikan hassil berupa taampilan striing tersebutt ke layar. #incllude Bariss tersebut buukanlah sebbuah pernyaataan, itulahh sebabnya tidak t diakhiiri dengan taanda titik kkoma. Baris tersebut m menginstrukksikan kepadda kompilerr untuk mennyisipkan fille lain (iostream.h) ( ) saat progrram dikomp pilasi. File-fi file berakhirran .h disebu ut file headeer, yaituu file-file yaang berisi beerbagai deklarasi seperrti fungsi, vaariabel, dll. Padaa contoh, filee iostream.hh perlu diseertakan padaa program yang y melibaatkan obyek cout. Kareena file iostrream.h berissi deklarasi yang diperllukan oleh cout c dan beerbagai obyeek yangg berhubung gan dengan masukan m daan keluaran pada stream m. Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
clrsccr() Pernyyataan clrsccr() digunakkan untuk membersihka m an layar. Jikka menggunnakan pernyyataan terseebut, maka baris b berikuut perlu diseertakan :
#inc clude
Conttoh penggun naan clrscr() : //pr rogram03.c cpp #inc clude #inc clude void d main() { clrscr(); ai. Selama at belajar r C++"; cout<<"Ha }
Gayaa Penulisan n Program C++ memberikaan keleluasaaan kepada pemrogram p m untuk dalaam menulisk kan bentuk atau gayaa program. Contoh C :
//pr rogram04.c cpp #inc clude #inc clude void d main() { c clrscr(); cout<<"Ha ai. Selama at belajar r C++"; }
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
Kom mentar Kom mentar meruppakan bagiaan penting dalam d suatuu program.
ontoh kome entar //co //in ni adalah komentar /*in ni merupak kan contoh h komentar r yang g bisa dig gunakan un ntuk beber rapa baris s
ini akkhir komentaar*/
Kom mentar dapatt berupa :
Tujuan / fungsi proggram Saat proggram dibuat atau direvvisi Keterang gan-keteranngan lain tenntang kegunnaan sejumlah pernyataaan dalam program m.
Padaa C++ komeentar diawalli dengan du ua tanda garris miring (///). Ini digunnakan untukk komeentar pada satu s baris. Selain S itu, komentar dappat juga diaawali dengaan tanda /* dan d diakhhiri dengan tanda */. Inni digunakann untuk kom mentar yang g terdiri darii beberapa baris. b
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
Penutup Dem mikianlah arttikel yang saya s buat semoga berm manfaat baggi orang yaang membaccanya dan menambah wawasan bagi orang yang mem mbaca artikkel ini. Dan n penulis mohon m nulisan kata dan kalimaat yang tidak k jelas, menngerti, maaff apabila ada kesalahann dalam pen dan llugas mohon n jangan dim masukan kee dalam hatii.
Dan saya jugaa sangat mengharapka m an yang membaca m arrtikel ini akan a bertam mbah motivvasinya dann mengapaii cita-cita yang di inginnkan, karenna saya mem mbuat artikkel ini mem mpunyai arti penting yanng sangat mendalam. m
s berkkenan di haati dan sayaa ucapkan teerima kasih yang Sekiaan penutup dari saya semoga sebessar-besarny ya.
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org
Refeerensi http:///kuliah.imaadewira.com m/pengenalaan-bahasa-ppemrogramaan-c/ http:///gamboaerrry.wordpresss.com/prog gram/pbo-c// http:///rutinitasinnformatika.bblogspot.com m/2012/12//object-oriennted-prograamming-oopppadaa-c.html http:///intanshaviira.blogspott.com/2012//12/makalahh-pemogram man-mengggunakan-bahhasac.htm ml
Bioggrafi Nama Penuulis : Iman Amalludin A 992 Tempat, Taanggal Lahiir : Kuningaan, 4 Nov 19 Studi
: STMIK K Raharja
Jurusan
: Sistem Informasi
Konsentrassi : Business Intelligen nce Hobi
: Bermaiin Game
Email
: [email protected]
Blog
: http://blog.imanllu usion.hostzi.com
Lisensii Dokumen: Copyrigght © 2008-20144 ilmuti.org Seluruhh dokumen di ilmuti.org i dapat digunakan, dim modifikasi dan disebarkan d secaraa bebas untuk tujuan t bukan koomersial (nonproofit), dengan syaarat tidak menghaapus atau merubaah atribut penulis dan pernyataann copyright yangg disertakan dalam m setiap dokumen. Tidak diperbo olehkan melakukan penulisan ulanng, kecuali mendaapatkan ijin terlebbih dahulu dari illmuti.org