Tutorial C++: Panduan Lengkap

Diterbitkan: 2022-10-03

Daftar isi

Apa itu C++?

C++ dikembangkan oleh Bjarne Stroustrup sebagai bahasa lintas platform yang digunakan untuk membuat aplikasi berkinerja tinggi. Ini pada dasarnya adalah perpanjangan dari bahasa C, dan tujuan utamanya adalah untuk memungkinkan pemrogram memiliki kendali penuh atas memori dan sumber daya sistem. Bahasa ini telah diperbarui beberapa kali dan dianggap sebagai salah satu bahasa pemrograman yang paling banyak digunakan. C++ masih digunakan dalam sistem operasi (OS) modern, sistem tertanam, dan antarmuka pengguna.

C++ berorientasi objek dan karenanya, menyediakan struktur yang jelas untuk program dan memungkinkan penggunaan kembali kode, sehingga mengurangi biaya pengembangan. C++ juga portabel, menyederhanakan proses pengembangan aplikasi untuk berbagai platform. Selain itu, C++ hampir mirip dengan Java dan C#, sehingga mudah dipelajari.

Lihat kursus gratis kami yang terkait dengan pengembangan perangkat lunak.

Jelajahi Kursus Gratis Pengembangan Perangkat Lunak Kami

Dasar-dasar Komputasi Awan Dasar-dasar JavaScript dari awal Struktur Data dan Algoritma
Teknologi Blockchain Reaksi untuk Pemula Dasar-dasar Java Inti
Jawa Node.js untuk Pemula JavaScript tingkat lanjut

Mengapa C++ Begitu Populer Digunakan?

C++ merupakan salah satu bahasa pemrograman yang paling banyak digunakan secara global g. Di bawah ini adalah alasan mengapa ini sangat populer untuk pemrograman dan pengembangan aplikasi: -

  • Sederhana : C++ adalah salah satu bahasa paling sederhana di mana program dapat dibagi menjadi unit logis.
  • Tingkat menengah : Dapat digunakan untuk tujuan dinamis seperti pemrograman sistem dan aplikasi pengguna skala besar.
  • Machine Independent : Setiap executable yang dikembangkan dengan C++ tidak bergantung pada mesin tetapi bergantung pada platform.
  • Dukungan perpustakaan yang kaya : Meskipun sederhana, ini banyak digunakan karena dukungan perpustakaannya yang kaya yang menjadikannya pengembangan yang efektif dan cepat.
  • Kecepatan : Program C++ sederhana, memungkinkan mereka untuk membuat executable dengan fungsi tinggi. Sifatnya yang dikompilasi juga membuatnya sangat prosedural.
  • Berorientasi Objek : Karena C++ adalah bahasa berorientasi objek, ini lebih efektif daripada C karena membuat program yang mudah dipelihara dan dapat diperpanjang. Pengguna dapat membuat aplikasi skala besar dengan C++.
  • Penunjuk dan Akses Memori langsung : Dukungan penunjuk yang disediakan oleh C++ memberi pengguna akses langsung ke alamat penyimpanan untuk manajemen, yang merupakan bagian integral untuk pemrograman tingkat rendah.
  • Bahasa Terkompilasi : C++ adalah bahasa kompilasi yang dikenal karena kecepatannya.

Array di C++

C++ menyediakan struktur data dengan array untuk menyimpan kumpulan elemen berukuran tetap secara berurutan. Ini juga digunakan untuk pengumpulan data sekuensial dan lebih merupakan kompilasi dari variabel serupa. Untuk mendeklarasikan array, pengguna perlu menentukan jenis dan jumlah elemen. Sintaks yang digunakan untuk array adalah:

ketik arrayName [ ukuran array ];

Di C++, pengguna dapat menginisialisasi elemen array satu per satu atau hanya dengan satu pernyataan (contoh di bawah):-

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

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.

Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami

Master of Science dalam Ilmu Komputer dari LJMU & IIITB Program Sertifikat Keamanan Siber CTME Caltech
Bootcamp Pengembangan Tumpukan Penuh Program PG di Blockchain
Program PG Eksekutif dalam Pengembangan Tumpukan Penuh
Lihat Semua Kursus kami Di Bawah
Kursus Rekayasa Perangkat Lunak

Tipe Variabel Dasar Dalam C++

Penyimpanan bernama yang dimanipulasi oleh program dikenal sebagai variabel. Variabel memiliki tipe tertentu dalam C++ yang dibedakan berdasarkan ukuran memori, tata letak, rentang nilai yang disimpan, dan rangkaian operasi yang diterapkan padanya. Nama variabel dapat memiliki angka, abjad, dan garis bawah. Namun, itu harus dimulai dengan huruf atau garis bawah.

Hal lain yang perlu diperhatikan adalah bahwa C++ peka terhadap huruf besar-kecil. Tipe variabel dasar dalam C++ adalah Bool, Char, Int, Float, DOuble, Void, dan Wchar_t.

Header Dan Pustaka Di C++

C++ memiliki banyak pustaka dengan fungsi yang telah ditentukan sebelumnya yang membuat pemrograman lebih mudah. File header berisi satu set fungsi perpustakaan standar dan perlu disertakan dengan direktif preprocessing C “#include' ' untuk menggunakannya. Tidak seperti C, semua file header tidak perlu diakhiri dengan ekstensi “.h” .

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

#sertakan <namafile.h>

atau

#sertakan “nama file.h”

Inilah cara Anda dapat menyimpan file dengan ekstensi .h: -

// Fungsi untuk mencari jumlah dua

// angka berlalu

int sumOfTwoNumbers(int a, int b)

{

kembali (a + b);

}

Untuk menyertakan file header dengan sintaks “#include”, lihat 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, tidak seperti file header, memiliki kode objek yang terhubung dengan aplikasi pengguna akhir. Setelah ditautkan, mereka dapat menjadi bagian dari ekstensi .lib yang dapat dieksekusi yang digunakan untuk Windows, dan ekstensi .a digunakan untuk macOS. Pustaka dinamis diakhiri dengan ekstensi .lib atau .dll .

Keterampilan Pengembangan Perangkat Lunak Sesuai Permintaan

Kursus JavaScript Kursus Inti Java Kursus Struktur Data
Kursus Node.js Kursus SQL Kursus pengembangan tumpukan penuh
Kursus NFT Kursus DevOps Kursus Data Besar
Kursus React.js Kursus Keamanan Cyber Kursus Komputasi Awan
Kursus Desain Basis Data Kursus Python Kursus Mata Uang Kripto

Kondisional Dan Aliran Kontrol Dalam C++

Pernyataan bersyarat menunjukkan jika pernyataan lain atau blok pernyataan dapat atau tidak dapat dieksekusi; ini disebut "konstruk seleksi". Dua kondisi umum adalah konstruk “jika…maka” dan “switch…case” . Tindakan yang berbeda menggunakan kondisi matematika C++ logis yang berbeda.

  • 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

Berikut adalah pernyataan kondisional yang digunakan dalam C++: -

  • “If” menyebutkan blok kode yang akan dieksekusi jika suatu kondisi benar. Sintaks yang digunakan adalah: -

jika (kondisi) {

// blok kode untuk dieksekusi jika kondisinya benar

}

  • "Else" menunjukkan blok kode yang akan dieksekusi jika kondisinya salah. Sintaks yang digunakan adalah:-

jika (kondisi) {

// blok kode untuk dieksekusi jika kondisinya benar

} kalau tidak {

// blok kode untuk dieksekusi jika kondisinya salah

}

  • "Lain jika" menawarkan kondisi baru untuk pengujian jika kondisi pertama salah. Sintaks yang digunakan adalah:-

jika (kondisi1) {

// blok kode untuk dieksekusi jika kondisi1 benar

} else jika (kondisi2) {

// blok kode untuk dieksekusi jika kondisi1 salah dan kondisi2 benar

} kalau tidak {

// blok kode untuk 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, sering disebut aliran kontrol, adalah urutan linier instruksi, pernyataan, dan pemanggilan fungsi, dievaluasi atau dieksekusi ketika sebuah program dijalankan. Pernyataan di dalam kode dieksekusi dari atas ke bawah dalam urutan linier saat menggunakan C++.

Baca Artikel Populer kami yang terkait dengan Pengembangan Perangkat Lunak

Bagaimana Menerapkan Abstraksi Data di Jawa? Apa itu Kelas Dalam di Jawa? Java Identifiers: Definisi, Sintaks, dan Contoh
Memahami Enkapsulasi dalam OOPS dengan Contoh Argumen Baris Perintah di C Dijelaskan 10 Fitur & Karakteristik Terbaik Cloud Computing di tahun 2022
Polimorfisme di Jawa: Konsep, Jenis, Karakteristik & Contoh Paket di Java & Bagaimana Cara Menggunakannya? Tutorial Git Untuk Pemula: Belajar Git dari Awal

Kesimpulan

C++ adalah bahasa yang kuat yang digunakan untuk pemrograman tingkat rendah. Ini jauh lebih terhubung ke sumber daya sistem dan perangkat keras daripada bahasa terkompilasi lainnya. Kurva pembelajaran C++ yang mudah membuatnya wajib untuk mempelajari bahasa ini untuk pengembangan perangkat lunak. Memilikinya dalam keahlian Anda akan meningkatkan prospek karir potensial Anda karena itu adalah pengetahuan pemrograman dasar yang dibutuhkan di pasar kerja pengembangan perangkat lunak.

Anda dapat memulai karir Anda dalam pengembangan perangkat lunak jika Anda mengambil Ilmu Komputer untuk kelulusan. Jika Anda telah mengambil langkah itu, gelar Master di bidang Ilmu Komputer dari upGrad adalah keputusan terbaik untuk mendukung impian Anda menjadi seorang insinyur atau pengembang perangkat lunak.

Apakah C++ lebih baik atau Java?

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

Apa jenis bahasa pemrograman C++?

C++ adalah bahasa pemrograman komputer tingkat menengah yang berorientasi objek, tujuan umum. Itu datang setelah bahasa C sebagai penggantinya.

Apa itu polimorfisme dalam C++?

Kemampuan kelas objek untuk mengadopsi berbagai bentuk atau merujuk ke kelas yang berbeda dikenal sebagai polimorfisme. Misalnya, untuk merujuk ke objek di kelas anak, ketika kelas induk digunakan, itu disebut polimorfisme.