1.1 C++
Bahasa C merupakan salah satu bahasa pemrograman yang sangat populer si dunia komputer, terutama dikalangan pendidikan, karena bahasa C dianggap sebagai bahasa yang memiliki banyak keunggulan dibanding bahasa yang lain.
Dari segi kecepatan, bahasa C sangat tangguh karena bisa berjalan secepat bahasa tingkat rendah (rakitan). Karena keunggulannya tersebut bahasa C dipakai sebagai mata kuliah wajib hampir diseluruh perguruan tinggi di dunia.
C++ merupakan superset dari bahasa pemrograman C. C++ bukan hanya perubahan dari C dengan penambahan fasilitas pemrograman objek, namun pada C++ telah banyak dilakukan peningkatan termasuk pengecekan tipe data yang lebih baik pada tingkat komplier. C++ juga dilengkapi dengan teknologi mutakhir, sesuai dengan teknologi yang sedang berkembang.
1.2 Sejarah C++
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahsa C oleh Dennis Ricthie tahun 1970-an di Bell Telephone Laboratories Inc. (Sekarang adalah AT& Bell Laboratories)
Bahasa C pertama kali digunakan di komputer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata diseluruh dunia.
C adalah sebuah bahasa pemrograman tingkat menengah. Disebut bahasa tingkat menengah, karena C merupakan sebuah bahasa pemrograman yang dekat ke mesin (bahasa tingakat rendah - assembly) namun memiliki kemudahan dalam perintah seperti yang dimiliki oleh bahsa tinkat tinggi.
Bahasa C dibandingkan dengan bahsa pemrograman lain, memiliki kelebihsn efisiensi, sehingga selain lebih populer untuk mengembangkan software sistem, juga sangat baik untuk mengembangkan aplikasi perangkat lunak.
C++ merupakan superset dari bahasa C yang dikembangkan oleh Ben Stroustrup 1980-an untuk lebih memberikan kemudahan bagi para pemrograman dengan menggunakan mode pemrograman mutakhir, yaitu pemrograman berorientasi objek, diperoleh keuntungan-keuntungan yang tidak diperoleh dari model pemrograman terstruktur.
1.3 Kelebihan dan Kekurangan C++
Kelebihan C++ dan C pada umumnya :
- Bahasa C++ tersedia hampir di semua jenis komputer.
- Kode bahasa C++ sifatnya adalah portable dan fleksibel untuk semua jenis komputer.
- Bahasa C++ hanya sedikit menyediakan kata-kata kunci, hanya terdapat 32 kata kunci.
- Proses executable program bahsa C++ lebih cepat.
- Dukungan pustaka yang banyak.
- C++ adalah bahasa terstruktur.
- Bahasa C merupakan bahasa tingkat menengah.
Kekurangan Bahasa C++
- Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Referensi :
Buku Pemrograman C++ Pengarang Tri Basuki Kurniawan dan Misinem Penerbit Ardana Media Sleman Yogyakarta
0 comments:
Post a Comment