SEMUA TENTANG C++

BERITA BPK PENABUR JAKARTA - 14 January 2025

SEJARAH

C++ dikembangkan oleh Bjarne Stroustrup saat mengerjakan tesis PhD-nya di Bell Labs pada tahun 1979. Ia ingin menciptakan bahasa dinamis yang memungkinkan programmer membangun sistem kompleks dengan abstraksi tingkat tinggi sambil tetap menyediakan akses tingkat rendah ke perangkat keras. Untuk menyelesaikannya, ia memperluas bahasa C agar mencakup fitur-fitur seperti kelas, objek, pewarisan, abstraksi, dan polimorfisme untuk memudahkan penulisan kode yang efisien, modular, dan dapat digunakan kembali. Pada tahun 1983, versi pertama C++ dirilis ke publik. Pada saat itu, Rick Mascitti juga mengubah nama bahasa dari 'C with classes' menjadi 'C++'. Menarik untuk dicatat bahwa '++' dalam nama tersebut mewakili operator asosiasi/operator penambahan yang tidak ada dalam C. Pada titik ini, banyak fitur tambahan ditambahkan ke bahasa pemrograman lintas-platform ini, termasuk pemeriksaan tipe yang kuat, pewarisan dasar, kata kunci const, fungsi virtual, dll. Bahasa ini dengan cepat memperoleh popularitas di kalangan programmer pemula maupun yang berpengalaman dan juga diadopsi oleh banyak perusahaan untuk pengembangan perangkat lunak. Pada tahun 1985, edisi pertama 'Bahasa Pemrograman C++' diterbitkan, yang menjadi panduan definitif untuk bahasa tersebut dan membantu menjadikan C++ sebagai bahasa pemrograman utama. Sejak saat itu, telah ada beberapa rilis dan standar utama bahasa tersebut. Pada tahun 1998, C++98, versi C++ standar internasional pertama, dirilis. Versi ini mencakup pustaka tambahan dan berbagai fitur baru seperti templat C++, pengecualian, dan namespace. Pada tahun 2011, versi bahasa pemrograman C++ yang lebih canggih dirilis, yaitu C++11, yang memperkenalkan beberapa fitur penting seperti regular expression, dukungan Regex, move semantics, range-based fot loops, lambda expression, standard threading library, custom threading library, time library, dan lain sebagainya. Diikuti oleh C++14, C++17, dan yang terbaru C++20.

 

FAKTA MENARIK

 Pada tahun 2023, bahasa pemrograman C++ telah berusia 44 tahun. Maka tahun 2025, bahasa pemrograman C++ berusia 46 tahun.

 

PENTINGNYA C++

  1. C++ adalah salah satu bahasa pemrograman terpopuler dan penting di dunia, dengan beragam aplikasi di berbagai industri.
  2. Bahasa ini banyak digunakan untuk pemrograman sistem, permainan, keuangan, komputasi ilmiah, dan robotika, serta bidang lainnya. Bahasa ini sangat berguna dalam membangun sistem perangkat lunak yang kompleks, di mana kinerja, efisiensi, dan keandalan sangat penting.
  3. Salah satu fiturnya yang paling berharga adalah kemampuannya untuk menyediakan akses tingkat rendah ke sumber daya perangkat keras. Hal ini menjadikannya bahasa yang ideal untuk mengembangkan perangkat lunak tingkat sistem, seperti driver perangkat, sistem operasi, dan sistem tertanam.

CARA KERJA C++

Dalam konsep pemrograman, ada yang disebut dengan source file atau source code. Ini adalah instruksi yang harus kita buat di text editor seperti notepad++ yang kemudian akan digunakan oleh komputer untuk membentuk program C++. Ada tiga langkah pembentukan program C++ sampai bisa menampilkan output di monitor Kita.. Dilakukan oleh program yang berbeda-beda, langkah-langkah pembentukan contoh program C++ ini terdiri dari preprocessing, compilation, dan linking.

  1. PREPROCESSING

Preprocessing adalah langkah awal yang dilakukan program sebelum dikompilasi. Pembentukan suatu program di C++ dimulai dengan script program yang diawali dengan tanda #. Contoh script yang sering digunakan adalah #include. Script ini kemudian akan diubah ke dalam bentuk kode aktual yang akan diperluas. Misalnya, jika di dalam script terdapat statement #include <iostream>, seluruh isi file “iostream” akan dimasukkan ke dalam kode program.

  1. COMPILATION

Kode yang sudah diperluas ini kemudian diproses oleh C++ Compiler yang akan membaca dan menerjemahkan bahasa kode program untuk menghasilkan sebuah program yang Anda inginkan.

  1. LINKING

Setelah proses kompilasi, masih diperlukan proses berikutnya, yaitu linking. Sesuai dengan namanya, proses ini bertujuan untuk mengaitkan objek yang telah dibuat dengan file-file pustaka (library) kemudian mengubahnya menjadi file biner (.out atau .exe) untuk menghasilkan program yang bisa dieksekusi.

 

CONTOH PROGRAM DENGAN C++

Dua contoh program C++ dalam kehidupan sehari-hari adalah untuk menentukan nilai ujian dan menghitung luas persegi panjang.

 

KELEBIHAN C++

  1. Kinerja Tinggi
  2. Kontrol yang Baik
  3. Pemrograman Berorientasi Objek
  4. Dukungan Platform yang Luas
  5. Kerangka Kerja yang Kuat

KEKURANGAN C++

  1. Kompleksitas
  2. Kurang Aman
  3. Pengembangan Berpotensi Menjadi Lambat

CONTOH APLIKASI C++

  1. Game Komputer: Minecraft, World of Warcraft, dan Unreal Engine.
  2. Aplikasi Desktop: Adobe Photoshop, Microsoft Office, dan Mozilla Firefox.
  3. Aplikasi Sistem: Windows dan Linux.
  4. Aplikasi Embedded: Arduino, Raspberry Pi.
  5. Aplikasi Ilmiah dan Komputasi: MATLAB, Mathematica, dan software simulasi seperti ANSYS dan COMSOL.
  6. Database: Redis dan MongoDB.
  7. Grafika dan Multimedia: Adobe Illustrator, Autodesk Maya, Adobe Premiere Pro, Avidemux.
Tags:

Informasi Terkini seputar sekolah kristen BPK PENABUR

Daftar Indeks Berita Terbaru dari BPK Penabur

BERITA BPK PENABUR JAKARTA - 17 April 2023
Resensi Buku "Adobe Photoshop Komplet"
BERITA BPK PENABUR JAKARTA - 17 April 2023
Resensi Buku "CorelDRAW 2018 Komplet"
-
BERITA BPK PENABUR JAKARTA - 17 April 2023
Resensi Buku "Menulis Skripsi, Jurnal, dan Tulisa...
-
BERITA BPK PENABUR JAKARTA - 17 April 2023
Resensi Buku "Penuntun Praktis Belajar Microsoft ...
-
BERITA BPK PENABUR JAKARTA - 17 April 2023
Resensi Buku "Tren Animasi PowerPoint yang Keren"
-
BERITA BPK PENABUR JAKARTA - 04 November 2024
Penerapan PKBN2K Dalam Kehidupan Sehari-hari
BERITA BPK PENABUR JAKARTA - 05 November 2024
Penguasaan Diri
-
BERITA BPK PENABUR JAKARTA - 06 November 2024
MURAH HATI
-
BERITA BPK PENABUR JAKARTA - 07 November 2024
Inovasi Teknologi dalam Dunia Kesehatan
-
BERITA BPK PENABUR JAKARTA - 08 November 2024
Teknologi Modern: Mengubah Dunia dengan Inovasi T...
-
Berita Lainnya - 22 September 2021
Demi Menyenangkan Orang Lain
Berita Lainnya - 24 September 2021
Tiada yang sukar bagi Tuhan
-
Berita Lainnya - 24 September 2021
PERAYAAN HUT RI Ke - 71 Tahun
-
Berita Lainnya - 30 September 2021
Bertanya Kepada Tuhan
-
Berita Lainnya - 27 September 2021
Daud vs Goliat
-
Berita Lainnya - 26 September 2023
RESENSI BUKU Cross My heart and Hope to Spy
Berita Lainnya - 26 September 2023
RESENSI BUKU ASIX Seoul Cinderella
-
Berita Lainnya - 26 September 2023
RESENSI BUKU ASIX I’d Tell You I Love You, But Th...
-
Berita Lainnya - 26 September 2023
RESENSI BUKU ASIX Pioneer Cat
-
Berita Lainnya - 27 September 2023
RESENSI BUKU ASIX Dilan bagian Kedua: dia adalah ...
-
Berita Lainnya - 31 January 2024
PENDAFTARAN LIVE IN 2024
Berita Lainnya - 30 January 2024
POW ANASTASIA
-
Berita Lainnya - 30 January 2024
POW AINSLEY
-
Berita Lainnya - 31 January 2024
SOSIALISASI UJIAN KELAS XII
-
Berita Lainnya - 29 January 2024
POW ANGELINA
-

Choose Your School

GO