c++ tutorial: Panduan Lengkap

Diterbitkan: 2022-09-02

Daftar isi

Apa itu C++, Dan Mengapa Itu Penting?

C++ adalah bahasa pemrograman tujuan umum yang merupakan penerus bahasa C dan dikembangkan untuk meningkatkannya dengan memasukkan paradigma berorientasi objek. Ini adalah bahasa tingkat menengah yang dikompilasi dan imperatif. Ini memberikan keuntungan tambahan dari pemrograman tingkat rendah yang efektif dan lebih mudah untuk driver, kernel, dan sejenisnya untuk aplikasi tingkat tinggi seperti game, aplikasi desktop, dll. Struktur kode dasar dan sintaks C++ dan C adalah sama .

Keuntungan utama menggunakan pemrograman C++ adalah sebagai berikut: -

  • Sederhana : Dengan C++, Anda dapat memecah program menjadi bagian dan unit logis, menjadikannya bahasa pemrograman yang sederhana untuk dipelajari dan digunakan.
  • Tingkat menengah : C++ adalah bahasa tingkat menengah yang dapat digunakan untuk pemrograman sistem dan membangun aplikasi pengguna skala besar.
  • Machine Independent : C++ yang dapat dieksekusi bergantung pada platform tetapi tidak bergantung pada mesin.
  • Dukungan perpustakaan yang kaya : C++ mungkin merupakan bahasa yang sederhana, tetapi satu keuntungan yang signifikan adalah ia memiliki dukungan perpustakaan yang kaya dan perpustakaan pihak ke-3 untuk pengembangan yang efektif dan cepat.
  • Kecepatan : Sifat sederhana dari program C++ membuat eksekusi kecepatan tinggi. Ini juga sangat prosedural karena merupakan bahasa yang dikompilasi.
  • Berorientasi Objek : Ini adalah salah satu fitur terkuat dari bahasa yang membuatnya lebih efektif daripada C. Dukungan Berorientasi Objek membantu mengembangkan program yang mudah dipelihara dan diperluas. Hal ini memungkinkan pengguna untuk membuat aplikasi skala besar dengan bahasa ini.
  • Penunjuk dan Akses Memori langsung : C++ memberi Anda dukungan penunjuk yang membantu pengguna memiliki akses langsung ke alamat penyimpanan untuk mengelolanya. Ini merupakan bagian integral untuk melakukan pemrograman tingkat rendah.
  • Bahasa yang Dikompilasi : C++ adalah bahasa yang dikompilasi yang sangat berkontribusi pada kecepatannya.

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Header dan Pustaka Umum Di C++

Banyak perpustakaan dalam bahasa C memiliki fungsi yang telah ditentukan sebelumnya untuk membuat pemrograman menjadi lebih mudah. File header adalah file yang berisi kumpulan fungsi perpustakaan standar yang telah ditentukan. Untuk menggunakan file header dalam pemrograman, Anda harus menyertakannya dengan perintah preprocessing C “#include”. File header memiliki ekstensi '.h' Di C++. Namun, tidak seperti C, tidak semua file header harus diakhiri dengan ekstensi “.h”.

Sintaks untuk menggunakan file header di C++ dan C adalah: -

#sertakan <namafile.h>

atau

#sertakan “nama file.h”

Berikut adalah contoh cara menyimpan file dengan ekstensi .h: -

// Fungsi untuk mencari jumlah dua

// angka berlalu

int sumOfTwoNumbers(int a, int b)

{

kembali (a + b);

}

Untuk memasukkan file header Anda dengan sintaks "#include", Anda dapat mengikuti contoh di bawah ini: -

// Program C++ untuk mencari jumlah dua

// angka menggunakan fungsi yang dideklarasikan dalam

// file header

#sertakan “iostream”

// Termasuk file header

#sertakan “jumlah.h”

menggunakan namespace std;

// Kode Pengemudi

int utama()

{

// Diberikan dua angka

int a = 15, b = 45;

// Fungsi dideklarasikan di header

// file untuk menemukan jumlah

cout<<“Jumlahnya adalah : “

<< jumlahDuaNumber(a, b)

<< akhir;

}

Keluaran:-

Jumlahnya adalah: 60

Perpustakaan, di sisi lain, memiliki kode objek yang ditautkan ke aplikasi pengguna akhir, setelah itu mereka menjadi bagian dari yang dapat dieksekusi. Di Windows ekstensi .lib digunakan, dan untuk macOS, ekstensi .a digunakan. Pustaka dinamis diakhiri dengan ekstensi .lib atau .dll.

Kursus & Artikel Populer tentang Rekayasa Perangkat Lunak

Program Populer
Program PG Eksekutif dalam Pengembangan Perangkat Lunak - IIIT B Program Sertifikat Blockchain - PURDUE Program Sertifikat Keamanan Siber - PURDUE MSC dalam Ilmu Komputer - IIIT B
Artikel Populer Lainnya
Gaji Cloud Engineer di AS 2021-22 Gaji Arsitek Solusi AWS di AS Gaji Pengembang Backend di AS Gaji Pengembang Front End di AS
Gaji pengembang web di AS Pertanyaan Wawancara Scrum Master pada tahun 2022 Bagaimana Memulai Karir di Keamanan Cyber ​​pada tahun 2022? Pilihan Karir di AS untuk Mahasiswa Teknik

Tipe Variabel Dasar Dalam C++

Penyimpanan bernama yang dapat dimanipulasi oleh program adalah variabel, dan mereka memiliki tipe khusus dalam C++ yang dapat dibedakan berdasarkan ukuran memori, tata letak, rentang nilai yang disimpan, dan rangkaian operasi yang diterapkan pada variabel.

Nama variabel dapat terdiri dari angka, huruf, dan garis bawah. Itu harus dimulai dengan garis bawah atau huruf. C++ peka huruf besar-kecil. Di bawah ini adalah tipe dasar variabel dalam C++: -

Jenis & Deskripsi

  1. Bool : Menyimpan nilai benar atau salah.
  2. Char : Merupakan tipe integer yang berupa oktet tunggal atau satu byte.
  3. Int : Ukuran integer paling natural untuk mesin.
  4. Float : Mewakili nilai floating-point presisi tunggal.
  5. Double : Nilai floating-point presisi ganda.
  6. Void : Menunjukkan tidak adanya tipe.
  7. Wchar_t: Ini adalah tipe karakter lebar.

Kondisional Dan Aliran Kontrol Dalam C++

Pernyataan bersyarat menentukan apakah pernyataan atau blok pernyataan yang berbeda harus atau tidak harus dieksekusi. Mereka sering disebut "konstruk seleksi". Dua jenis kondisional umum adalah konstruk “switch… case” dan “if…then”. Kondisi logis yang biasa digunakan dalam C++ dari matematika dapat digunakan untuk melakukan berbagai tindakan untuk berbagai keputusan.

  • Kurang dari: a < b
  • Kurang dari atau sama dengan: a <= b
  • Lebih besar dari: a > b
  • Lebih besar dari atau sama dengan: a >= b
  • Sama dengan a == b
  • Tidak Sama dengan: a != b

Pernyataan bersyarat berikut digunakan dalam C++:

  • "Jika" digunakan untuk menentukan blok kode untuk dieksekusi jika kondisi yang ditentukan benar. Sintaks yang digunakan adalah: -

jika (kondisi) {

// blok kode yang akan dieksekusi jika kondisinya benar

}

  • "Else" digunakan untuk menentukan blok kode untuk dieksekusi, jika kondisinya salah. Sintaks yang digunakan adalah: -

jika (kondisi) {

// blok kode yang akan dieksekusi jika kondisinya benar

} kalau tidak {

// blok kode yang akan dieksekusi jika kondisinya salah

}

  • "Lain jika" digunakan untuk menentukan kondisi baru untuk diuji, jika kondisi pertama salah. Sintaks yang digunakan adalah: -

jika (kondisi1) {

// blok kode yang akan dieksekusi jika kondisi1 benar

} else jika (kondisi2) {

// blok kode yang akan dieksekusi jika kondisi1 salah dan kondisi2 benar

} kalau tidak {

// blok kode yang akan dieksekusi jika kondisi1 salah dan kondisi2 salah

}

  • " Switch " digunakan untuk menentukan beberapa blok kode alternatif untuk dieksekusi. Sintaks yang digunakan adalah: -

variabel = (kondisi) ? ekspresiTrue : ekspresiFalse;

Aliran kontrol atau flow of control adalah urutan instruksi, pemanggilan fungsi, dan pernyataan yang dieksekusi atau dievaluasi saat menjalankan suatu program. Di dalam kode Anda, saat menggunakan C++, pernyataan dieksekusi secara berurutan dari atas ke bawah, dalam urutan.

Array, Prosedur, Dan Fungsi Dalam C++

Array disediakan untuk struktur data oleh C++ yang menyimpan kumpulan elemen ukuran tetap secara berurutan. Selain hanya penyimpanan untuk kumpulan data berurutan, ini lebih merupakan sekelompok variabel dengan tipe yang sama. Untuk mendeklarasikan array, jenis elemen dan jumlah elemen yang dibutuhkan ditentukan oleh array. Sintaks yang digunakan adalah:

ketik nama array [ ukuran array ];

Elemen array dalam C++ dapat diinisialisasi satu per satu atau dengan menggunakan satu pernyataan seperti: -

saldo ganda[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};

Dalam C++, fungsi digunakan untuk menghitung apa pun dari input tertentu dan dapat berupa yang telah ditentukan sebelumnya atau yang ditentukan pengguna. Ada blok kode dalam fungsi yang melakukan tugas atau fungsi tertentu. Tidak seperti fungsi, serangkaian instruksi atau perintah tertentu, di sisi lain, disebut prosedur.

Kesimpulan

C++ adalah bahasa pemrograman tingkat menengah yang sangat kuat yang membuatnya lebih dekat dengan perangkat keras sistem dan sumber daya sistem daripada bahasa kompilasi lainnya. Dengan demikian, C++ dapat digunakan untuk membangun arsitektur TI, alat komputasi canggih, perangkat lunak dasar, perangkat lunak basis data, game, dll. Jika menyangkut prospek karier, memiliki pengetahuan luas tentang C++ akan memberi Anda pengaruh yang Anda perlukan. Program PG Eksekutif dalam Pengembangan Perangkat Lunak dari upGrad adalah tempat yang tepat untuk memulai jika Anda mencari kursus yang andal.

Mengapa C++ lebih baik dari Java?

C++ mendukung banyak jenis pewarisan, sedangkan Java mendukung pewarisan tunggal. C++ menyediakan model yang relatif fleksibel dan enkapsulasi yang lebih kuat daripada Java.

Apa jenis bahasa pemrograman C++?

C++ adalah bahasa pemrograman komputer tujuan umum, berorientasi objek, yang merupakan penerus bahasa C.

Apa itu polimorfisme dalam C++?

Polimorfisme adalah kemampuan kelas objek untuk mengambil beberapa bentuk atau merujuk ke kelas lain. Misalnya, ketika kelas induk digunakan untuk merujuk ke objek di kelas anak, itu bisa disebut sebagai polimorfisme.