Penggunaan C++ juga sangat luas. Kamu bisa menemukan pemakaian bahasa pemrograman C++ dalam berbagai industri.
Termasuk di antaranya industri video game, finance, embedded system, transportasi, manufaktur, dan lain-lain.
Tak cukup sampai di situ, belajar C++ juga menjadi fondasi kuat untuk memahami bahasa pemrograman lainnya, seperti Javascript, Java, dan semacamnya.
Dengan keunggulan ini, belajar C++ bisa menjadi modal berharga bagi kamu yang ingin terjun ke karier programming.
Nah, biar proses belajarmu berjalan lancar dan efektif, mimin sudah menyiapkan tips yang bisa dipraktikkan. Simak tips-tipsnya di bawah ini!
1. Tetapkan Proyek Pembuatan Aplikasi
Dalam belajar apapun, cara terbaik yang bisa kamu lakukan adalah mempraktikkannya secara langsung.
Ketika mempelajari bahasa pemrograman C++, kamu bisa memilih untuk menetapkan proyek pembuatan aplikasi tertentu.
Jenis aplikasi yang dibuat bisa disesuaikan dengan tingkatan kemampuanmu.
Untuk kamu yang masih baru belajar C++, cobalah proyek membangun aplikasi reservasi tiket sederhana, aplikasi manajemen penjualan, ataupun aplikasi billing.
Kalau kamu memiliki pemahaman yang lebih tinggi, bisa mencoba untuk membuat game sederhana, seperti game tank, game helikopter, dan search engine.
2. Baca Buku Bahasa Pemrograman
Ketika belajar bahasa pemrograman, kamu perlu melengkapi diri dengan bacaan berkualitas. Code Complete dari Steve McConnell bisa membantu kamu memahami coding secara tepat dan efektif.
Selain itu, Effective C++ yang ditulis Scott Meyers bisa membantu kamu memahami berbagai aspek penting dari sebuah software.
3. Pelajari Library C++ secara Lebih Dalam
Sebagai salah satu bahasa pemrograman tertua, C++ memiliki library yang sangat besar. Kamu butuh pengetahuan mendalam terkait hal yang satu ini.
Apalagi, pemahaman terhadap library, bisa membantu kamu dalam membangun kode pemrograman secara lebih efisien.
Cara untuk memahami library C++ bisa dilakukan dengan berbagai metode. Pertama, kamu dapat mengetahui lebih lanjut tentang Standard Library Template (STL).
STL sendiri merupakan produk open source. Kamu juga dapat secara khusus menyediakan waktu untuk mendalami library di Boost.
Library C++ di Boost bisa membuat proses penyusunan kode jadi lebih efektif dan efisien. Apalagi, library tersebut didesain untuk pemakaian kode secara umum.
Belajar library di Boost juga bermanfaat besar karena mayoritas fitur-fitur modern dari C++, bersumber dari sini.
4. Ketahui Lebih Dalam Fitur Terbaru C++
Bahasa pemrograman terus mengalami peningkatan. Hal ini juga berlaku untuk C++. Oleh karena itu, ketika belajar C++, kamu juga perlu mengikuti perkembangannya.
Pastikan kamu mengetahui fitur-fitur modern yang ada pada C++ versi terbaru.
Beberapa fitur modern yang bisa kamu temukan pada C++ 17—bahasa pemrograman C++ versi terbaru—bisa dipahami dengan mudah.
Namun, tak sedikit pula fitur baru yang memerlukan waktu cukup lama untuk memahaminya.
5. Manfaatkan Video Tutorial C++
Terakhir, kamu bisa meningkatkan kemampuan C++ dengan memanfaatkan video tutorial yang tersedia secara gratis di internet. Beberapa rekomendasi video yang dapat kamu saksikan di antaranya:
The Exception Situation oleh Patrice Roy
Template Normal Programming oleh Arthur O’Dwyer
C++ Weekly oleh Jason Turner
Belajar C++ oleh Kelas Terbuka
6. Coba Beralih ke Bahasa Pemrograman Lain
Kamu juga bisa memahami C++ ketika pada proses pembelajarannya beralih ke bahasa pemrograman lain.
Tujuannya, biar kamu memperoleh pemahaman yang lebih mendalam pada bahasa pemrograman utama—dalam hal ini adalah C++.
Dengan belajar bahasa lain, kamu bisa menerapkan konsep baru sehingga tak menutup kemungkinan ketika menggunakan C++, ide-ide segar ikut bermunculan.
Kamu juga bisa mempelajari bahasa python agar kemampuan pemrogramanmu lebih terasah lagi, untuk awalan kamu cari tahu dulu pengertian python lalu setelah itu kamu bisa belajar python di windows ataupun di perngkat lain.
Berikut mimin juga telah menyiapkan contoh program c++ dasar untuk pemula:
1. Contoh Program Struct C++ Data Mahasiawa
Source Code:
#include <iostream>
#include <conio.h>
using namespace std;
/**
*syarif soden
*C++ Struct Data Mahasiswa
*/
float get_nilai(float a, float b) {
return (a + b) / 2;
}
int main()
{
// definisi struktur
struct Mahasiswa
{
char nim[16]; char nama[50]; float uts; float uas;
};
Mahasiswa mhs;
// entri data
cout << "Masukkan NIM : "; cin.getline(mhs.nim, 10);
cout << "Masukkan Nama : "; cin.getline(mhs.nama, 30);
cout << "UTS : "; cin >> mhs.uts; cout << "UAS : "; cin >> mhs.uas;
// tampil data
cout << "\nNIM : " << mhs.nim;
cout << "\nNama : " << mhs.nama;
cout << "\nNilai : " << get_nilai(mhs.uts, mhs.uas);
getch();
}
Hasil Program Struct:
2. Contoh program c++ menampilkan bilangan ganjil dan genap
Source Code:
#include <iostream>
using namespace std;
/**
*syarif soden
*C++ ganjil genap
*/
int main(){
int pil,batas;
cout<<"Masukan Pilihan [1.Ganjil] [2.Genap] : ";
cin>>pil;
cout<<"Masukan Batas : ";
cin>>batas;
cout<<endl;
if (pil==1){
cout<<"Deret Bilangan Ganjil"<<endl;
for(int i=1;i<=batas;i++){
if (i%2!=0)
cout<<i<<" ";
}
}else {
cout<<"Deret Bilangan Genap"<<endl;
for(int i=1;i<=batas;i++){
if (i%2==0)
cout<<i<<" ";
}
}
}
Hasil Program:
3. contoh program c++ perulangan sederhana
Source Code:
#include <iostream>
using namespace std;
/**
*syarif soden
*C++ perulangan
*/
int main ()
{
string gender; cout<<"masukkan gender : ";cin>>gender;
if((gender=="L")|| (gender=="l"))
{
cout<<"Laki-laki";
}else if((gender=="P")|| (gender=="p"))
{
cout<<"Perempuan";
}
else
{
cout<<"Inputan salah";
}
return 0;
}
Hasil Program:
4. Contoh Program C++ Double Linked List
Source Code:
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
/**
*syarif soden
*C++ double linked list
*/
struct dataKtp {
char nama[50];
char alamat[50];
char golongandarah[2];
dataKtp *next, *prev;
};
dataKtp *awal=NULL,*akhir=NULL,*bantu,*baru,*hapus;
void inputDatadepan(){
baru = new dataKtp;
baru->next = NULL;
baru->prev = NULL;
cout << "Nama\t\t: ";
cin >> baru->nama;
cout << "Alamat\t\t: ";
cin >> baru->alamat;
cout << "Golongan darah : ";
cin >> baru->golongandarah;
if (awal == NULL){
awal = akhir = baru;
}
else {
baru->next = awal;
awal->prev = baru;
awal = baru;
}
system ("cls");
}
void inputDatabelakang(){
baru = new dataKtp;
baru->next = NULL;
baru->prev = NULL;
cout << "Nama\t\t: ";
cin >> baru->nama;
cout << "Alamat\t\t: ";
cin >> baru->alamat;
cout << "Golongan darah : ";
cin >> baru->golongandarah;
if (awal == NULL){
awal = akhir = baru;
}
else {
akhir->next = baru;
baru->prev = akhir;
akhir = baru;
}
system ("cls");
}
void hapusDatadepan(){
if(awal->next == NULL){
awal=akhir=NULL;
cout << "Data sudah kosong";
}else{
hapus = awal;
awal = awal->next;
awal->prev = NULL;
delete hapus;
}
}
void outputData (){
bantu=awal;
while (bantu != NULL){
cout << "Nama\t\t: "<<bantu->nama<<endl;
cout << "Alamat\t\t: "<<bantu->alamat<<endl;
cout << "Golongan darah : "<<bantu->golongandarah<<endl;
bantu = bantu->next;
}
}
int main()
{
int pilihan;
do {
cout << "----------DOUBLE LINKED LIST-----------\n";
cout << "Pilih menu : \n";
cout << "1. Input data di depan\n";
cout << "2. Input data di belakang\n";
cout << "3. Hapus data di depan\n";
cout << "4. Output data\n";
cout << "Lain-lain >> EXIT\n";
cout << "Pilihan : ";
cin >> pilihan;
switch (pilihan){
case 1 :
inputDatadepan();
break;
case 2 :
inputDatabelakang();
break;
case 3 :
hapusDatadepan();
break;
case 4 :
if (baru == NULL){
cout << "Data masih kosong !\n";
}
else {
outputData();
}
break;
default :
cout << "---------EXIT---------";
break;
}
}while(pilihan <= 4);
getch();
}
Hasil Program:
0 Post a Comment: