Jumat, 24 Maret 2017

Tugas Softskill

Pengantar Komputasi Modern

Kesimpulan :

Salah satu tujuan dari desain C ++ adalah untuk menyediakan bahasa dengan "tidak ada ruang di bawahnya", yaitu, meninggalkan tidak ada alasan untuk menggunakan bahasa tingkat rendah sebagai gantinya. Tujuan ini dipengaruhi dengan banyak desain "tingkat tinggi" fitur bahasa, beberapa dari kami yang dibahas dalam makalah ini. Modern C ++ compiler yang berhasil untuk mewujudkan tujuan ini dalam banyak kasus. Modern C ++ memiliki banyak fitur untuk memungkinkan kode lebih ringkas dan ekspresif yang lebih mudah untuk pemeliharaan, jika dibandingkan dengan C atau dengan gaya lama C ++. Beberapa fitur tersebut memanfaatkan sistem jenis C ++, dan terutama kemampuan untuk mengkhususkan kode menggunakan template. Mengambil keuntungan lain dari sintaks baru yang diperkenalkan untuk bahasa baru, modern C ++ jauh lebih dari bahasa berbasis objek, dan menyediakan mekanisme abstraksi kelas dan fungsi virtual. Menggunakan fitur bahasa seperti yang dimaksudkan untuk dipakai, terutama "tingkat tinggi" fitur yang kadang-kadang sumber tersendiri yang tidak familiar dengan mereka, dapat menghasilkan kode yang lebih jelas dan ekspresif, dan dengan demikian lebih mudah untuk pemeliharaan, daripada kode ditulis hanya menggunakan fitur bahasa tingkat rendah. Seperti yang telah kita tunjukan, dalam banyak kasus fitur tingkat tinggi ini diperkenalkan tanpa biaya runtime, dan mereka tidak ada alasan untuk menghindari penggunaannya.