Sejarah dan Perbedaan antara Bahasa Pemrograman C dan C++

0
151

JalanTeknologi.com – Hello sobat JTEGH, Selamat datang di JalanTeknologi.com. Pada kesempatan kali ini mimin mau memberikan informasi perbedaan antara Bahasa pemrograman C dan C++ .

Cekidott…

Baca Juga: 10 Film Original Netflix dengan Penonton Terbanyak

Sejarah bahasa C

Pada tahun 1960, Massachusetts Institute of Technology, Bell Labs, dan General Electric bekerjasama mengembangkan sebuah sistem operasi untuk komputer GE-645 mainframe.

Sistem operasi ini dinamakan Multics (Multiplexed Information and Computer Services). Kemunculan Multics membawa banyak inovasi, namun bahasa pemrograman yang dipakai cukup kompleks.

Tidak mau terlalu lama mengembangkan Multics para peneliti dari Bell Labs lalu` meninggalkan project tersebut, diantaranya adalah Ken Thompson, Dennis Ritchie, M. D. McIlroy, dan J. F. Ossanna.

Bell Labs sendiri merupakan sebuah laboratorium multi disiplin ilmu yang berlokasi di Murray Hill, New Jersey, Amerika Serikat. Saat itu Bell Labs berada di bawah perusahaan AT&T Corporation

Peneliti di Bell Labs mencoba mengembangkan ulang sistem operasi yang lebih sederhana dibandingkan Multics. Sistem operasi ini diberi nama Unics (Uniplexed Information and Computing Service), yang kemudian berubah nama menjadi UNIX.

Sejarah bahasa C++

Bahasa C++ lahir pada tahun 1980, yang dibuat oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas, bahasa tersebut disebut “C dengan kelas” (C with Class).

Pada tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas overloading operator, yang mulanya disebut “a better C” kemudian berganti nama pada tahun 1983 menjadi C++. Simbol ++ merupakan operator penaikan pada C, digunakan untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.

Borland International merilis kompiler Borland C++ dan Turbo C++. Kedua kompiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows. Selain Borland International beberapa perusahaan lain juga merilis kompiler C++, seperti Topspeed C++ dan Zortech C++.

Perbedaan antara Keduanya

Bahasa pemrograman C dan C++ merupakan salah satu bahasa pemrograman yanh digolongkan sebagai bahasa pemrograman tingkat tinggi. Bahasa C dikembangkan oleh Dennsi Ritchie dan Brian W. Kernighan dari Bell Lab pada tahun 1972. Selanjutnya Bjane Stroustrup mengembangkan bahasa C++ pada awal 1980 di AT&T Bell Laboratories, yang dikembangkan berdasarkan bahasa C.

  • C merupakan bahasa pemrograman prosedural, sementara C++ merupakan bahasa pemrograman object oriented (OOP).
  • C menggunakan pendekatan top-down, sedangkan C++ menggunakan pendekatan bottom-up.
  • C tidak mendukung fungsi virtual, sementara C++ mendukung fungsi virtual.
  • C tidak mendukung fitur orientasi objek, sementara C++ mendukung fitur orientasi objek.
  • Keamanan data di C kurang baik, sementara di C++ lebih baik.
  • C merupakan bahasa middle level, sedangkat C++ merupakan bahasa high level.
  • Program C dibagi menjadi module, sementara program C++ dibagi menjadi class dan function.
  • Di C, Main tidak dapat dipanggil dari fungsi lain, sedangkan di C++ Main dapat dipanggi dari fungsi lain
  • Namespaces tidak tersedia di C, sementara C++ mendukung Namespaces.
  • Exception handling tidak didukung di C, sementara C++ mendukung Exceptiom handling.
  • Function overloading tidak dapat terjadi di C, sementara di C++ Function overloading dapat terjadi.
  • Snanf() dan print() digunakan untuk Input / output, sementara di C++ menggukanan cin dan cout untuk input output.
  • Ekstensi file dalam bentuk .c, sedangkan c++ ekstensi filenya adalah .cpp.

Sumber: phphostingindonesia.com  dan belajarcpp.com

Jadi itulah merupakan sejarah dan perbedaan antara bahasa pembograman C dan C++ yang harus kalian ketahui, Semoga ini dapat membantu kalian untuk mengenali perbedaan antara keduanya. Apabila ada pertanyaan atau masukan dapat ditanyakan pada kolom komentar. Terima kasih

Baca Juga: Xiaomi Redmi 9C Rilis di Indonesia 9 September Nanti

Author F
0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Komentar
Inline Feedbacks
View all comments