Bahasa Pemrograman C++: Sejarah dan Perkembangannya

admin
July 23, 2024
Bahasa C++ adalah

newus.id - Di dunia terdapat banyak sekali bahasa pemrograman yang dipelajari maupun digunakan oleh para programmer. Namun pada pembahasan perdana seputar pengkodean kali ini, akan dibahas mengenai bahasa pemrograman C++ atau yang biasa dieja dengan si plus plus. 

Sebelum memperdalam ilmu dari bahasa pemrograman C++, ada baiknya memulai dari pengertian, sejarah singkat, pun hal - hal lainnya yang berkaitan dengan bahasa ini. Yuk simak selengkapnya pada artikel berikut ini. 

Deskripsi Singkat Bahasa Pemrograman C++

Bahasa pemrograman C++ merupakan bahasa pemrogaraman hasil pengembangan dari bahasa C. Berarti struktur dan syntaxnya sama dong? Betul, bisa dikatakan baik pada bahasa C maupun C++ memiliki struktur kode dan syntax yang sama. 

Bedanya, bahasa C++ lebih berfokus pada objek dan mengelompokkan masalah ke dalam kelas dan objek. Nantinya jika ingin mengubah fungsi, tidak perlu mengubah seluruh program sehingga lebih fleksibel dalam pengembangan. 

Singkatnya, bahasa C++ adalah Object Oriented Programming (OOP) sedangkan bahasa C adalah bahasa pemrograman prosedural. Contoh aplikasi yang berhasil diimplementasikan menggunakan bahasa pemrograman C++ yakni Adobe Photoshop, After Effects, Premiere Pro, Microsoft Office, serta aplikasi desktop kebanyakan dibangun menggunakan bahasa ini. 

Sejarah Lahirnya Pemrograman C++

Perkembangan bahasa ini awalnya bentuk evolusi dari bahasa C yang diciptakan pada tahun 1972 oleh Dennis Ritchie di Bell Labs. C++ sendiri dikembangkan oleh Bjarne Stroustrup di tempat yang sama pada tahun 1980-an. Tujuannya tak lain untuk menyempurnakan kemampuan bahasa C dengan memberikan tambahan beberapa fitur seperti generik, orientasi objek, dan pengecekan tipe yang lebih ketat.

Lalu di tahun 1998 C++ resmi diperkenalkan secara umum. Sejak saat itulah banyak dari perusahaan besar yang menganggap bahwa bahasa pemrograman C++ merupakan bahasa yang universal sehingga secara perlahan C++ menjadi standarisasi perusahaan besar secara internasional. 

Konsep Dasar Bahasa Pemrograman C++

Penting mengetahui konsep - konsep dasar yang ada di dalam bahasa pemrograman C++ jika ingin menguasainya. Adapun konsep dasar yang harus dipahami dari bahasa pemrograman ini dapat disimak berikut ini: 

Variabel 

Variabel merupakan sebuah identitas yang berfungsi sebagai penampung nilai dan menunjukkan informasi RAM dan device yang digunakan. Sehingga ketika pengembang ingin membuat satu variabel, maka akan terdapat satu slot memori yang digunakan untuk menampung nilai dari variabel tersebut. 

Bahasa pemrograman C++ tergolong ke dalam bahasa yang memiliki konsep strongly typed, yakni ketika melakukan deklarasi, maka pengembang harus memberikan tipe data di dalam tiap variabel. 

Beberapa tipe data yang terdapat di dalam variabel pada bahasa pemrograman C++ yaitu: 

  • bool, tipe data yang memiliki nilai boolean, yakni True atau False
  • char, tipe data dengan nilai huruf A hingga Z
  • int, tipe data berupa angka
  • float atau double, tipe data angka pecahan, misalnya 1,33
  • string, tipe data yang berbentuk kumpulan karakter, misalnya "software developer" 

Syntax 

Syntax merupakan sebuah aturan dalam penulisan kode dalam pengembangan aplikasi, meliputi simbol, ekspresi, dan layout. Terdapat tiga syntax dasar di dalam bahasa pemrograman C++, diantaranya: 

  • Include

Syntax yang mendefinisikan library yang akan digunakan di dalam sebuah aplikasi atau program. Sederhananya, peran include sebagai sebuah program yang digunakan di dalam program utama. 

Library yang umum di dalam C++ yakni <iostream> yang berperan sebagai input dan output. Terdapat ekstensi di dalam library yang dapat digunakan, seperti .h, .c, .cpp dengan fungsinya untuk mengimpor header file yang pernah dideklarasikan . Penulisan lengkapnya seperti

#include <iostream.h>
  • Using namespace std

Bentuk intruksi terhadap compiler yang telah dideklarasikan. Format penulisannya yakni

using namespace std
  • Fungsi main()

Fungsi pertama yang akan dieksekusi ketika membuka program. Sederhananya, fungsi lain tidak dapat berjalan sebelum fungsi main() dieksekusi terlebih dahulu. Dengan kata lain bahwa fungsi ini wajib untuk digunakan di dalam C++. Format penulisan yang tepat yakni: 

int main() {
    std::cout << "Hello, World!"; 
    return 0; 
}

Control Structure 

Control Structure merupakan sebuah konsep dasar untuk membuat keputusan dalam tiap baris pembacaan kode. Sederhananya seperti ketika program membaca baris kode memakai compiler, maka peran compiler yakni menemukan titik pengambilan keputusan. Ibaratnya melakukan penyeleksian dan pengulangan kode. 

Peran control structure akan membantu compiler dalam menetapkan keputusan, apakah baris kode tersebut berhasil dipecahkan atau dilewati. Adapun beberapa control structure untuk penyeleksian yang digunakan di dalam bahasa C++ yaitu if, else if, while, do while, dan for. Pembahasan selengkapnya akan dibahas pada artikel yang akan mendatang. 

Data Structure

Data structure merupakan sebuah fitur yang memiliki fungsi guna membuat deklarasi berisikan kelompok variabel dengan tipe data yang berbeda. Di dalam data structure sendiri memiliki statemen structure. Adanya fitur ini, mempermudah pengembang dalam membuat tipe struktur untuk membangun objek. 

Beberapa data structure yang terdapat di dalam bahasa pemrograman C++ yaitu: 

  • Variabel, pasangan kurung kurawal () yang mengelompokkan seluruh variabel
  • Struct, identitas dari struktur
  • Object, deklarasi yang mengubah bentuk struktur menjadi tipe data

Tools

Untuk menjalankan semua syntax serta kode yang telah disebutkan sebelumnya, maka dibutuhakn sebuah editor sebagai tools. Editor ini berfungsi untuk menuliskan kode dan compiler untuk menjalankan perintah ke dalam komputer. Tools yang bisa digunakan yakni software C++ berupa Integrated Development Environment (IDE). 

Kuasai Bahasa Pemrograman C++ 

Bagaimana Newusian, setelah menyimak pembahasan di atas tentu sekarang menjadi sedikit lebih mengenal tentang bahasa pemrograman C++ kan?

Explore terus passion programming Newusian, karena saat ini seorang developer dituntut dapat menguasai setidaknya lebih dari satu bahasa pemrograman lho! Dikarenakan perkembangan teknologi semakin canggih, tentu kita harus selalu mengasah kemampuan kita ya. 

Tags :

Share :

InstagramTiktokLinkedInFacebook

More Articles

Aplikasi Keuangan Sekolah SPP Digital
admin
May 10, 2025
arrow up

newus.id - Pengelolaan keuangan di lingkungan sekolah sering kali menghadapi tantangan yang cukup kompleks. Mulai dari proses pembayaran SPP, iuran kegiatan, hingga pengumpulan dana untuk keperluan sekolah lainnya, semua membutuhkan sistem yang tertib dan transparan. Tanpa sistem yang baik, risiko seperti keterlambatan pembayaran, pencatatan manual yang rawan kesalahan, hingga kesulitan pelacakan transaksi seringkali terjadi. Dalam konteks inilah, aplikasi keuangan sekolah dan pembayaran digital hadir sebagai solusi yang relevan dan efektif. Sistem Pembayaran SPP dan Iuran Sekolah Lebih Tertata Salah satu fitur utama dari aplikasi ini adalah kemudahan dalam pembayaran SPP, iuran bulanan, dana kegiatan sekolah, ujian, hingga keperluan mendadak lainnya. Melalui sistem digital, orang tua tidak perlu lagi datang langsung ke sekolah atau menggunakan metode konvensional seperti transfer manual yang kadang tidak jelas pencatatannya. Setiap pembayaran bisa dilakukan secara online, mulai dari e-wallet, transfer bank, QRIS, hingga virtual account, dan semuanya tercatat otomatis dalam sistem. Fitur ini sangat membantu bagian administrasi dan bendahara sekolah karena proses rekonsiliasi menjadi lebih cepat, akurat, dan minim risiko kehilangan data atau dokumen pembayaran. Notifikasi dan Bukti Pembayaran Otomatis Sistem ini umumnya sudah dilengkapi dengan notifikasi otomatis yang akan mengingatkan wali murid saat tanggal jatuh tempo pembayaran sudah dekat. Hal ini bisa sangat membantu menghindari keterlambatan tanpa perlu follow-up manual dari pihak sekolah. Setelah transaksi berhasil, sistem akan langsung mengirimkan bukti pembayaran digital yang bisa disimpan oleh orang tua dan juga terekam otomatis di dashboard sekolah. Bukti ini bisa diunduh kapan saja, sehingga proses audit atau pelaporan keuangan pun lebih mudah dilakukan. Fitur Tambahan yang Mendukung Efisiensi Sekolah Beberapa aplikasi keuangan sekolah modern juga menyediakan fitur-fitur tambahan seperti: Laporan keuangan otomatis: Untuk memudahkan monitoring arus kas masuk dan keluar. Histori pembayaran per siswa: Mempermudah pelacakan riwayat pembayaran tiap individu. Dashboard bendahara dan kepala sekolah: Untuk kontrol penuh terhadap kondisi keuangan sekolah secara real-time. Integrasi dengan sistem akademik: Sehingga data siswa dan tagihan bisa langsung sinkron tanpa perlu input manual. Kesimpulan Mengelola keuangan sekolah kini bisa dilakukan dengan lebih rapi, cepat, dan transparan berkat dukungan sistem digital yang terintegrasi. Proses pembayaran SPP, iuran, hingga dana kegiatan tidak perlu lagi dikelola secara manual yang rentan kesalahan. Newus Technology hadir sebagai solusi terpercaya dalam menyediakan aplikasi keuangan sekolah dan sistem pembayaran digital yang dirancang khusus untuk kebutuhan institusi pendidikan. Dengan fitur lengkap, kemudahan integrasi, dan sistem notifikasi otomatis, sekolah dapat meningkatkan efisiensi pengelolaan keuangan, sementara orang tua merasa lebih nyaman dan terinformasi. KONSULTASI GRATIS HARI INI!

Kursus Coding di Lampung
admin
May 14, 2025
arrow up

newus.id - Minat terhadap dunia pemrograman dan teknologi informasi terus mengalami peningkatan dalam beberapa tahun terakhir. Tidak hanya di kota besar, berbagai daerah termasuk Lampung mulai menunjukkan ketertarikan terhadap bidang ini, terutama di kalangan pelajar, mahasiswa, dan lulusan baru. Bagi individu yang ingin mempelajari coding secara lebih terstruktur, mengikuti kursus atau pelatihan bisa menjadi salah satu cara untuk memperoleh dasar yang kuat. Saat ini, tersedia berbagai pilihan kursus coding di Lampung yang dapat diikuti, baik secara daring maupun luring, salah satunya melalui program pelatihan yang diselenggarakan oleh Newus Technology. Kursus Coding: Apa yang Dipelajari dan Siapa yang Cocok Mengikutinya? Kursus coding umumnya dirancang untuk mengajarkan dasar-dasar pemrograman serta penerapannya dalam pengembangan perangkat lunak, website, maupun aplikasi. Materi yang dipelajari bisa sangat beragam tergantung jenis pelatihannya, namun secara umum mencakup: Penggunaan bahasa pemrograman seperti HTML, CSS, JavaScript, atau Python Konsep dasar desain antarmuka dan pengalaman pengguna (UI/UX) Pengelolaan data dan penggunaan database Pengembangan sisi tampilan (front end) maupun sisi server (back end) Program kursus ini cocok untuk berbagai latar belakang, mulai dari pelajar, mahasiswa, hingga lulusan baru yang ingin mengeksplorasi peluang di bidang teknologi. Bahkan individu tanpa latar belakang IT sekalipun bisa mengikuti kursus coding, selama memiliki minat untuk belajar secara konsisten. Program Training Coding di Lampung dari Newus Technology Salah satu penyedia pelatihan coding di Lampung adalah Newus Technology. Lembaga ini menawarkan Training Program yang ditujukan untuk pemula yang ingin mengenal dan mendalami keterampilan di bidang teknologi. Terdapat tiga kelas utama yang tersedia dalam program ini: UI/UX Designer Fokus pada pengenalan konsep desain digital, mulai dari user research, wireframing, hingga prototyping aplikasi. Front End Developer Mempelajari cara membangun tampilan website yang interaktif menggunakan HTML, Tailwind CSS, serta React JS. Back End Developer Membahas logika server, pengelolaan database, serta pemrosesan data menggunakan API dan teknologi back end lainnya. Setiap peserta dalam program ini juga akan mendapatkan: Materi pembelajaran dalam format PDF Sertifikat resmi setelah menyelesaikan pelatihan Mini project sebagai latihan praktik Program ini memberikan ruang untuk belajar melalui praktik langsung, yang membantu peserta memahami bagaimana sebuah produk digital dibangun dari awal Kesimpulan Bagi masyarakat Lampung yang ingin mempelajari coding dan mulai membangun keterampilan di bidang teknologi, mengikuti kursus atau pelatihan dapat menjadi langkah awal yang bermanfaat. Program pelatihan seperti yang diselenggarakan oleh Newus Technology memberikan wadah belajar yang terstruktur, berbasis praktik, dan relevan dengan kebutuhan industri saat ini. Tidak hanya terbuka untuk masyarakat umum, program ini juga sangat sesuai bagi: Siswa SMK, khususnya dari jurusan Teknik Komputer dan Jaringan (TKJ) atau jurusan serupa yang ingin memperdalam praktik coding secara profesional Mahasiswa jurusan IT, yang ingin menambah keterampilan praktis di luar kurikulum kampus Fresh graduate dari jurusan teknologi atau ilmu komputer, yang ingin segera siap kerja Individu yang ingin switch career ke bidang teknologi, baik dari latar belakang non-IT maupun bidang kreatif lain Dengan format pelatihan yang aplikatif dan adanya mini project, peserta akan memperoleh pengalaman langsung membangun solusi digital yang bisa ditambahkan ke dalam portofolio pribadi. Informasi Lengkap tentang Kursus Coding di Lampung dapat KLIK DI SINI