input license here

Report Abuse

Search This Blog

Featured Post

Download Aplikasi DroidSQLI Mods v1.0

Assalamualaikum,halo pengunjung selamat datang di blog Bomber Cyber Army, pada artikel kali ini saya akan memberikan Download Aplikasi DroidSQLi Mods v1.0. Droid SQLI DroidSQLi adalah aplikasi yang sangat mengagumkan dan sempurna untuk meretas dan m…

C++ Part 2


Assalamualaikum kali ini lanjut materi tentang c++ part 2

Yok lgsung saja ke materi nya


*Versi Bahasa C++*

Versi bahasa C++ akan mengikuti standarisasi yang digunakan. Contoh, untuk C++98 artinya versi bahasa C++ yang menggunakan standarisasi tahun 98.

 Standarisasi bahasa C++ dilakukan oleh ISO (International Organization for Standardization).

   ->Bang mengapa harus ada standarisasi??

✓agar bahasa C++ tidak diimplementasikan seenaknya. Soalnya banyak yang membuat compiler bahasa C++.

 Tujuan dari standarisasi agar semua compiler sama.

Ini daftar standarisasi C++

 01

Tahun : 1998

Nama Standar C++ : ISO/IEC 14882:1998[23]

Nama Sebutan : C++98


02

Tahun : 2003

Nama Standar C++ : ISO/IEC 14882:2003[24]

Nama Sebutan : C++03


03

Tahun : 2011

Nama Standar C++ : ISO/IEC 14882:2011[25]

Nama Sebutan : C++11, C++0x


04

Tahun : 2014

Nama Standar C++ : ISO/IEC 14882:2014[26]

Nama Sebutan : C++14, C++1y


05

Tahun : 2017

Nama Standar C++ : ISO/IEC 14882:2017[9]

Nama Sebutan : C++17, C++1z


06 

Tahun : 2020

Nama Standar C++ : Sedang dikerjakan

Nama Sebutan : C++20,[17] C++2a

Standarisasi ini berubah terus setiap 3 tahun oleh pihak ISO

Bang klw banyak kek gini versinya kita harus pakai versi yg mana?

Maksudnya versi standarisasinya

Kita kan baru belajar jdi jgn terlalu dipikirin masalah versi ini, disetiap versi basicnya itu sama aja yg beda itu fiturnya karena harus ada yg dihapus fungsinya dan harus ada yg ditambah.

Contoh aplikasi yg dibuat pakai C++ bukan kalkulator aja ya tod ehh kalkulator kan bukan aplikasi :v

 Sebenarnya banyak nih aplikasinya tapi beberapa ae gua sebutin; 

•)Aplikasi pertama *Inkscape,* inkscape adalah aplikasi untuk desain vektor seperti CorelDraw dan Adobe Illustrator. Inkscape dibuat dengan C++ dan GTK+ 3 ya anak editor tau lah aplikasi ini pastinya.

  •)Aplikasi kedua *krita,* aplikasi ini aplikasi untuk menggambar dan melukis. Krita dibuat dengan C++ dan Qt 5.

Nah selain 2 aplikasi itu ada lagi nih

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..

Nih aplikasi dibuat pakai C++..

Ok next struktur C++

 Ada 3 struktur nih yg dibuat untuk c++


1. Bagian include


2. Bagian namespace


3. Bagian fungsi


Contoh nih gua coding,kalo salah ya maap w gk pande ngoding :v

*1. Bagian Include*


```#include ( iostream )


using namespace std;


int main( ){

     cout << "Hallo word" << endl;

     return 0;

}```


 Ok gua jelasin biaar kleen paham

Nah dicodingan sederhana diatas tuh, Di codingan itu gua menambahkan library/pustaka namanya *iostream* tuh yg ditutup kurung, fungsi *iostream* ini untuk melakukan input & output.

 Nah dilibrary ini ekstensinya ini yaitu,  .h, .cpp, .hpp, .cc, .c dll.... Ekstensi ini ditulis setelah library ditulisnya itu y didalam kurung itu setelah library nya you know lah :).

Nih contoh gua codingin library nya sesuai ekstensi yg gua kasih tau diatas.

```1. #include <math.h>


2. #include <signal.h>


3. #include <time.h>


4. #include "hello.h"```


Nah ekstensinya itu jga punya arti bukan asal - asalan aja nih artinya

✓Ekstensi ".h" artinya header filenya itu dari C bisa jga C++.

✓Ekstensi ".cpp" artinya source code dari C++

✓Ekstensi ".hpp" artinya header file dari C++

✓Ekstensi ".cc dan .c" artinya header file dari C.

✓Dan perbedaan yg lain terdapat di simbol yg digunakan untuk include.

     Klw pakai tanda kurung siku "<.......>" Maka program akan mencari librarynya kedalam sistem komputer.

     Dan klw pakai tanda petik [ " ] contoh codingan diatas tuh  "hello.h" dia akan mencari kelokasi yg ditentukan

Ok biar gk binggung gua coding aja

 ```#include "/home/dian/hello.h"```

Nah gua kan pakai tanda petik tuh Maka program akan mencari library ke dalam direktori */home/dian/* masih gk faham skip aja :).

*2. bagian Namespace*

Dicodingan diatas tuh coba kalian liat lagi yg paragraf kedua yg tulisan *using namespace std;* nah gua tulis Namespace nya std, karena fungsi - fungsi iostream dibungkus didalam iostream.

Kalau tidak menggunakan iostream std, Maka untuk menggunakan fungsi *cin* dan *cout* yg ada pada iostream tuh yg paragraf ketiga liat codingan diatas, harus ditambah *std::* didepan *cin* atau *cout*

Ok biar gk binggung liat codingan ini ae

```std::cout << "Hello Hamba Jasjus!" << endl;


std::cout << "Belajar C++ kaper!" << endl;```

Nah klw pakai iostream *std::* ini ribet harus ditulis terus didepannya *cin* atau *cout,* biar gk ribet pakai iostream *std* aja kek contoh codingan yg kedua tuh yg tulisan *using namespace std*.

*3. Bagian Fungsi*

       Fungsi *main()* adalah fungsi yang akan dieksekusi pertamakali saat program dibuka.

Fungsi ini wajib ada di setiap program yang dibuat untuk dieksekusi.

Contoh codingan liat diatas tuh yg paragraf ketiga yg tulisannya

```int main( ){

     cout << "Hallo word" << endl;

     return 0;

}```

Kalau hanya membuat program yang berfungsi sebagai library saja, fungsi *main()* boleh jga tidak dibuat.

Selain fungsi *main()* bisa juga membuat fungsi yang lain.

Biar gk binggung liat contoh codingan ini ae...

```#include <iostream>
using namespace std;

int main(){
   cout << "Hello word!" << endl;
   return 0;
}

void hello(){
   cout << "Hello kontol?" << endl;
}```

Nah liat contoh di atas gua membuat fungsi *hello()* di bawah fungsi *main().*
->Bang Apakah boleh fungsi *hello()* itu ditulis di atas fungsi main()?
Ya boleh lah kenapa gk boleh, Yang tidak boleh itu, menuliskannya di dalam fungsi main seperti ini nih...

```#include <iostream>
using namespace std;

int main(){
   cout << "Hello hamba word!" << endl;
   void hello(){
      cout << "Hello kontol?" << endl;
   }
   return 0;
}```

   Nah klw main-nya digabung kek gitu gk boleh syntax auto error'

*2. Penulisan Statemet dan Ekspresi*

    Statemen dan ekspresi adalah perintah-perintah yang ditulis di dalam fungsi.

Contoh codinganya nih

```#include <iostream>

using namespace std;


int main(){

   cout << "Hello word!" << endl;

   cout << "Hari ini saya belajar c++" << endl;

   cout << "Belajar C++ itu mudah";

   return 0;

}```

Nah klw udh diliat codingan fungsi diatas sekarang fokus dibarisan ini nih

```cout << "Hello word!" << endl;

cout << "Hari ini saya belajar c++" << endl;

cout << "Belajar C++ itu mudah";

return 0;```

   Nah inilah statement dan ekspresi

Penulisan statement dan ekspresi wajib diakhiri dengan titik-koma (;).

Klau tidak syntax bakalan error

*3. White Spaces*

White Space biasanya dibuat dengan tab dan spasi.

C++ tidak memiliki aturan penulisan yg ketat dalam penulisan White space.

Misalnya kita buat program seperti ini nih contohnya :

```#include <iostream>

using namespace std;


int main(){

   cout <<         "Hello word!"   << endl;

   

   return              0    ;

}```

Nah liat codingan diatas tuh, maksudnya white Space itu spasi nya gk beraturan liat aja tuh jauh bener kan jaraknya nah klw program kek gitu syntax bakalan error.

*4. Penulisan Blok Kode*

       Blok kode adalah kumpulan dari beberapa statemen yang dibungkus dengan tanda kurung kurawal {...}.

Contoh codinganya nih ;

```int main(){

   cout << "Hello word!" << endl;

   

   for( int i = 0; i < 10; i++) {

   cout << "Belajar C++ kaper!" << endl;

   }

   

   return 0;

}```

   Nah liat codingan diatas, ada 2 blok yaitu blok *main()* sama *for(*, blok *for(* posisinya itu ada didalam / dibawah blok *main()*

Bang apakah boleh blok *main()* ada didalam blok *for(*??

Ya engaklah, karena blok *main()* ini adalah fungsi selain blok fungsi sama class, blok lainya bisa ditulis didalam blok *for(* maksudnya bisa ditambah lagi bloknya tapi didalam blok *for(*

*5. Penulisan Komentar*

*Komentar* adalah bagian kode yang akan diabaikan oleh komputer. Ada dua cara penulisan komentar pada C++:

Bisa Menggunakan garis miring ganda //;

Bisa juga menggunakan garis miring bintang /**/.

```#include <iostream>

using namespace std;


/* ini adalah komentarnya ngab

yang lebih dari satu baris */


int main(){

   // ini adalah komentarnya ngab yang lebih dari satu baris

   cout << "Hello kapeer!" << endl;

   return 0;

}```

Klw sudah liat codingan diatas fokus ke codingan yg bawah ini

 ```cout << "Hello kapeer!" << endl;

   return 0;```

Nah inilah penulisan komentarnya :v

*6. String dan karakter*

      *String* adalah kumpulan karakter atau teks.String dalam program C++ ditulis dengan diapit tanda ptik ganda ("...") dan untuk karakter ditulis dengan tanda petik tunggal ('...').

Contoh codinganya

```#include <iostream>

using namespace std;


int main(){

   // contoh penulisan string

   cout << "Belajar C++ kapeer" << endl;

   // contoh penulisan karakter

   cout << 'iya anjim gua belajar noh' << endl;

   return 0;

}```

Nah string itu yg ini nih 👇

```// contoh penulisan string

   cout << "Belajar C++ kapeer" << endl;```

Dan karakter yg ini 👇

```// contoh penulisan karakter

   cout << 'iya anjim gua belajar noh' << endl;```


BomberCyberArmy
Gw F4K3_5M1LE

Related Posts

Post a Comment