Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula

Damas Amirul Karim - Last Updated 16 October 2017
belajar C++ dari awal

Selamat datang di seri panduan bahasa pemgrograman C++ paling lengkap dari awal hingga akhir karena disini anda akan belajar dari Nol.

Bagi anda yang ingin mempelajari algoritma dan pemrograman komputer dasar saya sarankan untuk membaca panduan belajar pascal disini lebih dahulu.

Pertanyaan paling mendasar, apa itu C++?

Singkat cerita, C++ merupakan bahasa pemrograman yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C yang dikembangkan pada awal tahun 1970-an.

Salah satu perbedaan yang paling mendasar antara bahasa C++ dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek atau Object Oriented Programming sedangkan c merupakan bahasa prosedural.

Secara umum, pemrograman dengan bahasa C menggunakan 2 konsep, yaitu data dan algorithms. Data merupakan bahan yang akan diolah, sedangkan algorithms adalah metode pengolahan.

Tapi bagaimanapun juga, penggunaan bahasa prosedural seperti C sangat tidak efisien untuk pembuatan software skala menengah ke atas.

Terlalu banyak perulangan, percabangan, dan kode yang harus kita ketikan. Kemudian bahasa C ini dikembangkan ke tingkat lebih lanjut yaitu bahasa C yang berorientasi object yang disebut dengan C++.

Struktur dan Bagian-Bagian C++


Sebenarnya, anda bisa saja memakai aplikasi text editor biasa kemudian menggunakan aplikasi compiler banyak tersedia di internet.

Namun, saya pribadi lebih memilih menggunakan software khusus seperti DEV C++ 5.11 (versi yang saya gunakan saat ini).

Ada banyak sekali vendor yang telah menyediakan software lengkap untuk anda baik berbayar maupun gratis, silahkan download dan install terlebih dahulu.

Silahkan buka program editor anda, dan ketikkan kode berikut:


#include <iostream>

int main()
{
    std::cout << "Welcome to C++";
    
    return 0;   
}


Dan bandingkan dengan kode barikut ini:


#include <iostream>
using namespace std;

int main()
{
    cout << "Welcome to C++";
    
    return 0;   
}


Perlu diketahui bahwa kode di atas adalah kode standar C++, kedua kode diatas akan menampikan hasil yang sama namun penulisannya saja yang sedikit berbeda.

Sebelum mempelajari program ini lebih lanjut, ada baiknya jika kita mengenal beberapa sintaks/coding tersebut.

1. Header dan Fungsi main()


Header adalah tempat dimana kita akan memasukkan library yang ada pada C++ kedalam kode program. Sedangkan Fungsi main() sebagai program utama.

Jika anda melihat kode pada baris pertama terdapat kode #include <iostream>.

Tanda ‘#’ adalah preprocessor directive.

Preprocessor directive adalah perintah – perintah yang diberikan kepada compiler untuk melakukan definisi, memasukkan file library, dll.

Jadi kita akan memasukkan (include) library iostream ke dalam program. iostream adalah header yang dibutuhkan untuk “kegiatan” input dan output.

using namespace std; berfungsi untuk memberitahukan kepada kompiler bahwa kita akan menggunakan semua fungsi, class atau file yang terdapat pada memori namespace std.

Kita tidak perlu mengetikan std::cout untuk mencetak output namun cukup menggunakan fungsi cout saja, karena telah menggunakan using namespace std;

main() berfungsi sebagai badan sebuah alur kondingan atau disebut sebagai program utama yang ditulis antara kode { hingga }.

2. Penulisan Dalam Bahasa C++


Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ akan membedakan huruf kecil dan kapital.


#include <iostream>
using namespace std;

const double pi = 3.14159;
const char newline = '\n';

 
int main ()
{
 double circle;
 double r = 5.0; //radius 
 circle = 2 * pi * r;
 cout << circle;
 cout << newline;
}


Untuk mendeklarasikan variabel yaitu dengan menuliskan tipe data terlebih dahulu kemudian diikuti nama variabel.

Sedangkan untuk mendeklarasian variabel bernilai konstanta dengan menggunakan fungsi const diikuti tipe data, nama varibel, dan nilai/value.

3. Komentar


Dalam bahasa C++ ada dua tanda yang dapat di gunakan untuk sebuah komentar, yang pertama ada tanda yang di gunakan untuk komentar satu baris saja dan yang ke dua tanda yang di gunakan untuk komentar lebih dari satu baris.

Untuk tanda komentar satu baris, menggunakan tanda //

Sedangkan untuk komentar lebih dari satu bari, menggunakan tannda /*. . . */.

Contoh:


    //ini kode satu baris

    /* ini komentar
       beberapa baris */


Komentar adalah cataatan yang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah kode.

Kata – kata dalam sebuah komentar tidak akan dieksekusi oleh compiler.

4. Operator Aritmetika


Operator aritmatika yang sering digunakan dalam C++ adalah:

• ‘+’ = penjumlahan
• ‘-‘ = pengurangan
• ‘*’ = perkalian
• ‘/’ = pembagian
• ‘%’ = sisa bagi (modulo)


int a, b, c;
a = 1;
b = 2;
c = a + b;


Setiap statement dalam C++ harus diberi tanda ‘;’ pada akhir statement.

Panduan Belajar Bahasa Pemrograman C++


Silahkan mulai dari bab 1 atau langsung menuju bab yang ingin anda pelajari.

BAB 1: Dasar Pemrograman C++
1. Perintah Input & Output dengan Fungsi cin dan cout pada C++
2. 7 Tipe Data Sederhana yang ada dalam Pemrograman C++
3. 9+ Jenis Operator pada Bahasa Pemrograman C++ dan Fungsinya

BAB 2: Stuktur Program
1. Mengenal Fungsi dan Prosedur dalam Bahasa Pemrograman C++
2. Contoh Program Percabangan If else dalam C++ [Studi Kasus]
3. 3 Fungsi Perulangan atau Looping dalam Pemrograman C++
4. Contoh Program Sederhana Switch Case pada C++ [Studi Kasus]

BAB 3: Tingkat Lanjut
1. Contoh Program C++ Menggunakan Array 1 Dimensi & Multidimensi
2. Contoh Program Sederhana Class dan Object pada C++ [Studi Kasus]

BONUS: Video Penerapan Bahasa C++


Sebagai tambahan informasi, berikut adalah salah satu penerapan dari bahasa pemrograman c++ pada microkontroler yang sempat saya coba:



Jika anda ingin request tutorial terkait pemrograman c++ silahkan tuliskan di kolom diskusi. Insyaallah akan saya buatkan panduannya.

Catatan: halaman ini akan terus saya perbarui.