Cara paling mudah untuk belajar pemograman yaitu dengan latihan.
Latihan menulis coding terus menerus tentu saja akan mengasah kemampuan anda dalam mempelajari, mengingat dan memecahkan masalah dari coding tersebut.
Sekarang mari pahami struktur pemogramannya. Kita akan mencoba membuat program sederhana yang akan menghasilkan output "Have a nice day !" dilayar anda. Tentu saja ini adalah program yang sangat sederhana dengan elemen elemen dasar yang harus anda ketahui.
1
2
3
4
5
6
7
|
// Ini adalah program pertama saya
#include<iostream>
main()
{
std::cout<<"Have a nice day !";
}
|
Have a nice day!
|
Di kotak bagian kiri adalah code untuk program ini, sedangkan di kotak bagian kanan adalah hasil dari program yang telah di eksekusi. Urutan angka di bagian paling kiri berfungsi sebagai line (baris) atau sebagai penanda dan untuk memudahkan jika terjadi error.
Mari kita bahas dari baris ke baris :
Baris 1 : // Ini adalah program pertama saya
Dua garis miring ini bisa dibilang sebagai penanda, dengan keterangan untuk
memudahkan si programmer. Seperti "Ini adalah program pertama saya" itu
adalah keterangan yang menunjukkan bahwa ini adalah program pertama saya.
Dua garis miring tidak mempunyai efek terhadap program yang akan dieksekusi.
Baris 2 : Baris kosong
Baris kosong tidak memiliki efek terhadap program, hanya untuk memberi jarak
dalam penulisan program.
Baris 3 : #include<iostream>
Baris yang dimulai dengan tanda hastag (#) dikenal sebagai preprocessor.
#include <iostream> berfungsi sebagai standar operasi untuk input dan output.
Seperti membuat program (Have a nice day!) dilayar anda.
Baris 4 : main()
Main() bisa juga disebut sebagai function. Setiap function dapat dipanggil
dalam pemograman, tapi dalam kasus ini, saya hanya menggunakan satu
function. Jadi sudah otomatis terpanggil saat programnya dieksekusi.
Baris 5 dan 7 : { dan }
Di baris ke 5, tanda ( { ) menunjukkan awal dari function main() Dan baris
ke 7, tanda ( } ) menunjukkan akhir dari function main().
Diantara { dan } terdapat statement dari fungsi tersebut.
Baris 6 : std::cout<<"have a nice day!";
Ini yang disebut sebagai statement, yaitu sebuah pernyataan didalam sebuah
function yang di awali dengan tanda { dan diakhiri dengan tanda }
Dalam statement ini terdapat tiga bagian :
- Pertama, std::cout adalah
standar
d character
output
- Kedua, operator (<<) menunjukkan apa yang di input ke std::cout
- Dan yang terakhir adalah kalimat "Have a nice day!"
Dalam penulisan statement harus diperhatikan penulisan titik koma (;).
Tanda titik koma (;) berfungsi sebagai akhir dari sebuah statement.
Using namespace std
Pada codingan sebelumnya terdapat statement std::cout, tanpa std, cout tidak dapat berfungsi. Dalam melakukan penulisan std sebenarnya terdapat dua cara :
yaitu dengan menuliskan :
Dan menuliskan :
Contoh program satu statement dengan using namespace std :
1
2
3
4
5
6
7
8
|
// Ini adalah program pertama saya
using namespace std;
#include<iostream>
main()
{
cout<<"Have a nice day !";
}
|
Jika kita menuliskan banyak statement, menggunakan using namespace std akan menjadi lebih mudah karena tidak perlu menuliskan std sebelum cout.
Contoh program tiga statement dengan menggunakan using namespace std :
1
2
3
4
5
6
7
8
9
10
|
// Ini adalah program pertama saya
using namespace std;
#include<iostream>
main()
{
cout<<"Have a nice day !";
cout<<"Hello !";
cout<<"Thank you :)";
}
|
Bagaimana ? tentu lebih mudah bukan ?
Akan sangat merepotkan apabila terdapat seratus statement dan tidak menggunakan using namespace std.
Endl
Endl ini berfungsi memberi baris baru terhadap satu statement ke statement yang lainnya
Contoh penulisan Endl :
Contoh program tanpa endl;
1
2
3
4
5
6
7
8
|
// Ini adalah program yang tidak menggunakan endl
#include<iostream>
using namespace std;
main()
{
cout<<"Halo ";
cout<<"apa kabar? ";
}
|
Halo apa kabar?
|
Contoh program dengan endl :
1
2
3
4
5
6
7
8
|
// Ini adalah program yang menggunakan endl
#include<iostream>
using namespace std;
main()
{
cout<<"Halo "<<endl;
cout<<"apa kabar? "<<endl;
}
|
Halo
apa kabar?
|
Perbedaan dari program 1 dan program 2 adalah program satu menuliskan kalimat ke samping, sedangkan program 2 dapat membuat garis baru, itulah fungsi endl.
Jika ada pertanyaan atau kerumitan dalam memahaminya, silahkan berkomentar..