Langsung ke konten utama

Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula



Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula

Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula


Dan mereka menjawab: “Pada dasarnya kita menggunakan Bahasa Pemrograman C++, lalu untuk android kita porting menggunakan Bahasa Java dan Objective C untuk iOS.”
Mendegar jawaban tadi, saya menjadi lebih semangat untuk belajar bahasa c++.
Jujur saya fans dari Gameloft, saya ingat sekali saat hp android belum sepopuler saat ini. Waktu itu saya bermain games mereka menggunakan hp nokia dengan os simbian.
Dan setelah lama menjadi penikmat games, kini saya tertarik untuk membuat games.
Khusus untuk anda yang belum pernah mengenal bahasa pemrograman, saya sarankan untuk membaca panduan belajar pascal disini terlebih dahulu untuk pemanasan.
Disana anda akan belajar algoritma dan pemrograman komputer dasar.

#1 Mengenal Bahasa Pemrograman C++

Jadi, singkat cerita pada awal tahun 1970-an seorang bernama Bjarne Stroustrup mulai mengembangkan bahasa pemrograman c++ yang merupakan turunan dari Bahasa C.
Jika Bahasa C merupaka rosedural maka Bahasa C++ hadir menggunakan konsep pemrograman berorientasi objek atau Object Oriented Programming.
Pemrograman dengan bahasa C menggunakan 2 konsep:
  • Data - bahan yang akan diolah.
  • Algorithms - metode pengolahan.
Tapi bagaimanapun juga, penggunaan bahasa prosedural seperti C sangat tidak efisien khususnya untuk pembuatan software berskala menengah ke atas atau project besar.

Terlalu banyak perulangan, percabangan, dan kode yang harus kita ketikan.
Maka dari itu kemudian bahasa c ini dikembangkan ke tingkat lebih lanjut menjadi bahasa c yang berorientasi object yang kemudian disebut dengan bahasa C++.

#2 Download Compiler C++

Sebenarnya, anda bisa saja cukup hanya memakai aplikasi text editor biasa seperti notepad kemudian menggunakan aplikasi compiler yang banyak tersedia di internet.
Namun saya rasa tidak efisien karena kita akan disibukan dengan masalah teknis.
Saya pribadi semasa belajar di bangku kuliah menggunakan DEV C++ 5.11, kemudian perusahaan Gameloft menggunakan IDE Visual Studio 2015 (Saat saya tanya).
Meski demikian, ada banyak sekali vendor yang telah menyediakan software lengkap baik berbayar maupun gratis, silahkan download dan install terlebih dahulu.

#3 Sturktur Program C++

Seperti pada umumnya, langkah pertama kita harus berkenalan dengan bahasa pemrograman c++. Silahkan buka program IDE 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;   
}
Saya akan beri anda waktu 1 menit untuk melihat perbedaannya.
Perlu diketahui bahwa kode di atas adalah kode standar C++, kedua kode diatas akan menampikan hasil data yang sama namun penulisannya saja yang sedikit berbeda.
Mari kita mengenal beberapa sintaks/coding tersebut.

#4 Header dan Main Program

Header adalah tempat dimana kita akan memasukkan library yang ada pada C++ kedalam kode program. Sedangkan main() sebagai blok program utama kita.
Jika anda melihat kode pada baris pertama terdapat kode #include <iostream>.

Tanda ‘#’ disebut preprocessor directive.
Preprocessor directive adalah perintah – perintah yang diberikan kepada compiler untuk melakukan definisi, misalnya untuk memasukkan file library, dan lain sebagainya.
Jika kita lihat program diatas kita akan memasukkan (include) library iostream ke dalam program. iostream adalah header yang dibutuhkan untuk “kegiatan” input dan output.
Jika anda perhatikan kode program diatas, terdapat:

using namespace std;
Sedangkan pada contoh pertama tidak menggunakan baris kode tersebut.
Jadi intinya penggunaannya 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 hanya cukup menggunakan fungsi cout saja, karena telah menggunakan using namespace std;
Selanjuntya kode main() adalah blok program yang berfungsi sebagai badan sebuah alur kondingan atau disebut sebagai program utama yang ditulis antara kode { hingga }.
Berikut adalah contoh program c++ sederhana untuk menghitung keliling lingkaran:


#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;
}
PENTING: Penulisan dalam bahasa C++ bersifat case sensitive.

#5 Pendeklarasian Variabel dan Konstanta

Untuk mendeklarasikan variabel yaitu dengan menuliskan tipe data terlebih dahulu kemudian diikuti nama variabel. Dan berikut contohnya:

double circle;
double r = 5.0;
Sedangkan untuk mendeklarasikan variabel bernilai konstanta dengan menggunakan fungsi const diikuti tipe data, nama varibel, dan nilai/value. Contoh:

const double pi = 3.14159;
const char newline = '\n';
Bagi anda yang membutuhkan penjelasan lebih lanjut mengenai variabel dan konstanta silahkan baca: pengertian variabel dan konstanta dalam pemrograman.
Tambahan: anda tidak boleh menggunakan keyword c++ berikut ini sebagai nama identifier variabel maupun konstanta atau anda akan mendapat error.
Berikut reserved words di C++:
Keyword
asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate
TIPS: Tenang saja karena anda tidak perlu menghafalnya, tips untuk untuk anda dalam pemberian nama identifier selalu gunakan nama yang mudah anda ingat.

#6 Macam-Macam Komentar

Komentar adalah catatan atau dokumenasi yang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah baris kode.
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, untuk tanda komentar satu baris, menggunakan tanda dua garis miring //.
  • dan yang ke dua tanda yang di gunakan untuk komentar lebih dari satu baris. Sedangkan untuk komentar lebih dari satu bari, menggunakan tannda /*… */.
Perhatikan contoh berikut:

//ini kode satu baris

/* ini komentar
   beberapa baris */
Kata – kata dalam sebuah komentar tidak akan dieksekusi oleh compiler.

#7 List Panduan Belajar Pemrograman C++

Berhubung seri panduan ini sangat panjang saya tidak mungkin membuatnya menjadi satu halaman. Untuk itu disini saya membuat daftar isi dari panduan kita kali ini.
Silahkan mulai dari bab 1 atau langsung menuju bab yang ingin anda pelajari.

BAB 1: Dasar Pemrograman C++
Pada bab ini anda akan mempelajari beberapa hal dasar yang ada dalam bahasa pemrograman C++ mulai dari dasar input hingga operator:
BAB 2: Stuktur Kontrol
Pada bab ini kita akan mulai belajar struktur kontrol mulai dari pengambilan keputusan seperti (if else dan switch case) hingga perulangan (for dan while loop).
BAB 3: Tingkat Lanjut
Pada bab ini kita akan belajar lebih lanjut mulai dari function hingga pointers.

  1. Pointers - Segera hadir
BAB 4: Object Oriented Programming
Pada bab ini kita akan belajar dasar-dasar pemrograman berorientasi objek dengan bahasa C++. Mulai dari inheritancepolymorphismEncapsulation, dan Abstraction.

Komentar

Postingan populer dari blog ini

PROSEDUR PEMBUATAN INDIKATOR

PROSEDUR PEMBUATAN INDIKATOR 1. EBT (ERIOCROM BLACK T) Timbang 100 mg serbuk zat warna EBT ,10 gram Kristal NaCl atau Kristal Na2SO4 an hidrat. Kedua zat tersebut dicampur dengan cara menggerus didalam mortar sampai halus dan merata. Penggunaannya 100 mg (seujung spatel ) untuk satu kali titrasi. 2. Merah metil Larutkan 25 mg metil P dengan 0,95 ml larutan Natrium hidroksida 0,05 N dan 5 ml etanol 95 % setelah larut sempurna, tambahkan etanol 50 % secukupnya hingga 250,0 ml 3. Jingga metil Larutkan jingga metil P 0,04 % b/v dalam etanol 20 % 4. BTB Larutkan 100 mg biru brom timol P dengan 3,2 ml Natrium Hidroksida 0,05 N dan 5 ml etanol 90 % ,setelah larut sempurna tambahkan etanol 20 % secukupnya hingga 250,0 ml. 5. MUREXIDE Haluskan 100 mg serbuk murexide dengan 10 gram KNO3 atau 10 gram NaCl . Pada pemakaiannya 100 gram serbuk murexide tiap volume 150 sampai 200 ml. 6. Larutan indicator Fenolftalein 0,035 %. Timbang ± 0,035 gram Fenolftalein ,lar

LARUTAN PADA KIMIA ANALITIK KUANTITATIF

LARUTAN PADA KIMIA ANALITIK KUANTITATIF 1.        LARUTAN NaOH 0,1  N                 4 gram NaOH dalam 1 Liter 2.        LARUTAN HCl 0,1 N HCl pekat = 37% HCl pekat = 12 M = 12 N                 8,33 mL HCl pekat = 1 Liter 0,1 N 3.        LARUTAN H 2 SO 4 0,1 N H 2 SO 4 pekat = 96 % H 2 SO 4 pekat = 17,63 M = 18 M = 36 N        2,78 mL H 2 SO 4 pekat = 1 liter 0,1 N 4.        LARUTAN CH 3 COOH 0,1 N CH 3 COOH pekat = 99,5 % CH 3 COOH pekat = 17 M = 17 N        5,88 mL CH 3 COOHpekat = 1 liter 0,1 N 5.        LARUTAN Na 2 S 2 O 3 0,1 N             26 gram Na 2 S 2 O 3 dengan 0,2   g Na 2 CO 3 dilarutkan dalam air bebas CO 2 segar sampai volume 1000 ml 6.        LARUTAN KIO 3 0,1 N             3 , 5 g KIO 3 encerkan dengan air hingga 1000 m L 7.        LARUTAN KMnO 4 0,1 N      3,3 gram Kalium Permanganat P adat dilarutkan dalan air hingga 1000 ml 8.        LARUTAN IODIUM (I 2 ) 0,1 N 12,69 gram I 2 P adat ke dalam la

C++ #03 Mengenal Fungsi Input dan Output

Belajar C++ #03: Mengenal Fungsi Input dan Output pada C++ #  C++ Pada dasarnya, program komputer hanya terdiri dari tiga bagian: Input  adalah sesuatu data yang kita masukan ke dalam program. Input biasanya diambil dari perangakat inputan seperti keyboard, mouse, kamera, microphone, dll. Proses  adalah langkah-langkah yang harus dilakukan program untuk menghasilkan output. Output  adalah informasi yang dihasilkan setelah dilakukan proses. Output biasanya ditampilkan ke layar komputer. Pada bahasa pemrograman C++, terdapat beberapa fungsi dasar untuk menampilkan output dan mengambil input. Apa saja itu? Mari kita bahas… Fungsi Output pada C++ C++ memiliki empat fungsi dasar untuk menampilkan output: cout  untuk menampilkan teks ke layar; cerr  untuk menampilkan error; clog  untuk menampilkan log; printf()  untuk menampilkan output, fungsi ini dari C; Kita akan fokus memabahas yang dua saja, yakni  cout  dan  printf() . Soalnya  cerr  dan  clog