Pada perkembangannya, versi ANSI (American National Standart Institute) bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs 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-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek
apa yang kita perlukan
untuk belajar C++?
- Teks editor
banyak sekali vendor yang menyediakan software komplit (lengkap) untuk editor pemrograman baik berbayar maupun gratis. Software komplit ini dinamakan dengan IDE (Integrated Development Environment).
Dalam IDE ini terdapat editor khusus yang dapat kita gunakan, terdapat compiler yang terintegrasi dengan editor tadi, terdapat debugger, bahkan terdapat software deployer yang akan membuat kode menjadi software jadi dengan disertai dengan installer nya.
Dengan editor khusus ini maka pekerjaan akan jauh lebih mudah, disertai dengan kode warna yang presentatif, disertai code inspektor yang akan langsung menginformasikan bahwa kode yang diketikan salah, disertai juga dengan smart coding (intellisense code) yaitu saat anda mengetikan 1 huruf saja maka smart coding ini akan memunculkan baik method maupun propertis yang tersedia.
Disertai juga template ui dan installer, sehingga untuk membuat menu, bottom, dan lain – lain yang berhubungan dengan User Interface sudah dibundled pada software tersebut kita hanya tinggal membuat logic nya saja.
Banyak sekali IDE/SDK super powerfull gratis maupun berbayar yang dapat kita gunakan
sebagai referensi pribadi saya menyarankan
- Geany
- visual studio
- code::block
- notepad++
- notepad
- dll.Semuanya gratis. Untuk visual studio yang gratis adalah Visual Studio Express.
Bila sudah tersedia IDE gratis dengan GUI yang komunikatif, haruskan kita install compiler sendiri dari download di internet? Haruskah kita memakai editor simple tanpa intellisense code?? Haruskah kita belajar menggunakan command line juga??
Semua itu tergantung pribadi masing-masing.
untuk linuk dan
windows.
- Buku panduan Code pemrograman untuk latihan membuat program atau bisa copy paste di blog ini.
Belajar membuat
program bahasa C++
Buka editor yg sudah kita install,
kemudian ketikan kode di bawah ini. Dalam hal ini saya menggunakan
geany di sistem operasi LINUX. Bila menggunakan sitem operasi WINDOWS
kita bisa menggunakan CODE::BLOCK, Notepad++, atau visual studio.
#include <iostream>
using namespace std;
int main()
{
cout<<"selamat
belajar C++"<<endl;
return 0;
}
dari kode program diatas
banyak sekali pertanyaan yang muncul difikiran kita.
- apa sih itu #Include ?... apa sih itu <Iostream >?...
- Apa itu using namaspace std; ?...
- apa itu int main() ?... Kenapa memakai int?... Kenapa int main()?... Kenapa tidak main() saja?...
- apa sih fungsinya Cout<<”_”; ?...
- Apa sih itu <<endl; ?...
- Apa itu return 0; ?...
Perlu diketahui bahwa kode
di atas adalah kode standar C++, kita dapat me-run kode tersebut
pada IDE dan cobalah lihat hasilnya, pasti dapat berjalan dengan
sempurna. Hasil Akan tertampil pada conlose terminal linux hasil
dari running kode atau hasil akan muncul pada console windows bagi
yang menggunakan windows ketika hasil dirunning dan build. Tetapi
setelah eksekusi kode maka terminal atau console akan menutup secara
otomatis. Sehingga untuk membuat console terminal linux atau window
hasil running tetap ditempat (tidak close) kita dapat
menambahkan:
cin.get();
kode ini akan meng-catch input yang dimasukan pengunjung sebelum menutup otomatis. Bila pengunjung tidak mengetikan apa apa, maka window akan tetapi terbuka.
cin.get();
kode ini akan meng-catch input yang dimasukan pengunjung sebelum menutup otomatis. Bila pengunjung tidak mengetikan apa apa, maka window akan tetapi terbuka.
Silahkan coba contoh
berikut :
#include <iostream>
using namespace std;
int main()
{
cout<<"selamat
belajar C++"<<endl;
cout<<"please
enter to close"<<endl;
cin.get();
return 0;
}
lihat lah contoh gambar
dan hasilnya.
Console terminal tidak
langsung close atau muncul seperti gambar diatas ini apabila tanpa
menekan tombol enter. Berbeda dengan contoh program yang diawal yang
tanpa Cin.get();
lihat hasil stelah kita
menekan enter gambar
mari kita jawab
pertanyaan-pertanyaan diatas satu persatu...!!!
1. apa sih
itu #include ??. . . apa sih itu
<iostream>?. . .
#include
ini adalah preprocessor directives. C++ sama seperti C, sama –
sama menggunakan preprocessor. Maksudnya adalah suatu perintah yang
digunakan untuk mengatur kompiler agar membaca berkas yang disertakan
di belakang kata include saat pelaksanaan kompilasi.
Misalkan contohnya :
a. #include<iostream>
b. #include<cstring>
c. #include<cmath>
dll
<Iostream> adalah file yang kita gunakan bila program kita berhubungan dengan input – output atau perintah tersebut merupakan perintah yang mengandung input dan output sebuah perintah pemrograman.
<Iostream> adalah file yang kita gunakan bila program kita berhubungan dengan input – output atau perintah tersebut merupakan perintah yang mengandung input dan output sebuah perintah pemrograman.
<cstring>
adalah file yang akan kita input adalah deretan karakter
<cmath>
adalah file yang akan kita input mengandung operasi aritmatika atau
operasi matematika
2. Apa itu
using namaspace std;
?...
using namespace ini adalah using namespace directive
function body yaitu antara {}
statements yaitu pada code cout (pernyataan yang digunakan untuk menampilkan kode keluaran berupa cout). Yang fungsinya untuk mengelompokan elemen-elemen dalam sebuah nama. Std adalah nama bawaan yang digunakan pada semua pustakan C++
using namespace ini adalah using namespace directive
function body yaitu antara {}
statements yaitu pada code cout (pernyataan yang digunakan untuk menampilkan kode keluaran berupa cout). Yang fungsinya untuk mengelompokan elemen-elemen dalam sebuah nama. Std adalah nama bawaan yang digunakan pada semua pustakan C++
3. apa itu
int main()
?...
Kenapa memakai int?...
Kenapa int main()?...
Kenapa tidak main()
saja?...
apa
itu int main()? Int
main adalah type kode keluaran program.
int
adalah
tipe yang menyatakan bilangan bulat. Artinya program tersebut akan
mengeksekusi program bertipe int.
Int
main() artinya
menyatakan program membrikan nilai balik yang bertipe
int.
main()
adalah fungsi yang akan dijalankan pertama kali ketika program
dieksekusi.
Kenapa
tidak main () saja?
… sebenarnya boleh program tersebut ditulis main() saja tanpa ada
tambahan int didepan mainnya... dalam kata lain apabila
kita ingin menuliskan program main()
saja maka didalam keluaran kita tidak perlu lagi menulis perintah
Return 0;
contoh
:
4.
apa sih fungsinya Cout<<”_”;
?...
Cout<<
“_”; berfungsi untuk menampilkan
hasil perintah yang dieksekusi... contoh apabila kita ingin
menampilkan hasil berupa HOREEE maka
perintahnya adalah cout<<”horee”;
5.
apasih <<endl; ?
<<endl
identik dengan'\n' yaitu
menyatakan karakter untuk berpindah baris atau disebut newline.
6.
apa itu return
0;?...
return
0; yaitu return statement untuk menyudahi jalannya fungsi.
Demikian perkenalan dengan
bahasa pemrograman C++. semoga dapat mudah dimengerti dan
dipelajari.... materi selanjutnya menyusul. . :)
0 Comments