Belajar Bahasa Pemrograman C++ Dasar

Bahasa pemrograman C++ banyak digunakan untuk membuat berbagai permohonan. Maka dari itu karena itu, bagi Anda yang masih pemula, belajar pemrograman C++ bisa menjadi langkah tepat cak bagi membangun karir sebagai seorang developer handal.

Cukuplah, bagaimana menguasai bahasa pemrograman C++ dengan baik? Nyenyat belaka, di artikel ini kami akan menggunjingkan semuanya, mulai berbunga pengertian, konsep dasar, keunggulan, dan transendental program C++.

Yuk bersama-sama simak artikel ini!

Segala itu Bahasa Pemrograman C++?

Bahasa pemrograman C++ merupakan bahasa nan bisa digunakan untuk membuat berbagai macam aplikasi. Misalnya, aplikasi pengolah gambar, software gadget, game, hingga sistem operasi baru.

Bahasa ini dikembangkan dari bahasa pemrograman C. Tak heran kalau dua bahasa ini memiliki sintaks dan struktur kode yang sama. Bedanya, C++ merupakan Object Oriented Programming (OOP) sedangkan C adalah bahasa pemrograman prosedural.

Artinya, bahasa pemrograman C++ memiliki data dan function nan disatukan dalam kelas dan objek untuk bekerjasama memecahkan sebuah ki kesulitan. Jadi momen Anda ingin mengubah fungsi, bukan perlu memungkiri keseluruhan program. Dengan begitu, pengubahan kode akan lebih fleksibel.

Keadaan ini tidak boleh dilakukan dalam bahasa pemrograman C yang bersifat prosedural, di mana data dan function terpisah dan harus dibaca suatu persatu oleh compiler. Sehingga saat Anda ingin mengubah maslahat, Anda perlu mengubah keseluruhan program.

Sejak mulanya dirancang plong masa 1983, bahasa pemrograman C++  terus berkembang hingga di versi terbaru C++17 nan dirilis pada periode 2017. Meskipun terserah beberapa versi, konsep dasarnya setinggi sehingga Anda bukan wajib berpendar manakah yang akan digunakan.

Segala saja sih konsep dasar bahasa pemrograman C++? Simak pembahasan seterusnya.

Konsep Dasar Bahasa Pemrograman C++

Jika Ia cak hendak belajar C++, utama untuk mencerna konsep dasar bahasa pemrograman C++ berikut ini:

Variabel

Variabel yakni penanda identitas yang digunakan bakal menampung satu kredit. Artinya, variabel akan menunjukkan suatu lokasi nan cak semau di memori komputer jinjing alias RAM. Jadi, momen Anda membuat satu variabel, akan terserah satu slot memori buat menampung nilai tersebut.

ilustrasi variabel bahasa pemorgraman c++
Belajar C++ Pemula (Dasar)

Bahasa C++ termasuk bahasa pemrograman dengan konsep
strongly typed. Artinya, saat melakukan butir-butir, Anda harus membagi jenis data di internal setiap variabel.

Berikut ini adalah tipe-tipe data yang ada di dalam variabel C++:

  • bool: tipe data berwujud skor boolean, merupakan True or False
  • char: tipe data abc berpangkal A sampai Z
  • int: tipe data berupa skor
  • float
    dan
    double: keberagaman data kasatmata skor bongkahan, contohnya 1,33
  • string: tipe data riil kumpulan karakter begitu juga “belajar bahasa c++”

Lalu bagaimana kaidah menuliskan luwes dalam bahasa C++? Ada dua awalan untuk melakukannya, yaitu
pesiaran
dan
inisialisasi.

Butir-butir
dilakukan sebelum program dimulai. Namun, Anda pula dapat melakukan mualamat di tengah program. Akan saja, siaran harus sudah radu sebelum Anda menunggangi programa. Berikut ini merupakan teoretis deklarasi:

        int i;      //  pola pengetahuan char c;  int i, j, k;  // banyak deklarasi
      

Sedangkan
inisialisasi
artinya memuati nilai di dalam plastis nan sudah lalu dideklarasikan. Contohnya seperti ini:

        int i;   // manifesto i = 10;  // inisialisasi
      

Jikalau dilakukan secara bersamaan, alhasil semacam ini:

        int i=10;         // contoh maklumat dan inisialisasi  int i=10, j=11;
      

Jikalau Anda melakukan pengumuman tanpa inisialisasi, alias melakukan deklarasi ulang pada variabel yang ada n domestik satu cakupan, maka akan unjuk error. Contohnya seperti ini:

        int i,j; i=10; j=20; int j=i+j;   // compile time error
      

Seluruh variabel yang Anda tulis memiliki cakupan fungsinya tiap-tiap. Artinya, variabel tidak akan berfungsi kalau Anda menuliskannya di asing cakupan. Cakupan suatu variabel galibnya berupa lingkung kurawal.

Ada dua cakupan dalam bahasa C++, yaitu
Variabel Global
dan
Variabel Tempatan.

Variabel mondial
adalah variabel nan ketika Dia deklarasikan, boleh digunakan lagi dalam class dan function apapun selama program masih berjalan. Variabel ini dideklarasikan di asing function main(). Contohnya seperti ini:

        #include <iostream> using namespace std; int x;                // Takrif variabel global  int main() {     x=10;                 // inisialisasi permulaan     cout <<"first value of x = "<< x;     x=20;                 // inisialisasi kedua     cout <<"diinisialisasi kembali dengan value = "<< x; }
      

Sedangkan
plastis lokal
adalah fleksibel yang belaka bisa berfungsi jika dideklarasikan di internal function main(). Artinya, jika dideklarasikan di luar main () maka Kamu akan menemui error.

        #include <iostream> using namespace std; int main() {     int i=10;     if(i<20)        // batas awal cakupan     {         int n=100;   // variabel lokal dideklarasikan dan diinisialisasi     }              // batas akhir cakupan     cout << kaki langit;      // Compile time error }
      

Control Structure

Control structure yaitu konsep dasar untuk menentukan keputusan n domestik setiap baris pembacaan kode ataupun code flow.

Bagaimana pendirian kerjanya?

Detik program membaca banjar kode satu persatu menggunakan compiler, compiler akan menemukan titik pengambilan keputusan. Titik keputusan itu berupa penyeleksian dan tubian kode.

Terimalah, control structure akan membantu compiler menetapkan keputusan apakah penyeleksian ataupun tautologi itu akan dipecahkan atau dilewati.

Berikut ini adalah
control structure penyeleksian
bahasa pemrograman C++:

  • Statement if

Statement if digunakan buat mencari legalitas dari conditional expression nan riil nilai boolean dengan skor True ataupun False. Begini contohnya:

        #include< iostream.h> int main( ) {     int x,y;     x=37;     y=25;     if (x > y )     {         cout << "x lebih ki akbar ketimbang y";     } }
      
  • Statement else if

Ketika compiler menemukan penyeleksian dengan statement if, CPU akan menyelidiki kebenaran bersumber conditional expression. Jika hasilnya True, maka perintah kode akan dijalankan. Sahaja, jika risikonya False, maka compiler akan mengusut kode dengan statemen else if.

        void main( ) {     int x,y;     x=15;     y=19;     if (x > y )     {         cout << "x lebih besar daripada y";     }     else     {         cout << "y kian osean tinimbang x";     } }
      

Penapisan akan dilakukan secara repetitif di setiap larik kode hingga menemukan nilai True. Takdirnya tidak ada nilai True, maka compiler akan mengamalkan perintah statemen else. Namun, apabila statemen else pula tidak memiliki kredit True, maka pernyataan if akan diabaikan seluruhnya.

Selain memiliki control structure bikin penyeleksian, bahasa C++ juga memiliki
control structure buat pengulangan maupun loops, ialah:

  • While

While ialah statemen nan digunakan untuk mengulangi bilang perintah selama
conditional expression
bernilai True. Di bawah ini yaitu contohnya:

        int x=0 ; while (x<=10) {     statements;     x++ or x-- or x=x+2;  }
      
  • Do While

Do while adalah statemen untuk mengeksekusi sebuah perintah, baru kemudian memeriksa conditional expression kasatmata qada dan qadar boolean. Statemen
do
akan mengeksekusi perintah, kemudian
while
akan menginterogasi conditional expression.

Contoh statemen do while:

        do{  pernyataan;  … }while(conditional expression);
      

Jadi sreg saat compiler bertemu dengan statemen do while, compiler akan sinkron mengeksekusi perintah yang cak semau di internal badan do while. Cak bagi pengulangan perintah, compiler akan menanyai conditional expression terlebih dahulu.

Takdirnya conditional expression bernilai 1 atau true, maka compiler akan kembali mengeksekusi perintah. Tubian akan terus berlanjut setakat conditional expression bernilai 0 ataupun false.

ilustrasi do while
  • For

For adalah statemen lakukan mengeksekusi banyak perintah secara berulang-ulang. Artinya, statemen ini berguna bikin membentuk program yang dinamis. Berikut adalah contoh penggunaannya:

        for(initialization; condition; increment/decrement) {     statement-block; }
      

Data Structure

Data structure adalah fitur nan berfungsi bikin membuat laporan sakti kerubungan laur dengan tipe data berbeda. Data structure memiliki statemen struct. Dengan fitur ini, Ia bisa membuat tipe struktur yang mendirikan satu sasaran.

Berikut ini yakni data structure bahasa pemrograman C++:

  • Struct: identitas bermula struktur yang akan dibuat
  • Laur: sekelamin kurung kurawal nan memilah semua luwes
  • Object: deklarasi yang menggunakan struktur menjadi tipe data

Di bawah ini adalah data structure bahasa pemrograman C++:

        struct nama_struct{ /*diversifikasi-macam makrifat fleksibel *… */ }nama_object;   Engkau dapat menggunakannya sama dengan ini:   struct Mahasiswa {  	char NIM[11];  	char Keunggulan[27];  	char Mangsa[41];  	float Ipk; };
      

Syntax

Sintaks yaitu aturan penulisan kode lakukan membentuk sebuah program alias aplikasi. Sintaks menghampari sebuah layout, ekspresi, dan simbol. Ia perlu memastikan sintaks yang digunakan tepat cak bagi mencegah terjadinya error pada acara yang dibuat.

Berikut ini yakni komplet sintaks radiks bermula bahasa pemrograman C++:

        #include <iostream.h> → include using namespace std; → namespace int main() → fungsi main {     cout << "belajar bahasa pemrograman C++"; }
      

Seandainya dilihat semenjak abstrak di atas, bahasa pemrograman C++ memiliki tiga sintaks dasar, yaitu:

  1. Include

Include adalah sintaks kerjakan mendefinisikan library yang akan digunakan dalam suatu program. Artinya, include bisa Anda sebut bagaikan sebuah program yang akan digunakan dalam program.

Ada beberapa library yang bisa digunakan dalam bahasa C++. Pertama, iostream yang berisi fungsi-fungsi input dan output. Kedua, library yang dimasukkan internal ekstensi sebagaimana .h, .cpp, .hpp, .c kerjakan mengusahakan header file. Header file yaitu file berisi fungsi yang sudah interelasi dideklarasikan.

Berikut ini adalah ideal penulisannya:

        #include <iostream.h>
      
  1. Using namespace std

Using namespace std yaitu sebuah instruksi terhadap compiler kerjakan menunggangi semua fungsi yang dideklarasikan. Misalnya, class, object, dan laur. Berikut ini adalah contoh penulisannya:

        using namespace std;
        
      
  1. Kelebihan main ()

Kemujaraban main () ialah maslahat yang akan dieksekusi mula-mula bisa jadi detik Dia membuka program. Fungsi yang lain baru bisa dieksekusi setelah fungsi main. Artinya, kemujaraban ini perlu Kamu gunakan. Berikut ini yakni contoh penulisannya:

        int main() → fungsi main {     cout << "membiasakan bahasa pemrograman C++";
      

Tools

Intern penulisan kode C++, Sira memerlukan editor bak tool bagi menuliskan kode pemrograman dan compiler kerjakan pertal perintah ke dalam komputer. Namun dengan Integrated Development Environment (IDE) Sira bisa bekerja lebih efektif karena terwalak penyunting dan compiler intern satu aplikasi.

Beberapa tuntutan IDE nan dapat Engkau coba merupakan Eclipse dan Netbeans nan sepan ramah bakal pemula.

Keunggulan Bahasa Pemrograman C++

Sebelum Anda lebih jauh belajar coding C++, pasti Anda harus tahu tinggal dong label bahasa pemrograman ini. Ayo simak lebih lanjur!

1. Portabel

Bahasa pemrograman C++ itu portabel. Artinya, Dia dapat melakukan coding, lalu melakukan compile puas sistem usaha yang farik-tikai.

Misalnya, Anda dapat menggambar kode di sistem operasi Linux dan melakukan compile kode tersebut di Windows.

Dengan kata tak, saat belajar pemrograman c++, Sira objektif menggunakan sistem aksi apapun.

2. Object Oriented

C++ merupakan bahasa pemrograman yang object oriented maupun berfokus sreg objek. Artinya, data dan function disatukan dalam kelas dan bulan-bulanan kerjakan bekerjasama tanggulang sebuah keburukan.

Objek nan saling tersapu akan mendahulukan penulisan kode. Sebab, Anda bisa menggunakan kode class yang sebanding melangkaui fitur inheritance lakukan memencilkan pengulangan kode. OOP sekali lagi memudahkan Anda untuk mendeteksi permasalahan apabila suka-suka rintangan pada aplikasi.

3. Mudah Menata Ki kenangan

Bahasa pemrograman C++ n kepunyaan Dynamic Memory Allocation atau kemampuan mengatak memori dengan dinamis. Dengan pengaturan tersebut, Anda lebih mudah mendapatkan memori tambahan saat program berjalan.

Kemudahan ini pas kontributif programmer untuk mengatur Linked List alias Tree sesuai kebutuhan.

4. Mempunyai Skalabilitas yang Baik

C++ memiliki skalabilitas yang cukup baik. Artinya, program yang dibuat bisa dikembangkan sesuai kebutuhan Anda. Bintang sartan, Beliau bisa membuat programa sederhana yang kecil dulu sebelum mengembangkannya menjadi aplikasi yang kian osean.

5. Eksekusi Makin Cepat

Bahasa pemrograman C++ ialah bahasa yang memungkinkan Ia melakukan low level manipulation. Artinya, lamun merupakan sebuah high level language, C++ berlimpah membuat eksekusi kode bisa berjalan bertambah cepat di komputer jinjing karena minim interval musim saat interpretasi kode yang dilakukan.

Abstrak Program  C++ yang Comar Digunakan

Setelah mempelajari konsep asal bahasa pemrograman C++, Dia bisa menggunakannya untuk berbagai ragam peluasan aplikasi. Berikut ini merupakan contoh permintaan yang menggunakan bahasa pemrograman C++:

Tuntutan Ilustratif

Coding C++ banyak digunakan untuk meluaskan permintaan pengolah ilustratif. Misalnya, Adobe Photoshop Adobe Illustrator, Adobe dan Premiere. Sebagian petisi ini membutuhkan proses image processing yang cukup intensif dan C++ dianggap pas sesuai bikin membangun acara tersebut.

Nah, jika belajar pemrograman c++, bukanlah suatu kejadian yang bukan-bukan bila di waktu mendatang Anda bisa menciptakan software obsesi seperti yang kami sebutkan di atas.

Software Games

Bahasa pemrograman C++ juga digunakan bikin mengembangkan software games 3D yang langka. Keseleo satu game tenar yang dikembangkan dengan C++ yaitu Call of Duty: Black Ops II.

C++ cocok lakukan pengembangan game karena kebutuhan proses eksekusi yang cepat. Nah, dengan kemampuan low level manipulation, C++ tentu fertil melakukannya lebih baik dibanding bahasa pemrograman lain.

Browser

Cukup banyak browser terkenal nan dikembangkan dengan bahasa pemrograman C++ seperti Google Chrome dan Mozilla Firefox. Pelecok satu alasannya tentu adalah portability yang dimiliki oleh C++. Sebab, sebuah browser karuan akan dibuat agar multiplatform buat memudahkan penggunanya.

Pun demikian, sebuah browser biasanya tidak hanya dikembangkan dengan bahasa pemrograman C++ sekadar, tapi juga dengan bahasa tak seperti Java dan lainnya.

Akses Database

Bahasa pemrograman C++ banyak digunakan cak bagi mengembangkan database.  Misalnya, MySQL dan MongoDB. Sebab, bahasa pemrograman C++ termaktub bahasa modern yang portable untuk mengakses banyak library database.

Media Player

C++ sekali lagi dapat Engkau digunakan untuk membuat permintaan media player seperti Winamp Player yang cukup mumpuni sebagai media untuk memainkan file audio dan video.

Sistem Kampanye

Sebagian besar sistem gerakan dikembangkan dengan C++, seperti Windows dan Mac OS. Tetapi tentu saja dengan didukung maka itu bahasa pemrograman lain, misalnya Swift.

Salah satu alasan utama pendayagunaan coding C++ lega sistem operasi adalah kecepatan eksekusi di komputer nan menjadi kunci sebuah OS boleh berjalan dengan baik.

Yuk Membiasakan Bahasa Pemrograman C++!

Setelah menyimak artikel ini, Sira tentu sudah lalu kian mengenal bahasa pemrograman C++, kan?

Belajar bahasa pemrograman C++ dengan baik memungkinkan Kamu untuk dapat meluaskan bineka diversifikasi acara dengan mudah. Mulai dari aplikasi, games, database hingga kendaraan player.

Mempelajari bahasa pemrograman C++ tidak terlalu runyam sekiranya Ia sudah sempat konsep dasarnya, meliputi variabel, control structure, data structure, syntax. Oh iya, jangan lupa bakal mengatasi tools yang diperlukan untuk belajar C++.

Dengan bervariasi label yang dimiliki seperti portability, OOP, rekaman dinamis, dan eksekusi nan cepat, C++ bisa membuat impian Dia untuk membuat aplikasi yang berjasa. Keadaan ini tentu akan membuat Anda semakin semangat membiasakan untuk menjadi seorang developer nan valid.

Jadi, tunggu apalagi? Marilah sparing bahasa pemrograman C++!

Source: https://www.niagahoster.co.id/blog/bahasa-pemrograman-cpp/

Posted by: and-make.com