Belajar C Dasar Untuk Buat Aplikasi Dengan

Bahasa pemrograman C++ banyak digunakan untuk membuat berbagai aplikasi. Makanya karena itu, cak bagi Anda yang masih pemula, belajar pemrograman C++ bisa menjadi anju tepat kerjakan membangun karir sebagai seorang developer handal.

Terimalah, bagaimana menguasai bahasa pemrograman C++ dengan baik? Antap hanya, di kata sandang ini kami akan meributkan semuanya, mulai mulai sejak pengertian, konsep dasar, tanda, dan contoh program C++.

Yuk kontan simak artikel ini!

Segala apa itu Bahasa Pemrograman C++?

Bahasa pemrograman C++ adalah bahasa yang boleh digunakan untuk takhlik berbagai aplikasi. Misalnya, aplikasi pengolah lembaga, software gadget, game, hingga sistem kampanye baru.

Bahasa ini dikembangkan berasal bahasa pemrograman C. Tak heran kalau dua bahasa ini memiliki sintaks dan struktur kode nan selaras. Bedanya, C++ adalah Object Oriented Programming (OOP) padahal C merupakan bahasa pemrograman prosedural.

Artinya, bahasa pemrograman C++ memiliki data dan function yang disatukan dalam papan bawah dan mangsa bakal bekerjasama memecahkan sebuah masalah. Makara ketika Anda cak hendak memungkiri keistimewaan, lain perlu memungkiri keseluruhan program. Dengan serupa itu, pengubahan kode akan lebih fleksibel.

Peristiwa ini tidak bisa dilakukan dalam bahasa pemrograman C nan berkarakter prosedural, di mana data dan function terpisah dan harus dibaca satu persatu maka dari itu compiler. Sehingga ketika Anda ingin menyangkal kemustajaban, Ia teristiadat menidakkan keseluruhan program.

Sejak mulanya dirancang pada perian 1983, bahasa pemrograman C++  terus berkembang hingga di versi terbaru C++17 nan dirilis lega tahun 2017. Meskipun ada beberapa versi, konsep dasarnya sepadan sehingga Anda tak perlu bingung manakah yang akan digunakan.

Apa saja sih konsep dasar bahasa pemrograman C++? Simak pembahasan lebih lanjut.

Konsep Radiks Bahasa Pemrograman C++

Seandainya Beliau ingin belajar C++, utama untuk memafhumi konsep dasar bahasa pemrograman C++ berikut ini:

Variabel

Variabel yakni penanda identitas yang digunakan untuk menimbuk satu poin. Artinya, luwes akan menunjukkan suatu lokasi yang ada di rekaman komputer atau RAM. Jadi, saat Anda membuat satu variabel, akan suka-suka satu slot memori bagi menampung nilai tersebut.

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

Bahasa C++ termasuk bahasa pemrograman dengan konsep
strongly typed. Artinya, saat melakukan pengetahuan, Anda harus memberi tipe data di kerumahtanggaan setiap variabel.

Berikut ini adalah tipe-varietas data yang terserah di dalam fleksibel C++:

  • bool: tipe data berwujud biji boolean, ialah True or False
  • char: jenis data fonem dari A sebatas Z
  • int: spesies data berupa biji
  • float
    dan
    double: tipe data konkret angka retakan, contohnya 1,33
  • string: tipe data berupa kumpulan budi sama dengan “sparing bahasa c++”

Terlampau bagaimana cara menuliskan variabel kerumahtanggaan bahasa C++? Terserah dua langkah bikin melakukannya, yaitu
deklarasi
dan
inisialisasi.

Makrifat
dilakukan sebelum program dimulai. Namun, Beliau lagi bisa melakukan deklarasi di tengah acara. Akan tetapi, permakluman harus sudah lalu selesai sebelum Anda menggunakan program. Berikut ini adalah contoh siaran:

        int i;      //  contoh pemberitaan char c;  int i, j, k;  // banyak deklarasi
      

Sedangkan
inisialisasi
artinya mengisi nilai di intern plastis yang sudah lalu dideklarasikan. Contohnya serupa ini:

        int i;   // deklarasi i = 10;  // inisialisasi
      

Takdirnya dilakukan secara bersamaan, jadinya sebagai halnya ini:

        int i=10;         // pola kabar dan inisialisasi  int i=10, j=11;
      

Kalau Dia melakukan permakluman sonder inisialisasi, atau berbuat mualamat ulang pada variabel nan ada internal satu cakupan, maka akan muncul error. Contohnya seperti ini:

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

Seluruh variabel yang Dia tulis punya cakupan fungsinya masing-masing. Artinya, luwes lain akan berfungsi jika Beliau menuliskannya di luar cakupan. Cakupan suatu laur umumnya berupa kurung kurawal.

Suka-suka dua cakupan dalam bahasa C++, yakni
Lentur Global
dan
Variabel Lokal.

Variabel global
adalah variabel yang ketika Kamu deklarasikan, bisa digunakan lagi dalam class dan function apapun selama programa masih bepergian. Luwes ini dideklarasikan di luar function main(). Contohnya begitu juga ini:

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

Padahal
elastis lokal
ialah laur nan sekadar bisa berfungsi seandainya dideklarasikan di dalam function main(). Artinya, takdirnya dideklarasikan di luar main () maka Sira akan pergok error.

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

Control Structure

Control structure adalah konsep bawah kerjakan menentukan keputusan n domestik setiap baris pembacaan kode alias code flow.

Bagaimana cara kerjanya?

Saat program membaca baris kode suatu persatu menggunakan compiler, compiler akan menemukan titik pengambilan keputusan. Titik keputusan itu berupa penyeleksian dan pengulangan kode.

Sudahlah, control structure akan membantu compiler menetapkan keputusan apakah penyeleksian atau perulangan itu akan dipecahkan atau dilewati.

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

  • Statement if

Statement if digunakan buat berburu kebenaran mulai sejak conditional expression yang maujud nilai boolean dengan nilai True atau False. Demikian ini contohnya:

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

Detik compiler menemukan penyeleksian dengan statement if, CPU akan menginterogasi kesahihan berusul conditional expression. Kalau hasilnya True, maka perintah kode akan dijalankan. Belaka, jika hasilnya False, maka compiler akan menyelidiki 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 lebih osean ketimbang x";     } }
      

Pengawasan akan dilakukan secara berulang di setiap baris kode sampai menemukan nilai True. Jikalau enggak cak semau ponten True, maka compiler akan mengamalkan perintah statemen else. Sekadar, apabila statemen else juga lain mempunyai angka True, maka pernyataan if akan diabaikan seluruhnya.

Selain memiliki control structure bakal penyeleksian, bahasa C++ juga n kepunyaan
control structure untuk pengulangan atau loops, yaitu:

  • While

While adalah statemen yang digunakan buat mengulangi sejumlah perintah selama
conditional expression
bernilai True. Di bawah ini adalah contohnya:

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

Do while merupakan statemen untuk mengeksekusi sebuah perintah, baru kemudian memeriksa conditional expression berupa kadar boolean. Statemen
do
akan mengeksekusi perintah, kemudian
while
akan memeriksa conditional expression.

Eksemplar statemen do while:

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

Jadi kapan compiler bertemu dengan statemen do while, compiler akan langsung mengeksekusi perintah yang ada di dalam fisik do while. Bagi pengulangan perintah, compiler akan memeriksa conditional expression lebih-lebih adv amat.

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

ilustrasi do while
  • For

For adalah statemen cak bagi mengeksekusi banyak perintah secara iteratif-ulang. Artinya, statemen ini berarti bakal membuat acara nan dinamis. Berikut adalah contoh penggunaannya:

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

Data Structure

Data structure yakni fitur yang berfungsi untuk membuat deklarasi berisi kelompok lentur dengan tipe data berbeda. Data structure n kepunyaan statemen struct. Dengan fitur ini, Sira dapat membuat jenis struktur nan mendirikan satu target.

Berikut ini adalah data structure bahasa pemrograman C++:

  • Struct: identitas dari struktur yang akan dibuat
  • Variabel: sepasang lingkar kurawal nan mengelompokkan semua luwes
  • Object: makrifat yang menggunakan struktur menjadi jenis data

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

        struct nama_struct{ /*neko-neko permakluman variabel *… */ }nama_object;   Anda dapat menggunakannya sejenis ini:   struct Mahasiswa {  	char NIM[11];  	char Etiket[27];  	char Alamat[41];  	float Ipk; };
      

Syntax

Sintaks adalah sifat penulisan kode untuk membuat sebuah program maupun permintaan. Sintaks menghampari sebuah layout, ekspresi, dan huruf angka. Anda perlu memastikan sintaks yang digunakan tepat buat mencegah terjadinya error puas program yang dibuat.

Berikut ini merupakan teoretis sintaks pangkal dari bahasa pemrograman C++:

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

Takdirnya dilihat berpunca ideal di atas, bahasa pemrograman C++ n kepunyaan tiga sintaks radiks, yaitu:

  1. Include

Include adalah sintaks bakal mendefinisikan library yang akan digunakan n domestik suatu program. Artinya, include bisa Anda ucap bagaikan sebuah programa nan akan digunakan dalam acara.

Ada sejumlah library yang bisa digunakan kerumahtanggaan bahasa C++. Pertama, iostream yang berisi fungsi-fungsi input dan output. Kedua, library yang dimasukkan dalam perluasan seperti .h, .cpp, .hpp, .c bakal memperdagangkan header file. Header file adalah file berisi fungsi yang sudah pernah dideklarasikan.

Berikut ini adalah contoh penulisannya:

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

Using namespace std adalah sebuah instruksi terhadap compiler untuk menunggangi semua kebaikan yang dideklarasikan. Misalnya, class, object, dan variabel. Berikut ini adalah pola penulisannya:

        using namespace std;
        
      
  1. Manfaat main ()

Fungsi main () ialah fungsi yang akan dieksekusi mula-mula kali saat Engkau membuka acara. Arti yang lain yunior bisa dieksekusi setelah fungsi main. Artinya, kebaikan ini teristiadat Anda gunakan. Berikut ini adalah acuan penulisannya:

        int main() → kepentingan main {     cout << "belajar bahasa pemrograman C++";
      

Tools

Privat penulisan kode C++, Kamu memerlukan editor sebagai tool cak bagi menuliskan kode pemrograman dan compiler untuk pertal perintah ke dalam komputer. Sahaja dengan Integrated Development Environment (IDE) Anda bisa bekerja bertambah efektif karena terdapat penyunting dan compiler dalam satu aplikasi.

Beberapa aplikasi IDE yang dapat Anda coba ialah Eclipse dan Netbeans nan sepan palamarta bikin pemula.

Keunggulan Bahasa Pemrograman C++

Sebelum Anda kian jauh belajar coding C++, tentu Anda harus tahu dulu dong keunggulan bahasa pemrograman ini. Ayo simak lebih lanjut!

1. Portabel

Bahasa pemrograman C++ itu portabel. Artinya, Anda bisa melakukan coding, lalu melakukan compile sreg sistem operasi nan berbeda-beda.

Misalnya, Dia bisa menulis kode di sistem manuver Linux dan melakukan compile kode tersebut di Windows.

Dengan kata lain, saat belajar pemrograman c++, Anda bebas memperalat sistem operasi apapun.

2. Object Oriented

C++ merupakan bahasa pemrograman yang object oriented atau berpusat plong objek. Artinya, data dan function disatukan dalam papan bawah dan objek untuk bekerjasama memecahkan sebuah masalah.

Objek yang saling tersapu akan mengerapkan penulisan kode. Sebab, Anda bisa menggunakan kode class yang sama melalui fitur inheritance untuk menghindari tubian kode. OOP juga melajukan Anda buat mendeteksi permasalahan apabila ada obstruksi plong aplikasi.

3. Mudah Mengeset Memori

Bahasa pemrograman C++ memiliki Dynamic Memory Allocation atau kemampuan mengeset memori dengan dinamis. Dengan kontrol tersebut, Engkau kian mudah mendapatkan memori tambahan ketika program berjalan.

Kemudahan ini pas membantu programmer lakukan mengeset Linked List maupun Tree sesuai kebutuhan.

4. Memiliki Skalabilitas nan Baik

C++ memiliki skalabilitas yang pas baik. Artinya, acara nan dibuat bisa dikembangkan sesuai kebutuhan Anda. Jadi, Anda bisa takhlik program tercecer yang kecil habis sebelum mengembangkannya menjadi tuntutan yang bertambah besar.

5. Eksekusi Lebih Cepat

Bahasa pemrograman C++ adalah bahasa yang memungkinkan Anda melakukan low level manipulation. Artinya, meskipun merupakan sebuah high level language, C++ mampu membuat eksekusi kode bisa berjalan lebih cepat di komputer karena minim jeda perian detik interpretasi kode yang dilakukan.

Contoh Program  C++ nan Cangap Digunakan

Setelah mempelajari konsep dasar bahasa pemrograman C++, Sira dapat menggunakannya kerjakan beraneka ragam pengembangan aplikasi. Berikut ini adalah contoh permohonan yang memperalat bahasa pemrograman C++:

Aplikasi Grafis

Coding C++ banyak digunakan bikin melebarkan aplikasi pengolah ilustratif. Misalnya, Adobe Photoshop Adobe Illustrator, Adobe dan Premiere. Sebagian aplikasi ini membutuhkan proses image processing nan cukup intensif dan C++ dianggap cukup sesuai bakal membangun program tersebut.

Sudahlah, takdirnya sparing pemrograman c++, bukanlah satu hal yang tidak-tidak bila di periode mendatang Engkau dapat menciptakan software kompleks seperti mana nan kami sebutkan di atas.

Software Games

Bahasa pemrograman C++ sekali lagi digunakan buat mengembangkan software games 3D yang rumit. Salah suatu game terkenal yang dikembangkan dengan C++ adalah Call of Duty: Black Ops II.

C++ setuju untuk pengembangan game karena kebutuhan proses eksekusi nan cepat. Cukuplah, dengan kemampuan low level manipulation, C++ tentu mampu melakukannya lebih baik dibanding bahasa pemrograman bukan.

Browser

Cukup banyak browser terkenal yang dikembangkan dengan bahasa pemrograman C++ sebagaimana Google Chrome dan Mozilla Firefox. Pelecok suatu alasannya tentu adalah portability yang dimiliki makanya C++. Sebab, sebuah browser tentu akan dibuat mudah-mudahan multiplatform untuk melincirkan penggunanya.

Sekali lagi demikian, sebuah browser kebanyakan tidak saja dikembangkan dengan bahasa pemrograman C++ saja, tapi pula dengan bahasa lain seperti Java dan lainnya.

Akal masuk Database

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

Media Player

C++ pula boleh Anda digunakan bakal membuat aplikasi media player seperti Winamp Player yang layak mumpuni sebagai alat angkut cak bagi memainkan file audio dan video.

Sistem Operasi

Sebagian besar sistem kampanye dikembangkan dengan C++, sebagaimana Windows dan Mac OS. Namun tentu hanya dengan didukung oleh bahasa pemrograman lain, misalnya Swift.

Salah satu alasan utama penggunaan coding C++ lega sistem aksi adalah kecepatan eksekusi di komputer jinjing yang menjadi gerendel sebuah OS dapat berjalan dengan baik.

Yuk Membiasakan Bahasa Pemrograman C++!

Setelah menyimak artikel ini, Kamu pasti sudah lebih mengenal bahasa pemrograman C++, centung?

Sparing bahasa pemrograman C++ dengan baik memungkinkan Anda cak bagi dapat mengembangkan berbagai macam macam program dengan mudah. Mulai dari aplikasi, games, database hingga media player.

Mempelajari bahasa pemrograman C++ bukan terlalu musykil seandainya Anda mutakadim tahu konsep dasarnya, meliputi lentur, control structure, data structure, syntax. Oh iya, jangan lupa untuk menguasai tools nan diperlukan buat sparing C++.

Dengan bermacam-macam keunggulan nan dimiliki sama dengan portability, OOP, memori dinamis, dan eksekusi yang cepat, C++ bisa mewujudkan impian Anda untuk membuat aplikasi yang bermanfaat. Situasi ini pasti akan membentuk Anda semakin roh belajar buat menjadi seorang developer yang andal.

Jadi, tunggu lebih lagi? Ayo membiasakan bahasa pemrograman C++!

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

Posted by: and-make.com