Digital Techbiz

Hello, World!

Digital Techbiz adalah blog yang berisikan tentang seputar dunia teknologi digital.

Minggu, 30 Oktober 2022

Sejarah Singkat Bahasa C/C++ Untuk Pemula

Sejarah Singkat Bahasa C/C++ Untuk Pemula

C adalah bahasa pemrograman yang dikembangkan oleh Bjarne Stroustrup dan merupakan evolusi dari bahasa C yang pertama kali dikembangkan pada awal 1970-an. Pemrograman dalam bahasa C++ (pemrograman berorientasi objek). Bahasa C lebih prosedural.

Secara umum, bahasa pemrograman C menggunakan dua konsep: data dan algoritma. Data adalah apa yang Anda proses, dan fungsi algoritmik adalah bagaimana Anda memprosesnya. Namun demikian, penggunaan bahasa prosedural seperti bahasa pemrograman C untuk pengembangan perangkat lunak sangat tidak efisien, terutama untuk perangkat lunak skala menengah hingga besar. Ini karena bahasa pemrograman dapat membuat kode yang membutuhkan banyak loop, cabang, dan pengetikan. Bahasa pemrograman C++ dikembangkan berdasarkan kekuatan dan kelemahan bahasa pemrograman C.

Image by <a href="https://pixabay.com/users/pexels-2286921/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=1839406">Pexels</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=1839406">Pixabay</a>

C++ adalah bahasa pemrograman yang berat dialek, sama seperti bahasa manusia yang berat dialek. Dalam C++, dialek muncul bukan karena penuturnya berasal dari Jepang atau Indonesia, tetapi karena terdapat beberapa penyusun yang berbeda untuk bahasa-bahasa tersebut. Ada dua kompiler populer: C++ Borland, C++ Microsoft Visual. Masing-masing kompiler ini sedikit berbeda. Kompiler apa pun dapat menjalankan fungsi C++ ANSI/ISO standar, tetapi kompiler mana pun dapat menjalankan fungsi non-standar (fungsi ini agak seperti bahasa non-standar yang digunakan oleh orang-orang di berbagai bagian negara. Misalnya, di New Orleans, kata median disebut tanah netral.) Jika Anda mengkompilasi kode sumber Anda (yaitu, program C++ yang ditulis oleh seorang programmer) dengan kompiler lain, menggunakan fungsi yang tidak standar dapat menyebabkan masalah.

C++ merupakan perpanjangan dari bahasa C dengan tambahan fungsi kelas (Class). Dengan fitur ini, C++ mendukung teknik pemrograman berorientasi objek. Pengembangan aplikasi menggunakan C++ (pengembangan aplikasi) diterbitkan oleh sejumlah vendor, dua di antaranya adalah Microsoft dan Borland. Program C++ adalah serangkaian fungsi. Program utama juga berbentuk fungsi, yaitu fungsi main(). Kode C++ peka huruf besar-kecil. Jadi sintaks main() tidak sama dengan Main(). C dan C++ adalah bahasa yang sangat populer di dunia pengembangan perangkat lunak. Kedua bahasa tersebut dapat dibagi menjadi bahasa perantara.

Pada tahun 2000, Microsoft merilis bahasa pemrograman baru yang disebut bahasa pemrograman C#. C# dikembangkan oleh tim Microsoft yang dipimpin oleh Andreas Hejlsberg dan Scott Wiltamuth. Bahasa C# mirip dengan bahasa C, C++, dan Java, sehingga memudahkan pengembang yang terbiasa menggunakan bahasa C. Fitur C# mengambil fitur terbaik dari ketiga bahasa tersebut dan menambahkan yang baru. C# merupakan bahasa pemrograman berorientasi objek dengan class library yang sangat lengkap. C# dapat digunakan untuk membuat berbagai aplikasi seperti konsol, aplikasi windowsform, aplikasi web, layanan web, dan perangkat seluler.

Mengapa perlu Object Oriented Programming (OOP) ? 

  • Mempermudah programmer menulis program.
  • Mempercepat proses pembuatan program 
  • Mempermudah pemeliharaan program
 Bahasa C 
  • Fleksibel: dapat mengakses/mendekati mesin, namun mudah dimengerti oleh manusia. 
  • Portabel: dipakai mulai dari komputer mikro sampai super komputer. 
  • Bahasa yang paling banyak digunakan dalam ilmu komputer, untuk membuat OS, aplikasi, dll. 
  • Banyak didukung oleh banyak pustaka (libraries) 
 Bahasa C++ 

  •  Merupakan pengembangan bahasa C dan diberi kemampuan OOP. 
  •  C++ merupakan subset dari bahasa C, maka pustaka yang ditulis dalam bahasa C dapat dipergunakan dalam bahasa C++.