Thursday 31 October 2013

C dan C++

C dan C++ itu saudaraan :3

Seperti telah kita bahas sebelumnya bahwa bahasa C dan bahasa C++ merupakan bahasa yang sangat populer dalam dunia pengembangan perangkat lunak. Tapi dalam dunia akademis, bahasa Pascal lebih populer karena seorang profesor bernama Niklaus Wirth di Politeknik Zurich, Swiss mengembangkan bahasa tingkat tinggi (high level language) yang disebut dengan bahasa Pascal untuk mengajarkan algoritma kepada para mahasiswanya. Maka dari itu, di lingkungan akademis bahasa Pascal lebih populer dibandingkan bahasa C/C++.  Kedua bahasa ini (C/C++) digolongkan dalam bahasa tingkat menengah (middle level language).  I ni sedikit artikel tentang bahasa pemrograman :3 *klik di sini*. Dan berikut sekilas pengelompokan tingkatan dari bahasa pemrograman :

1. Bahasa Tingkat Tinggi (High Level Language) 
  • Ada
  • Modula-2
  • Pascal
  • COBOL
  • FORTRAN
  • BASIC

2. Bahasa Tingkat Menengah (Middle Level Language)
  • Java
  • C++
  • C
  • FORTH

3. Bahasa Tingkat Rendah (Low Level Language)
  • Macro-Assembler
  • Assembler.

Dari data di atas, bahasa pemrograman yang paling atas adalah bahasa pemrograman yang paling mudah untuk dipahami. Semakin ke bawah semakin sulit untuk dipahami. Bahasa C lebih sulit dibandingkan C++ dan bahasa C++ lebih sulit dibandingkan dengan bahasa Java dan seterusnya.

Semenjak dikembangkan, bahasa C dan C++ banyak digunakan untuk mengembangkan program-program aplikasi di bidang telekomunikasi, finansial atau bisnis dan sistem operasi. Bahkan sampai saat ini, pembuatan program-program untuk permainan komputer (game) sebagian besar masih menggunakan bahasa C/C++.

Menurut Bjarne Stourstup (pencipta C++), alasan mengapa C diambil sebagai bahasa dasar pembentukan bahasa C++ adalah sebagai berikut :
  • Dapat dihubungkan dengan bahasa tingkat rendah
  • Berjalan di manapun dan untuk masalah apapun
  • Berjalan mulus dalam sistem operasi UNIX 
Jadi begitulah alasannya , dan alasannya ku bilang kalo C sama C++ itu saudara an. Karena C++ itu adiknya C. (apa maksudnya? yaudah abaikan :3)

Semoga bermanfaat ;)

No comments:

Post a Comment