Pemrograman c++
C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya
Fungsi Pemrograman C++
Deklarasi Fungsi
Fungsi memiliki beberapa bagian, diantaranya:
- Nama fungsi – Nama yang dideklarasikan untuk memanggil fungsi
- Deretan parameter – Parameter adalah nilai yang dilewatkan pada fungsi untuk diproses. Parameter bersifat opsional, sebuah fungsi bisa jadi tidak memiliki parameter sama sekali.
- Badan fungsi – Blok yang berisi berbagai pernyataan untuk menjalankan suatu proses tertentu
- Return value – Nilai output hasil dari fungsi. Return value bersifat opsional, sebuah fungsi bisa memiliki satu buah return value atau tidak memiliki return value sama sekali (void)
Contoh deklarasi fungsi:
int add(int number1, int number2) {
return number1 + number2;
}
Penjelasan program:
Deklarasi fungsi add yang berfungsi untuk menjumlahkan dua buah bilangan yaitu number1 dan number2 dengan return value berupa int hasil dari proses penjumlahan. Berikut adalah bagian-bagian dari fungsi add :
- int – Tipe data dari return value, jika method tidak memiliki return value maka tipe datanya berupa void
- add – Nama fungsi
- int number1, int number2 – Deretan parameter
- return number1 + number2 – Pernyataan dalam badan fungsi. Kata kunci return menyatakan fungsi mengembalikan nilai penjumlahan dari number1 dan number2
Untuk membuat fungsi tanpa return value, maka tipe data untuk return value ditulis sebagai void
void printNumber(int number) {
cout << “The number is ” << number;
}
Fungsi printNumber digunakan untuk mencetak suatu bilangan int tidak membutuhkan return value sehingga tipe data dari return value ditulis sebagai void
Pemanggilan Fungsi
Seperti yang dijelaskan, kode dalam blok fungsi tidak akan dieksekusi jika fungsi tidak dipanggil. Berikut adalah contoh pemanggilan fungsi dalam C++
#include <iostream>
using namespace std;
int add(int number1, int number2) {
return number1 + number2;
}
int main()
{
int result = add(1, 2);
cout << result << endl;
int result2 = add(2, 5);
cout << result2;
}
Kelebihan Dan Kekurang Pemrograman C++
Kelebihan
- Berorientasi pada objek
Konsep OOP (Object-Oriented Programming) seperti polimorfisme, enkapsulasi, pewarisan, dan abstraksi memberi C++ keuntungan terbesar dibandingkan bahasa pemrograman lainnya. Ini terbukti sangat penting karena fitur ini tidak ada di bahasa asli C, yang dapat membantu pengguna untuk memperlakukan data sebagai objek dan kelas.
- Cepat, kuat dan bisa diandalkan
Karena C++ adalah bahasa pemrograman berbasis compiler, programmer tidak perlu menginstal runtime khusus saat menjalankan program. Oleh karena itu, bahasa C++ ini dapat diinterpretasikan sebelumnya yang akhirnya membuat kode lebih cepat dan lebih kuat. Bahkan kompilasi dan eksekusinya lebih cepat sehingga memungkinkan untuk membuat beberapa jenis program mulai dari game hingga driver sampai GUI yang terkenal rumit.
- Portabilitas yang baik
C++ menyediakan fitur portabilitas yang memungkinkan programmer untuk mengembangkan kode tanpa mempedulikan perangkat keras. Karena kepraktisannya ini memungkinkan pengembang dalam memindahkan pengembangan program dari satu platform ke platform lainnya. Programmer yang bekerja di Windows juga bisa membuka kode dan bekerja di Linux, ini adalah contoh yang membuat C++ semakin populer.
- Mirip bahasa lain dan mudah dipelajari
Karena adanya kemiripan sintaks C++ yang mirip dengan C#, C, dan Java, membuat belajar C++ lebih mudah jika Anda sudah mengetahui salah satu bahasa ini. Disamping juga membuat peralihan ke dan dari bahasa lain juga menjadi lebih mudah. Kelebihan lainnya adalah C++ sangat kompatibel dengan program C yaitu setiap program C yang berjalan dapat dijalankan sebagai program C++.
- Mempunyai dukungan dan komunitas tersendiri
Bahasa populer ini juga mempunyai dukungan dan komunitasnya tersendiri. Sebuah komunitas sangat penting jika programmer ini mendapatkan dukungan dan mencari bantuan. Semakin besar ukuran komunitas, semakin banyak bantuan yang Anda dapatkan untuk memecahkan masalah Anda. selain itu, tak jarang juga komunitas besar juga menyediakan kursus dan pembelajaran online untuk anggota maupun pengguna bahasa C++.
Kekurangan
Di dalam kelebihan pasti ada yang namanya kekurangan dan berikut kekurangan pemrograman c++ :
- Seorang pemula bisanya kesulitan dalam menggunakan pointer (variabel yang menunjuk ke variabel lainnya).
- Banyaknya operator ditambah fleksibilitas penulisan program yang biasanya membingungkan bagi pemula.
- C++ bersifat Case Sensitive, artinya huruf besar dan kecil tidak di anggap sama (berbeda).
- Sekarang ini implementasi C++ dalam dunia IT sangat sedikit.
Dalam belajar praktek menggunakan Bahasa pemrograman C++, sifat Case Sensitive yang dimiliki C++ menjadi hal utama perlu di perhatikan. Perbedaan huruf kecil akan membuat program tidak sesuai dengan keinginan dan bahkan tidak dapat berjalan.
Itulah fungsi kelebihan dan kekurangan bahasa pemrograman c++
Cr : lukman
0 Komentar