5
SymbolicC ++ menggunakan C ++ dan pengaturcaraan berorientasikan objek untuk membangunkan sistem algebra komputer.Pengaturcaraan berorientasikan objek adalah pendekatan kepada reka bentuk perisian yang berdasarkan kepada kelas daripada prosedur.Pendekatan ini memaksimumkan modularity dan menyembunyikan maklumat.Reka bentuk berorientasikan objek memberikan banyak kelebihan.Sebagai contoh, ia menggabungkan kedua-dua data dan fungsi yang beroperasi pada data tersebut ke dalam unit tunggal.Unit sedemikian (jenis data abstrak) dipanggil kelas.Kami menggunakan C ++ sebagai bahasa pengaturcaraan berorientasikan objek kami atas sebab-sebab berikut: C ++ membolehkan pengenalan jenis data abstrak.Oleh itu, kita boleh memperkenalkan jenis data yang digunakan dalam sistem algebra komputer sebagai jenis data abstrak.Bahasa C ++ menyokong konsep pusat pemrograman berorientasikan objek: enkapsulasi, warisan, polimorfisme (termasuk pengikatan dinamik) dan operator overloading.Ia mempunyai sokongan yang baik untuk pengurusan memori dinamik dan menyokong pengaturcaraan berorientasikan objek dan prosedur.Satu bentuk polimorfisme yang kurang abstrak disediakan melalui sokongan templat.Kami membebani pengendali ...