Seperti Apa Esensi Bahasa Pemrograman C++? Ini Penjelasannya

Bahasa C++ (dibaca ‘Si plus plus’) adalah bahasa pemrograman komputer yang strongly-typed dan fleksibel, dan juga banyak digunakan untuk pengembangan perangkat lunak dan proses komputer. Bahasa C++ dikembangkan oleh ilmuwan komputer Denmark, Bjarne Stroustrup dan dirilis pada th. 1985.

 Bahasa ini merupakan adaptasi dari bahasa pemrograman C yang terkenal bersama dengan memberikan lebih dari satu fitur-fitur canggih seperti pemrograman berorientasi objek (OOP) untuk membangun program yang terstruktur dan efisien.

Dengan rencana OOP, programmer dapat sebabkan program yang modular, dapat digunakan kembali, dan gampang dipelihara. Kemampuan ini menjadikan C++ pilihan utama di dalam pengembangan aplikasi kompleks seperti game, pengembangan perangkat lunak, dan program-program berkinerja tinggi.

Selain itu, C++ termasuk terkenal bersama dengan performanya yang optimal. Berbeda bersama dengan biasanya bahasa pemrograman lain, C++ tawarkan pengecekan yang lebih detail pada manajemen memori sehingga programmer dapat menulis kode yang berjalan bersama dengan terlalu efisien.

Bagi anda yang sedang melacak paham literasi bahasa pemrograman untuk membangun aplikasi berperforma tinggi, C++ adalah salah satu pilihan yang tepat.

Banyak perusahaan teknologi ternama yang gunakan C++ untuk produk mereka, seperti Google, Adobe, dan Microsoft. Untuk mempersingkat waktu baca, mari kita eksplorasi secara singkat tentang apa yang sebabkan bahasa C++ begitu terkenal dan tangguh.

Bagaimana Menggunakan C++

Menurut Ade Prasetyo untuk menulis kode program, kita perlu editor seperti Visual Studio Code, Visual Studio, Code::Blocks, Atom, Sublime Text, vim, notepad, emacs, dll.

Lalu, jangan lupa menginstal compiler C++ pada komputer atau laptop. Jika gunakan Visual Studio Code, silahkan download pada link selanjutnya ini https://code.visualstudio.com/download.  

Petunjuk instal untuk tiap-tiap proses operasi dapat Anda menyaksikan pada tautan berikut.

Windows: https://code.visualstudio.com/docs/setup/windows

Linux: https://code.visualstudio.com/docs/setup/linux

MacOS: https://code.visualstudio.com/docs/setup/mac

Selain itu, jangan lupa untuk menginstal C++ extension yang diperlukan lewat tautan selanjutnya ini C/C++ for Visual Studio Code.

Sebagai alternatif, anda termasuk dapat gunakan C++ online compiler seperti di bawah ini.

https://www.onlinegdb.com/online_c++_compiler ,

https://www.w3schools.com/cpp/cpp_compiler.asp
https://cpp.sh

Sintaksis Dasar Bahasa C++

Sintaks merupakan pedoman dan peraturan yang harus diikuti dikala menuliskan baris kode/instruksi di dalam bahasa pemrograman. Selain itu, sintaks termasuk dapat dipandang sebagai kerangka yang pilih struktur bahasa pemrograman.

Bahasa C++ termasuk punya sintaks untuk fungsi-fungsi yang telah disediakan. Instruksi yang berbeda punya sintaks yang berbeda yang pilih penggunaannya, namun program C++ termasuk punya peraturan sintaks basic yang diikuti di seluruh program. Untuk paham struktur sintaks bahasa C++, dapat dilihat pada gambar di bawah ini.

Sintaksis Dasar Bahasa C++#include <iostream> : anggota ini disebut preprocessor directive untuk sertakan file header.

<iostream> : memberikan akses ke fungsi input-output standar di dalam C++.

using namespace std : anggota ini disebut deklarasi yang berikan paham program untuk gunakan namespace std yang memuat banyak fungsi dan objek standar.

int main() : anggota ini disebut deklarasi fungsi utama (main) yang merupakan pintu masuk eksekusi untuk program C++.

dan : anggota ini disebut kurung kurawal mengakses dan menutup blok baris kode untuk fungsi main.

Semicolon ( ; ) : tiap tiap baris kode di dalam contoh di atas diakhiri bersama dengan lambang titik koma ( ; ). Simbol ini berfaedah sebagai penanda akhir dari tiap tiap baris kode di dalam program. Ketika kompiler menemui titik koma ini, proses eksekusi pada baris selanjutnya dihentikan dan lanjut ke baris kode berikutnya.

return 0; : anggota ini disebut pernyataan kembalian yang mengindikasikan bahwa program telah selesai bersama dengan sukses, sedang 0 adalah kode keluaran yang menyatakan tidak ada kesalahan.

Penulisan Komentar pada C++

Komentar di dalam bahasa pemrograman C++ mempunyai tujuan untuk memberikan penjelasan tentang tiap tiap baris kode bersama dengan obyek memudahkan pembacaan. Penulisan komentar ini dilaksanakan untuk menyediakan Info yang relevan terkait bersama dengan implementasi kode yang sedang dibuat. Praktik ini umum dilaksanakan oleh para programmer sebagai anggota dari dokumentasi proyek mereka. Contohnya seperti gambar di bawah ini.

penulisan komentar pada c++

Object Oriented Programming(OOP)

Salah satu karakteristik yang membedakan bahasa pemrograman C++ adalah kemampuannya di dalam menolong paradigma Object Oriented Programming (OOP). Salah satu fitur penting OOP dari C++ adalah kemampuan create dan destroy objek sepanjang proses pemrograman.

Selain itu, C++ termasuk memungkinkan pembuatan blueprint yang dapat digunakan untuk menciptakan objek bersama dengan struktur yang telah ditentukan sebelumnya. Beberapa rencana basic bahasa C++ di dalam Object Oriented Programming (OOP) antara lain: Class, Objects, Encapsulation, Abstraction, Polymorphism, Inheritance, Dynamic Binding, Message Passing.

Contoh kode bersama dengan gunakan rencana OOP simple seperti gambar selanjutnya ini.

kode bersama dengan gunakan kode OOP sederhana

Setelah dijalankan, hasilnya seperti gambar di bawah ini.

hasil kode sehabis dijalankan

Penjelasan:

class Persegipanjang : definisi kelas bersama dengan nama kelas Persegipanjang. Kelas adalah blueprint untuk sebabkan objek (struktur data tertentu), menyediakan nilai awal untuk status (variabel member), dan implementasi tabiat (fungsi atau metode member).

private: int panjang; int lebar; : ini disebut sebagai variabel spesial dari sebuah kelas. Variabel spesial hanya dapat diakses di di dalam kelas area variabel selanjutnya didefinisikan.

public: Persegipanjang(int x, int y) : ini disebut konstruktor kelas. Konstruktor adalah fungsi member spesifik dari sebuah kelas yang digunakan untuk menginisialisasi objek dari kelas tersebut. Fungsi ini punya nama yang mirip bersama dengan kelas dan dipanggil dikala sebuah objek dari kelas selanjutnya dibuat.

int hitungLuas() : ini disebut fungsi member publik dari kelas. Fungsi ini menghitung dan mengembalikan luas persegi panjang.

Back To Top