+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Belajar Bahasa Pemograman C++,Pengertian,Sejarah,Konsep Dasar dan Contoh Program

29 August, 2022   |   Indra

Belajar Bahasa Pemograman C++,Pengertian,Sejarah,Konsep Dasar dan Contoh Program

Bahasa pemrograman C++ merupakan bahasa pemrograman komputer yang dapat digunakan untuk membuat berbagai aplikasi (general purpose programming language) dan merupakan evolusi dari bahasa pemrograman C. Itu Bahasa C++ terkadang disebut sebagai "C with class". Ini karena perbedaan utama antara C dan C++ adalah dukungan untuk pemrograman berorientasi objek. Bahasa C++ sudah mendukung pemrograman berbasis objek, tetapi bahasa C tidak. Karena merupakan bahasa pemrograman serba guna yang dapat membuat berbagai aplikasi, Anda dapat menggunakan bahasa pemrograman C++ untuk membuat aplikasi desktop seperti antivirus, perangkat lunak pengolah gambar, aplikasi pengolah kata, dan penyusun bahasa. Anda dapat membuatnya. Pemrograman lainnya.
 

Sejarah Singkat C++


Bahasa pemrograman C++ dikembangkan pada tahun 1979 oleh ilmuwan komputer Denmark Bjarne Stroustrup. Perkembangan bahasa C++ terinspirasi oleh risalah PhD Stroustrup sebelumnya. 
Pada saat, Stroustrup tertarik dengan bahasa Simula, yang sangat mudah digunakan untuk membuat aplikasi yang kaya. Sebuah varian dari bahasa Simula, Simula 67, dianggap sebagai bahasa pemrograman pertama yang mengadopsi konsep pemrograman berbasis objek.
Namun, Simula dianggap terlalu lambat untuk penggunaan sehari-hari. Di sisi lain, ada juga bahasa BCPL. Ini sangat cepat, tetapi tidak cocok untuk mengembangkan aplikasi besar.Saat bekerja di Laboratorium AT & T Bell Labs, Bjarne Stroustrup mengalami masalah dalam mengembangkan sistem operasi UNIX. Saat itu, ia teringat risalah yang sedang ia kerjakan dan ingin menerapkannya pada C. Saya memilih C karena begitu populer dan cepat dijalankan. Selain itu, sistem operasi UNIX juga dibangun dengan menggunakan bahasa C.
Akhirnya pada tahun 1982, Bjarne Stroustrup mulai menambahkan fitur baru pada bahasa C, terutama dukungan kelas, memungkinkan bahasa C menggunakan paradigma pemrograman berorientasi objek (object-based programming). Stroustrup terinspirasi tidak hanya oleh bahasa Simula, tetapi juga oleh bahasa pemrograman lain seperti ALGOL 68, Ada, CLU dan ML.
Bahasa baru ini disebut C++ dan mewarisi dari operator increment "++". Operator kenaikan biasanya digunakan dalam bahasa pemrograman untuk menaikkan nilai variabel dengan urutan besarnya. C++ juga berarti menambah bahasa standar C.
Pada tahun 1985, Bjarne Stroustrup menerbitkan buku yang sangat terkenal berjudul Bahasa Pemrograman C++. Buku ini menjadi buku referensi utamanya dan kemudian menjadi "standar tidak resmi" untuk bahasa C++. Pada tahun yang sama, compiler C ++ komersial pertama dikembangkan.
Akhirnya, badan standar ISO secara resmi merilis standar C++ 98 pada tahun 1998 dan standar C++ 03 pada tahun 2003.
Kemudian bergantian dengan rilis standar C++ 11 2011, standar C++ 14 2014, dan standar C++ 17 2017. Rilis standar C++ 20 dijadwalkan pada akhir tahun 2020.
Dalam penggunaan dasar, perbedaan standar dalam C ++ ini kurang terlihat. Tutorial belajar bahasa C++ dengan Duniailkom ini harus terus bekerja dengan semua compiler C++.

Kelebihan C++

1.Bahasa C++ dapat digunakan di hampir semua jenis komputer.
2.Kode bahasa C/C++ bersifat portable dan fleksibel untuk semua jenis komputer.
3.Proses eksekusi program bahasa C / C++ cepat
4.Banyak dukungan perpustakaan
5.C++ adalah bahasa terstruktur
6.C++ sudah mendukung OOP (Object Oriented Programming)
7.C++ dapat membuat aplikasi pengolah grafis berkualitas tinggi
8.Hanya 48 kata kunci yang disediakan oleh C++.

Kekurangan 

1.C++ tidak terpengaruh oleh sistem operasi, tetapi alat untuk pengembangan harus khusus untuk sistem operasi. B. Visual Studio hanya dapat dijalankan di Windows. Untuk alasan ini, minat pada sistem operasi lain seperti Linux juga berkurang. Bahkan, ketika Anda menggunakan Visual Studio, Visual Studio juga digunakan secara otomatis, yang dapat merepotkan untuk mencoba sistem operasi lain.
2.Jumlah operator dan fleksibilitas pemrograman dapat membingungkan pengguna.
3.Pemula umumnya akan kesulitan menggunakan pointer dan menerapkan konsep OOP.
4.Dikelilingi oleh bahasa tingkat tinggi yang sulit dipahami.
5.Bahasa C++ bersifat case sensitive, sehingga huruf besar dan huruf kecil tidak dianggap sama atau berbeda.

Konsep Dasar Bahasa C++


Jika anda ingin mempelajari bahasa C++, anda harus bisa memahami konsep dasar bahasa pemograman C++ berikut:

-Variable


Variabel adalah penanda ID yang digunakan untuk menyimpan nilai. Artinya, variabel menentukan lokasi di memori atau RAM komputer Anda. Oleh karena itu, saat Anda membuat variabel, Anda memiliki ruang penyimpanan untuk nilai tersebut.
Bahasa C++ merupakan bagian dari bahasa pemograman dengan konsep Strongly Typed. Artinya, saat melakukan deklarasi, anda harus memberi tipe data disetiap Variablenya.

Ada 2 cara untuk menuliskan variable didalam bahasa C++ yaitu Deklarasi dan Inisialisasi.

1.Deklarasi dibuat sebelum program dimulai. Namun, Anda juga dapat membuat pernyataan di tengah program. Namun, Anda harus menyelesaikan deklarasi sebelum dapat menggunakan program. Berikut ini adalah contoh dari deklarasi:
int i;    // contoh deklarasi 
char c;
int i,j,k;    // banyak deklarasi 


2.Inisialisasi berarti menempatkan nilai dalam variabel yang dideklarasikan.contoh sebagai berikut:
int i;   // deklarasi
i = 10;  // inisialisasi


jika dilakukan secara bersamaan hasilnnya akan seperti dibawah ini :
int i=10;         // contoh deklarasi dan inisialisasi 
int i=10, j=11;


Jika Anda mendeklarasikan atau mendeklarasikan ulang variabel yang ada dalam ruang lingkup tanpa menginisialisasinya, Anda akan mendapatkan kesalahan. contohnya seperti berikut:
int i,j;
i=10;
j=20;
int j=i+j;   // compile time error


Setiap variabel yang Anda buat memiliki serangkaian fungsinya sendiri. Ini berarti bahwa jika Anda menulis variabel di luar ruang lingkup, itu tidak akan berfungsi. Lingkup variabel biasanya terdiri dari kurung kurawal.

Variable dibagi menjadi dua yaitu Variable Global dan Variable Lokal:

1.Variabel global adalah variabel yang, ketika dideklarasikan, dapat digunakan kembali di kelas dan fungsi apa pun selama program berjalan. Variabel ini dideklarasikan di luar fungsi main().
2.Variabel lokal adalah variabel yang hanya dapat bekerja jika dideklarasikan dalam fungsi main(). Artinya, jika dideklarasikan di luar main(), akan terjadi kesalahan.

Didalam bahasa C++ terdapat Control Structure,Data Structure,Syntax dan Tools

- Control Structure


Struktur kontrol adalah konsep dasar untuk membuat keputusan pada setiap baris pembacaan kode atau aliran kode.
Bagaimana cara kerjanya?
Ketika sebuah program menggunakan kompiler untuk membaca baris kode satu per satu, kompiler menemukan titik keputusan. Poin keputusan disediakan dalam bentuk pilihan dan iterasi kode. Struktur kontrol membantu kompiler memutuskan apakah akan menyelesaikan atau melewatkan pilihan atau loop.
Berikut ini adalah macam-macam Control Structure:
1.Statement If yaitu Pernyataan if digunakan untuk mencari kebenaran ekspresi kondisional Boolean dengan nilai True atau False.
2.Statement Else If yaitu Ketika kompilator mendeteksi pilihan pada pernyataan if, CPU memeriksa kebenaran ekspresi kondisional. Jika hasilnya Benar, perintah kode dijalankan. Namun, jika hasilnya Salah, kompilator menggunakan pernyataan elseif untuk memeriksa kode.Pemeriksaan diulang pada setiap baris kode sampai nilai True ditemukan. Jika tidak ada nilai True, kompiler mengeksekusi pernyataan else. Namun, jika pernyataan else juga tidak Benar, pernyataan if diabaikan sepenuhnya.
3.While adalah pernyataan yang digunakan untuk mengulang serangkaian perintah selama ekspresi kondisional bernilai benar.
4.Do While adalah pernyataan yang mengeksekusi perintah dan menguji ekspresi kondisional dalam bentuk nilai Boolean. Pernyataan do mengeksekusi perintah dan kemudian memeriksa ekspresi kondisional.Oleh karena itu, ketika kompilator mendeteksi pernyataan do-while, kompiler segera mengeksekusi perintah di badan do-while. Untuk mengulangi perintah, kompiler pertama-tama memeriksa ekspresi kondisional.
Jika ekspresi kondisional adalah 1 atau benar, kompilator menjalankan kembali perintah. Loop berlanjut hingga ekspresi kondisional bernilai 0 atau salah.
5.For adalah instruksi yang berulang kali mengeksekusi beberapa perintah. Singkatnya, pernyataan ini berguna untuk membuat program dinamis.

-Data Structure


Struktur data adalah fungsi yang digunakan untuk membuat deklarasi yang berisi sekelompok variabel dari berbagai tipe data. Struktur data memiliki pernyataan struct. Anda dapat menggunakan fungsi ini untuk membuat tipe struktur yang membentuk sebuah objek. Di bawah adalah struktur data bahasa pemrograman C++.
Struc: ID struktur yang akan dibuat
Variabel: Sepasang kurung kurawal yang mengelompokkan semua variabel menjadi satu
Object: Deklarasi untuk mengambil struktur sebagai tipe data

-Syntax 


Syntax adalah aturan penulisan kode untuk membuat suatu program atau aplikasi. Sintaksnya mencakup tata letak, ekspresi, dan simbol. Anda perlu memastikan bahwa sintaks yang Anda gunakan benar sehingga program Anda tidak menunjukkan kesalahan.
Syntax dibagi mejadi 3 yaitu :
1. Include 
Include adalah sintaks untuk mendefinisikan perpustakaan yang digunakan oleh suatu program. Artinya, Anda dapat memanggil program yang digunakan dalam program tersebut. Ada beberapa perpustakaan yang tersedia di
bahasa C++. Yang pertama adalah iostream, yang berisi fungsi input dan output. Selanjutnya, library yang disertakan dalam ekstensi seperti .h, .cpp, .hpp, .c untuk mengimpor file header. File header adalah file yang berisi fungsi-fungsi yang telah dideklarasikan.
2. Using namespace std
Penggunaan namespace std adalah arahan kepada compiler untuk menggunakan semua fungsi yang dideklarasikan. Misalnya, kelas, objek, variabel.
3. Fungsi Main()
Fungsi main() adalah fungsi yang akan dijalankan saat pertama kali program dibuka. Fungsi lain hanya dapat dilakukan setelah fungsi utama. Artinya, Anda perlu menggunakan fungsi ini.

-Tools


Saat menulis kode C++, Anda memerlukan editor sebagai alat untuk menulis kode program dan kompiler untuk mengubah perintah ke komputer Anda. Namun, dalam lingkungan pengembangan terintegrasi (IDE), Anda dapat bekerja lebih efektif karena editor dan kompiler disertakan dalam satu aplikasi.

Contoh Program C++ Yang Banyak Digunakan:

 1. Aplikasi Grafis
Pengkodean C++ umumnya digunakan untuk mengembangkan aplikasi pengolah grafis. Misalnya Adobe Photoshop, Adobe Illustrator, Adobe Premiere. Beberapa aplikasi tersebut membutuhkan proses pengolahan citra yang cukup intensif, dan C++ dianggap sangat cocok untuk menulis program semacam itu.
Nah, setelah Anda mempelajari pemrograman C++, bukan tidak mungkin untuk membuat software yang kompleks seperti di atas di kemudian hari.
2.Software Games
Bahasa pemrograman C++ juga digunakan untuk mengembangkan perangkat lunak game 3D yang kompleks. Salah satu game terpopuler yang dikembangkan menggunakan C++ adalah Call of Duty: Black Ops II.
C++ cocok untuk pengembangan game karena membutuhkan proses eksekusi yang cepat. Nah, dengan manipulasi tingkat rendah, C++ tentu bisa melakukan ini lebih baik dari bahasa pemrograman lainnya.
3.Browser
Banyak browser populer yang dikembangkan menggunakan bahasa pemrograman C++ seperti Google Chrome dan Mozilla Firefox. Tentu saja, salah satu alasannya adalah portabilitas C++. Browser tersebut tentunya bersifat cross-platform, sehingga memudahkan pengguna.
Meskipun demikian, browser biasanya dikembangkan tidak hanya dalam bahasa pemrograman C++, tetapi juga dalam bahasa lain seperti Java.
4.Akses Database
Bahasa pemrograman C++ banyak digunakan dalam pengembangan database. Contohnya MySQL dan MongoDB. Karena bahasa pemrograman C++ merupakan bahasa portable terbaru untuk mengakses banyak database library.
5.Media Player
Anda juga dapat menggunakan C++ untuk membuat aplikasi pemutar media seperti WinampPlayer yang merupakan media yang sangat cocok untuk memutar file audio dan video.
6.Sistem Operasi 
Sebagian besar sistem operasi dikembangkan menggunakan C++, seperti Windows dan MacOS. Namun tentunya didukung oleh bahasa pemrograman lain seperti Swift. Salah satu alasan utama untuk menggunakan pengkodean C ++ di
sistem operasi adalah kecepatan di mana ia berjalan di komputer Anda. Ini adalah kunci untuk eksekusi sistem operasi yang tepat.

 

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda