Tutorial C++: Panduan Lengkap
Diterbitkan: 2022-10-03Apa 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.