Artikel bahasa pemrograman C++ PDF

Title Artikel bahasa pemrograman C++
Author I. Putri Restu Aulia
Pages 15
File Size 150.4 KB
File Type PDF
Total Downloads 200
Total Views 395

Summary

BAHASA PEMROGRAMAN C++ IKA PUTRI – 1902048 Teknik Informatika, Politeknik Purbaya JL.Pancakarya No.1,Kalimati,Kajen,Kecamatan Talang, Tegal-Telp. (0283)3447340 Email : [email protected] : www.purbaya.ac.id Abstrak Bahasa pemrograman C++ merupakan sebuah bahasa yang dikembangkan dari bahasa C ole...


Description

BAHASA PEMROGRAMAN C++ IKA PUTRI – 1902048 Teknik Informatika, Politeknik Purbaya JL.Pancakarya No.1,Kalimati,Kajen,Kecamatan Talang, Tegal-Telp. (0283)3447340 Email : [email protected] : www.purbaya.ac.id

Abstrak Bahasa pemrograman C++ merupakan sebuah bahasa yang dikembangkan dari bahasa C oleh BjarneStroustrup pada tahun 1979 di Bell Labs seorang ilmuan komputer dan profesor dibidang ilmu komputer di Texas A&M University. Sejarah C++ diawali saat penambahan fasilitas pembebanlebihan operator dan fungsi pada bahasa C yang kemudian tahun 1983, menamakannnya C++. Fitur-fitur yang ada dalam C++ tentu tidak sama dengan C dan elemen-elemen pendukung bahasa ini pun berbeda meski mempunyai beberapa kesamaan karena yang dimiliki oleh C++ tidak dimiliki oleh C namun C++ memliki semua fituradn elemen yang ada pada C.Symbol ++ merupakan operator C untuk operasi penaikan, dan penanda bahwa bahasa ini merupakan versi yang lebih canggih dari C. Keywords: bahasa pemrograman C++;

1.

PENDAHULUAN 1.1. Latar Belakng

Bahasa pemrograman merupakan kumpulan aturan yang disusun sedemikian rupa sehingga memungkinkan pengguna komputer membuat program yang dapat dijalankan dengan aturan tersebut. Bahasa pemrograman dikelompokan dalam berbagai macam pemikiran untuk memudahkan dalam penggunaannya. Bahasa pemrograman dapat di bedakan menjadi 3 level yakni bahasa tingkat rendah (low-level languages), bahasa tingkat menengah (midle level langue), dan bahasa tingkat tinggi (high-level languages). Bahasa tingkat tinggi merupakan bahasa yang mudah dipahami oleh manusia, contohnya bahasa Basic, Pascal, java, php dan sebagainya. Bahasa tingkat menengah adalah bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik contohnya bahasa C. Sedangkan, bahasa tingkat rendah yakni tingkat bahasa yang sulit di pahami karena bahasa ini adalah bahasa mesin. Contoh dari bahasa ini yaitu bahasa Assembly. Bahasa tingkat tinggi adalah bahasa yang mudah dipelajari, mudah ditulis, mudah dibaca da mudah diperbaiki kesalahannya. Dalam artikel ini akan membahas bahasa tingkat tinggi yaitu C++ yang merupakan bahsa turunan dari bahasa C. Bahasa ini bersifat universal, dan dapat dijumpai di berbagai platorm artinya jika kita menguasai C++ di platform PC, sangat mudah untuk berpindah dilinux ataupun operasi yang lain.

1.2.METODE PENELITIAN a. Pengumpulan data Metode pengumpulan data yakni metode mencari dan mengumpulkan data dari beberapa sumber terkait sebagai sumber referensi dalam membuat artikel ini. b. Metode observasi/pengamatan Metode observasi adalah metode pengamatan secara langsung baik mendengar, melihat,atau tindakan yang dilakukan oleh orang-orang dan menyimpul hasil pengamatan dengan catatan atau alat bantu lainya. c. Penyusunan data Metode penyusunan data adalah merancang atau mengabungkan hasil pengamatan data dari hasil observasi yang dilakukan dan sumber-sumber yang telah terbukti.

2. PEMBAHASAN 2.1.Pengertian Bahasa C++ Bahasa pemrograman C++ adalah bahasa pemrograman yang bisa digunakan dengan banyak tujuan. Bahan C++ juga mendukung OOP InjectOrientedPrograming yang memudahkan programmer memelihara program hasil karyanya. Bahasa C++ ini termasuk bahasa compiledlanguage, dimanasourcecode dilakukan proses compliling sehingga dihasilkan suatu programbinarydimanabineryfilenyaadalah bineryfile yang sesuai dengan sistem operasi maupun platform dan bila dijalankan akan menghasilkan aplikasi sesuai source yang telah kita buat. 2.2.Sejarah C++ ALGOL 60 ( algorithmicLanguage 1960 ) adalah anggota dari bahasa pemrograman yang memperkenalkan blok kode dan pasangan begin dan and untuk membatasinya. Bahasa ini yang memunculkan bahasa CPL (combinedprogramingLanguage ) pada tahun 1963 yakni bahasa multipadigma yang pada awalnya dikembangkan di laboratorium Matematika di Universitas Cambridge sebagai “Bahasa Pemrograman Cambridge “ dan kemudian diterbitkan bersama antara Cambridge dan unit komputer Universitas London sebagai “Bahasa Pemrograman Gabungan”. Kompailer CPL pertama mungkin ditulis vtahun 1970, tetapi bahasa tersebut tidak pernah mendapatkan banyak popularitas dan tampaknya telah menghilang sekitar tahun 1970-an.

BCPL ( Basic CombinedProgrammingLanguage ) adalah bahasa pemrograman komputer yang dikembangkan oleh Martin Richards dari Universitas Cambridge tahun 1966. Bahasa ini jauh dari CPL terutama sebagai bahasa pemrograman sistem, terutama untuk menulis kompailer.

Bahasa pemrograman B adalah bahasa pemrograman yang dikembangkan oleh KenThompsondengan bantuan dari Dennis Ritchie dan pertama kali muncul tahun 1969. Bahasa ini termasuk bahasa pemrograman prosedural( bahasa yang memberikan serangkaian perintah yang berurutan). Bahasa pemrograman C merupakan bahasa pemrograman komputer yang dibuat tahun 1972 oleh Denis Ritche untuk sistem operasi Unix di Bell TelephoneLaboratories. Bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. Pada tahun 1978 Dennis Ritchie dan Brian kernighan menerbitkan edisi pertama dari buku yang berjudul The C ProgrammingLanguage. Dan menjadikan buku ini referensi utama seorang pemrogram yang ingin mengetahui tenetang bahasa C.

Bahasa pemrograman C++ adalah bahasa pemrograman komputer yang di buat oleh BjarneStroustrup yang merupakan perkembangan dari bahasa C. Pada perkembanganyan, versi ANSI ( American National StandardsInstitute) pada bahasa pemrograman C menjadi Versi dominan, meskipun versi tersebut jarang dipakai dalam

pengembangan sistem dan jaringan maupun embedded. BjarneStroustrup pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah ( low level coding ). Pada C ++ ditambahkan konsep-konsep baru seperti class dengan sifat seperti inheritance dan overloading. Salah satu perbedaan mendasar dengan bahasa C adalah dukungan terhadap pemrograman berorientasi objek.

2.3.Standard bahasa pemrograman C++ Pada tahun 1998, standar komite ( ISO/IEC JTC1/SC22/WG21 Working Group) mengeluarkan standar Internasional ISO/IEC 14883:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah direvisi,ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis yang disebut “Laporan Teknis Perpustakaan 1” dirilis. Revisi terbaru dari standar ini adalah C+11 ( sebelum dikenal C++0x ) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011 dan telah diterbitkan sebagai 14882:11. 2.4.Elemen-Elemen dasar C++ a. Variable Adalah bagian dari memori untuk menyimpan nilai yang telah ditentukan. Setiap variable pasti memiliki identifier yang dapat membedakan dari variable yang lain. Indertifier/penegnal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variable, kostanta, tipe data,dan fungsi. Aturan untuk penulisan identifier sama dengan aturan dalam pascal, antara lain tidak diperbolehkan untuk :  Memulai dengan karakter non huruf  Ada spasi  Menggunakan karakter-karakter – ! @ # $ % ^ & * ( ) ~ + = { } [ ] : “ ;‘?.,/|  Menggunakan reserved words yang ada dalam C++. b. Tipe Data Dasar Untuk menyimpan suatu variabel diperlukan tempat khususdidalam memori komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++ di spesifikasi sebagai berikut.



Char Abjad/karakter atau untuk bilangan bulatan keci. Memiliki ukuran 1 byte.



Short int (short) Bilangan bulat dengan jangkauan pendek . Dengan ukuran 2 byte.



Int Yakni tipe data yang digunakan untuk bilangan bulat dengan ukuran 4 byte .



long int (long) Yaitu tipe data integer dengan jangkauan panjang yakni signed: 2147483648 sampai 2147483647 dan unsigned 0 sampai 4294967295. Dan memiliki ukuran 4 byte.



bool Bolean dapat benilai benar atau salah ( true or false). Bernilai 1 byte.



Flolat Adalah tipe data angka yang memiliki bagian decimal di akhir angka, atau floating point. Tipe data ini memiliki ukuran 4 byte.



Double Tipe data double cukup kompleks dan biasa digunakan untuk penulisan harga dalam pemrograman atau biasa disebut bilangan cacah dengan ketelitian ganda. Tipe data ini memiliki 8 byte.



Long Double Tipe data long double adalah tipe data bilangan cacah dengan ketelitian ganda panjang. Ukuran tipe data ini 8 byte.



Wchar_t karakter lebar, biasa dipakai untuk Unicode karakter dan memiliki 2 byte.

c. Deklarasi Variable Yaitu mengenalkan variable ke program dan menentukan tipe datanya. Berikut contoh pendeklarasian variable :

d. Operator Operator yang disediakan C++ berupa keyword atau karakter khusus.  Assign ( = ) Adalah proses pemberian nilai kepada suatu variable yang telah dideklarasikan. Contohnya seperti berikut :

  

    

Aritmatika ( +, -, *, /, % ) Operator yang digunakan untuk melakukan operasi aritmatika. Majemuk Operator yang digunakan untuk menyederhanakan penulisan operasi aritmatika. Penaikan dan penurunan ( ++,-- ) Operator atritmatika.operator penaikan (++) akan menaikan / menambahkan 1 niali variable . sedangkan operator penurunan (--) akan menurunkan / mengurangi 1 niali variable. Logika (!, &&, | | ) Adalah operator yang hanya mengenal 2 Kondisi yakni true ( angka 1 ) dan false ( angka 0 ). Kondisional ( ? ) Operator yang dipakai untuk mendapatkan sebuah nilai dari 2 buah kemungkinan,berdasarkan suatu kondisi. Koma ( , ) Operatoy yang berfungsi untuk memisahkan dua atau lebih ekspresi. Relational ( ==, !=, >, =, < ) Operator untuk mengembalikan nilai false, karena ( true & false ) untuk logika NOT ( ! ). Invlue a=5 rvalue Memberikan nilai 5 pada variable a. Invalue harus berupa variable, sedangkan rvalue dapat berupa variable, nilai, konstanta, hasil operasi ataupun kombinasinya.

2.5.Tipe Kesalahan Pada C++ a. Kesalahan sintaksis Bahasa C++ hanya dapat dieksekusi, jika dan hanya jika program tersebut memiliki sintaksis yang telah sepenuhnya benar. Jika tidak, maka proses akan berhenti dan memberikan pesan kesalahan b. Kesalahan run-time Kesalaha run-time adalah kesalahan yang tidak akan muncul sebelum program dijalankan. Kasalaha ini juga disebut exception karena kealahan ini menunjukan sesuatu yang ganjil terjadi. c. Kesalahan logika Kesalahan yang terjadi saat program tidak dijalankan dengan benar atau tidak menjalankan program sesuai dengan yang dimaksud. 2.6. Struktur Bahasa C++

Program pertama pemula menulis sebuah program yan disebut “hello word”, yang hanya mencetak “hello word” ke layar komputer. Meskipun sangat sederhana, namaun berisika semua komponen dasar program C++. Panel diatas menunjukan kode C++ untuk program ini. Panel bawah menujukkan hasil ketika program dijalankan oleh komputer. Sedangkan angka yang berada disebelah kiri panel berfungsi untuk memudahkan kita dalam meneliti kesalahan pada program, dan bukan bagian dari program. Berikut penjeasan dari baris-baris pada kod tersebut : a. Baris 1 : // program pertama saya di C++ Dua tanda garis miring menunjukan bahwa kalimat selanjutnya adalah komentar yang dimasukkan oleh programmer tetapi tidak berpengaruh pada perilaku program. b. Baris 2 : #include Baris yang dimulai dengan tanda pagar (#) merupakan pernyataan untuk menyertakan preprosessor. #include berarti perintah kompiler untuk menyertakan bagian dari standar C++, yang dikenal sebagai header iostream, yang memungkinkan untuk melakukan standar operasi input dan output, seperti menulis output dari program ini (hello word) ke layar. c. Baris 3 : Sebuah baris kosong Bar.is kosong todak akan memberi pengaruh apapun terhadap program. Mereka hanya meningkatkan pembacaan kode.

d. Baris 4 : int main ( ) Baris ini memulai deklarasi fungsi main yang merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal,ditengah,ataupun di akhir program isi dari fungsi main akan di eksekusi pertama kali. e. Baris 5 dan 7 : { dan } Tanada kurung terbuka ( { ) menunjukkan awal dari definisi main dan tanda kurung tutup ( } ) berarti akhir dari fungsi main. Dan kode yang terdapat di dalam tnda kurumh adalah tubuh dari fungsi main. f. Baris 6 : std::...


Similar Free PDFs