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.
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
- 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)
- 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++.


Tidak ada komentar:
Posting Komentar