Sebelum kita ke Tutorial Belajar C++ Di Windows Untuk Pemula, kita haru mengenal dulu apa itu Bahasa pemrograman C++, Fungsi dari C++ dan juga aplikasi apa saja yang sudah dibuat dengan bahsa pemrograman C++ ini.
Pengertian Bahasa Pemrograman C++
C++ adalah bahasa pemrograman yang berorientasi objek, dimana untuk menyelesaikan sebuah masalah C++ melakukannya dengan menjelaskan class-class yang merupakan anak class sebagai abstraksi dari objek-objek fisik.
Class-class pada C++ berisi keadaan objek, anggota objek, dan kemampuan objek. Bahasa C++ juga merupakan bahasa turunan dari bahasa C.
Adapun bahasa C merupakan bahasa yang prosedural yaitu untuk membuat prosedur dalam menyelesaikan sebuah masalah. Jadi apa itu C++?
Jadi jika disimpulkan Bahasa pemrograman C++ memiliki dua konsep yaitu Data dan Algoritma. Data pada C++ merupakan bahan yang akan diolah sedangkan Algoritma merupakan metode dalam pengolahannya.
Bahasa Pemrograman C++ adalah bahasa pemrograman yang berorientasi pada objek, dengan konsep data, algoritma dan type data.
Apa Fungsi Dari C++
Jika anda bertanya kegunaan sebenarnya dari C++, tentu sangat banyak. Berikut beberapa contoh dari sekian banyak yang ada
Pengembangan Game, dengan kemampuan C++ dalam mengoptimisasi memory dan manajemen jaringan komputer. C++ memberikan kemampuan penuh untuk dapat mengembangkan permainan yang sangat bermacam-macam. Contohnya Doom 3, Starcraft, Batman Arkham City, Gears of wars 3 dll.
Aplikasi Desktop, dengan adanya pengembangan yang sangat pesat dibandingkan bahasa C, dimana bahasa C++ mendukung pemrograman berbasis objek, selain itu C++ juga dilengkapi berbagai pustaka GUI yang sangat kuat. Beberapa contoh aplikasi yang dikembangkan C++ yaitu Image Ready, Adobe Premiere, Photoshop, dan masih banyak lagi.
Aplikasi Web, C++ memang sangat jarang digunakan pada platform website karena memang sudah sangat banyak bahasa pemrograman lainnya yang lebih mudah dan lebih cepat untuk pengembangan web. Namun masih ada beberapa framework web dengan bahasa C++ seperti TreeFrog dan Cutelyst untuk pengembangan web yang lebih mudah. Tak lupa juga Mozilla Firefox dan Thunderbird dibangun menggunakan bahasa pemrograman ini juga.
Aplikasi Grafik dan Visualisasi, setelah beberapa yang saya sebutkan diatas, C++ juga sangat kuat dalam pengembangan aplikasi pemodelan ataupun simulasi seperti Maya3D.
Aplikasi Database, dengan kemampuan yang sangat luas dalam manajemen memori dan sumber daya tentunya C++ juga banyak digunakan dalam pengembangan aplikasi database. Contohnya MySQL, MemSQL, MongoDB, dan SQL Server.
Sistem Operasi, pastinya C++ juga digunakan dalam pengembangan OS X milik Apple, Microsoft Windows, dan bahkan Symbian
Compiler, tentunya disinilah berbagai bahasa pemrograman pada akhirnya dapat diubah menjadi aplikasi yang dapat digunakan.
Mengapa C++ sangat banyak digunakan ? Beberapa alasan yang kuat adalah bahasa ini mendukung Manajemen Memory secara langsung dan juga telah mendukung Pemrograman Berbasis Objek dimana bahasa C belum bisa lakukan.
Tapi memang seperti yang sudah banyak orang ketahui kalau bahasa C++ tidak cukup mudah dipelajari karena bahasa c++ ini termasuk ke dalam bahasa pemrograman tingkat tinggi. Dimana kita harus memanajemen memori dan proses yang kita gunakan dengan benar dan hati-hati. Namun, dengan begini bahasa ini sangat cocok dipelajari oleh siswa/mahasiswa sebagai pondasi belajar ilmu pemrograman. Dengan begitu anda dapat membuat program dengan lebih optimal.
Aplikasi Yang Sudah Dibuat Menggunakan C++
Ada banyak sekali aplikasi yang dibuat dengan C++, dibawah ini saya sebutkan beberapa aplikasi yang saya tahu saja.
Winamp Media Player.
MySQL Server.
Mozilla Firefox.
Thunderbird.
Google Chrome.
Microsoft Office.
Adobe Photoshop.
Adobe Illustrator.
Java Virtual Machine (JVM).
Desktop Environment: KDE.
Desktop Environment: Apple MacOS UI (Aqua).
dan masih banyak lagi
oke selanjutnya kita masuk ke pembahasan utama. Yaitu, Tutorial Belajar C++ Di Windows Untuk Pemula.
Untuk bisa mempraktikan pembuatan program sederhana menggunakan bahasa pemrograman c++ ini kalian wajib mempunyai software IDE sekaligus compilator C++ dan juga teks editor.
Kalian bisa menggunakan Code Block atau Dev C++ untuk mempraktikan kode kode yang akan saya berikan nanti.
Tapi, sebelum kita ke koding nya kita harus tahu perintah dasar C++ dulu, berikut adalah perintah dasar c++ yang wajib kalian ketahui.
Struktur Dasar Program C++
Bentuk atau struktur dasar program yang dibaut dengan C++ terdiri dari tiga bagian yaitu:
Bagian include
Bagian namespace
Bagian fungsi
1. Bagian Deklarasi Include
Pada bagian ini, kita mendefinisikan library (pustaka) apa saja yang akan kita gunakan di dalam program.
Library bisa kita anggap sebagai program lain yang ingin kita gunakan di dalam program kita. Library ini berisi fungsi-fungsi untuk melakukan input dan output.
Kadang kita juga akan menemukan library yang di-include dengan ekstensi .h, .cpp, .hpp, .cc, .c, dsb.
Contoh:
#include <math.h>
#include <signal.h>
#include <time.h>
#include "hello.h"
Semua memiliki arti yang sama, yaitu: gunakan library yang lain ke dalam program ini.
Perbedaanya pada jenis file yang akan diimpor:
.h artinya header file dari C atau C++.
.cpp artinya source code dari C++.
.hpp artinya header file dari C++.
.cc dan .c artinya header file dari C.
Lalu perbedaan yang lain tedapat pada simbol yang digunakan untuk include.
Jika menggunakan tanda kurung siku <...> maka program akan mencari library ke dalam sistem komputer kita.
Sedangkan yang menggunakan tanda petik, akan mencari ke lokasi yang ditentukan di sana.
Contoh:
#include "/home/soden/hello.h"
Maka program akan mencari library ke dalam direktori /home/ssoden/.
2. Bagian Deklarasi Namespace
Bagian ini sebenarnya bersifat opsional, bisa ditulis dan bisa tidak.
Apabila kita tidak menggunakan namespace std, maka untuk menggunakan fungsi cin dan cout yang ada pada library iostream harus diawali dengan std::.
Seperti ini:
std::cout << "Hello World!" << endl;
std::cout << "Belajar C++!" << endl;
Jika tidak ingin menulis std:: terus-menerus, maka gunakanlah namespace std.
3. Bagian Fungsi
Bagian ini adalah baigan terpenting dalam pemrograman C++, di sinilah kita akan banyak menulis kode program.
Misalnya Fungsi main() adalah fungsi yang akan dieksekusi pertamakali saat program dibuka.
Fungsi ini wajib ada di setiap program yang dibuat untuk dieksekusi.
Tapi Jika hanya membuat program yang berfungsi sebagai library saja, fungsi main() boleh tidak dibuat.
Selain fungsi main() kita juga bisa membuat fungsi yang lain pada bagian ini.
Contoh:
#include <iostream>
using namespace std;
int main(){
cout << "Hello world!" << endl;
return 0;
}
void hello(){
cout << "Hello apa kabar?" << endl;
}
Pada contoh di atas kita membuat fungsi hello() di bawah fungsi main().
Tapi kita tidak boleh menuliskannya di dalam fungsi main seperti ini:
#include <iostream>
using namespace std;
int main(){
cout << "Hello world!" << endl;
void hello(){
cout << "Hello apa kabar?" << endl;
}
return 0;
}
2. Penulisan Statement dan Ekspresi
Statemen dan ekspresi adalah perintah-perintah yang ditulis di dalam fungsi.
Contoh:
#include <iostream>
using namespace std;
int main(){
cout << "Hello world!" << endl;
cout << "Saya belajar c++" << endl;
cout << "Belajar C++ itu mudah";
return 0;
}
Perhatikan baris-baris ini:
cout << "Hello world!" << endl;
cout << "Saya belajar c++" << endl;
cout << "Belajar C++ itu mudah";
return 0;
Ini adalah statement dan ekspresi. Penulisan statement dan ekspresi wajib diakhiri dengan titik-koma (;).
Apabila tidak ada titik-koma, maka program akan error.
Setelah kalian tahu perintah dasar c++ berikut saya sudah menyiapkan beberapa contoh program c++ dan penjelasannya.
- Program C++ Konversi Angka Menjadi Bilangan
Syntax C++:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void satuan (int a)
{
if (a==1) {cout<<" Satu ";}
else if (a==2) {cout<<" Dua ";}
else if (a==3) {cout<<" Tiga ";}
else if (a==4) {cout<<" Empat ";}
else if (a==5) {cout<<" Lima ";}
else if (a==6) {cout<<" Enam ";}
else if (a==7) {cout<<" Tujuh ";}
else if (a==8) {cout<<" Delapan ";}
else if (a==9) {cout<<" Sembilan ";}
else if (a==10) {cout<<" Sepuluh ";}
else if (a==11) {cout<<" Sebelas ";}
}
void terbilang (long long b)
{if (b<=11) {satuan(b);} else if ((b>11) && (b<=19))
{terbilang(b%10); cout<<"Belas ";} else if ((b>=20)&&(b<=99))
{terbilang(b/10); cout<<"Puluh "; terbilang(b%10);} else if ((b>=100)&&(b<=199))
{cout<<"Seratus "; terbilang(b%100);} else if ((b>=200)&&(b<=999))
{terbilang(b/100); cout<<"Ratus "; terbilang(b%100);} else if ((b>=1000)&&(b<=1999))
{cout<<"Seribu "; terbilang(b%1000);} else if ((b>=2000)&&(b<=9999))
{terbilang(b/1000); cout<<"Ribu "; terbilang(b%1000);} else if ((b>=10000)&&(b<=99999))
{terbilang(b/1000); cout<<"Ribu "; terbilang(b%1000);} else if ((b>=100000)&&(b<=999999))
{ terbilang(b/1000); cout<<"Ribu "; terbilang(b%1000);} else if ((b>=1000000)&&(b<=999999999))
{ terbilang (b/1000000); cout<<"Juta "; terbilang (b%1000000);} else if ((b>=1000000000)&&(b<=999999999999))
{ terbilang (b/1000000000); cout<<"Milyar "; terbilang (b%1000000000);} else if ((b>=1000000000000))
cout<<"Maaf ! Angka Yang Anda Masukan Salah!\n\n";
}
int main()
{
long double nilai;
cout<<"\t\t\t=====PROGRAM KONVERSI ANGKA KE HURUF=====\n";
cout<<"\n\n Input Angka: ";cin>>nilai;
cout<<"\n\n Hasil Konversi Bilangan: ";
terbilang(nilai);
}
Hasil Output Program Konversi Angka C++:
2. Program Kalkulator Sederhana C++
Syntax C++:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
float a,b;
int kode;
menu :
cout << "Kalkulator Sederhana C++ \n";
cout << "Pilihan Operator : \n";
cout << "1.Operator (+)\n";
cout << "2.Operator (-)\n";
cout << "3.Operator (*)\n";
cout << "Masukkan Kode Operator : ";cin >> kode;
if (kode > 3 || kode < 1){
cout << "\nKode yang anda masukkan tidak ada \nSilahkan masukkan ulang kode .";
system("pause");
system("cls");
goto menu;
}
else {
cout << "Operan 1 : ";cin >> a;
cout << "Operan 2 : ";cin >> b;
if (kode == 1){
cout << "\nHasil penjumlahan dari "<<a<<" + "<<b<<" adalah : "<<a+b<<endl;
}
else if (kode == 2){
cout << "\nHasil pengurangan dari "<<a<<" - "<<b<<" adalah : "<<a-b<<endl;
}
else if (kode == 3){
cout << "\nHasil perkalian dari "<<a<<" * "<<b<<" adalah : "<<a*b<<endl;
}
}
return 0;
}
Hasil Output Program Kalkulator Sederhana C++:
0 Post a Comment: