AI Assistant
Siti Sa'adah
Memahami Bahasa Pemrograman C++

Siti Sa'adah

2 orang menyukai ini
Suka
Summary

C++ adalah bahasa pemrograman tingkat tinggi yang mendukung paradigma pemrograman prosedural, berbasis objek, dan generik. Dikembangkan oleh Bjarne Stroustrup pada awal 1980-an, C++ dikenal karena efisiensi, fleksibilitas, dan kemampuannya untuk mengelola perangkat keras secara langsung. Bahasa ini sering digunakan dalam pengembangan perangkat lunak sistem, aplikasi desktop, game, hingga pemrograman embedded seperti mikrokontroler. Dengan fitur seperti pengelolaan memori manual, pustaka standar yang kaya, dan sintaksis yang mendukung struktur kode modular, C++ menjadi pilihan populer bagi programmer yang mengutamakan performa dan kontrol penuh atas sistem yang mereka kembangkan.

Description

Bahasa C++ (dibaca ‘Si plus plus’) adalah bahasa pemrograman komputer yang strongly-typed dan fleksibel, serta banyak digunakan untuk pengembangan perangkat lunak dan sistem komputer. Bahasa C++ dikembangkan oleh ilmuwan komputer Denmark, Bjarne Stroustrup dan dirilis pada tahun 1985. Bahasa ini merupakan adaptasi dari bahasa pemrograman C yang populer dengan menambahkan beberapa fitur-fitur canggih seperti pemrograman berorientasi objek (OOP) untuk membangun program yang terstruktur dan efisien. 

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

Selain itu, C++ juga terkenal dengan performanya yang optimal. Berbeda dengan kebanyakan bahasa pemrograman lain, C++ menawarkan kontrol yang lebih detail terhadap manajemen memori sehingga programmer dapat menulis kode yang berjalan dengan sangat efisien. Bagi kamu yang sedang mencari tahu literasi bahasa pemrograman untuk membangun aplikasi berperforma tinggi, C++ adalah salah satu pilihan yang tepat. 

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

Untuk menulis kode program, kita memerlukan 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 menggunakan Visual Studio Code. Selain itu, jangan lupa untuk menginstal C++ extension yang dibutuhkan melalui tautan berikut ini C/C++ for Visual Studio Code.

Sintaks merupakan pedoman dan peraturan yang harus diikuti ketika menuliskan baris kode/instruksi dalam bahasa pemrograman. Selain itu, sintaks juga dapat dipandang sebagai kerangka yang menentukan struktur bahasa pemrograman. Bahasa C++ juga memiliki sintaks untuk fungsi-fungsi yang sudah disediakan. Instruksi yang berbeda memiliki sintaks yang berbeda yang menentukan penggunaannya, tetapi program C++ juga memiliki aturan sintaks dasar yang diikuti di seluruh program. Untuk memahami struktur sintaks bahasa C++, dapat dilihat pada gambar di bawah ini.

#include <iostream> : bagian ini disebut preprocessor directive untuk menyertakan file header.

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

using namespace std : bagian ini disebut deklarasi yang memberi tahu program untuk menggunakan namespace std yang berisi banyak fungsi dan objek standar.

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

{ dan } : bagian ini disebut kurung kurawal membuka dan menutup blok baris kode untuk fungsi main.

Semicolon ( ; ) : setiap baris kode dalam contoh di atas diakhiri dengan simbol titik koma ( ; ). Simbol ini berfungsi sebagai penanda akhir dari setiap baris kode dalam program. Ketika kompiler menemui titik koma ini, proses eksekusi pada baris tersebut dihentikan dan lanjut ke baris kode berikutnya.

return 0; : bagian ini disebut pernyataan kembalian yang mengindikasikan bahwa program telah selesai dengan sukses, sedangkan 0 adalah kode keluaran yang menunjukkan tidak ada kesalahan.

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

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

Contoh kode dengan menggunakan konsep OOP sederhana seperti gambar berikut ini.

Penjelasan:

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

private: int panjang; int lebar; : ini disebut sebagai variabel privat dari sebuah kelas. Variabel privat hanya dapat diakses di dalam kelas tempat variabel tersebut didefinisikan.

public: Persegipanjang(int x, int y) : ini disebut konstruktor kelas. Konstruktor adalah fungsi member khusus dari sebuah kelas yang digunakan untuk menginisialisasi objek dari kelas tersebut. Fungsi ini memiliki nama yang sama dengan kelas dan dipanggil ketika sebuah objek dari kelas tersebut dibuat.

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

Contoh Program Dengan C++

Langkah pertama untuk mempelajari bahasa C++ adalah dengan membuat program sederhana. Kita akan membuat program menghitung luas persegi panjang dengan menggunakan rumus Luas = Panjang × Lebar, dimana masing-masing nilai Panjang dan Lebar akan ditampung oleh masing-masing variabel x dan y. Sedangkan nilai Luas akan ditampung oleh variabel luas. Yang harus kita tampilkan adalah hasil perhitungan tersebut ke layar konsol. Tampilan kode yang kita tulis akan terlihat seperti gambar di bawah ini.

Setelah dijalankan, hasilnya seperti berikut.