SymbolicC++

SymbolicC++

SymbolicC ++ bruger C ++ og objektorienteret programmering til at udvikle et computeralgebra-system.
SymbolicC ++ bruger C ++ og objektorienteret programmering til at udvikle et computeralgebra-system.Objektorienteret programmering er en tilgang til softwaredesign, der er baseret på klasser snarere end procedurer.Denne tilgang maksimerer modularitet og skjult information.Objektorienteret design giver mange fordele.For eksempel kombinerer det både dataene og funktionerne, der fungerer på disse data, til en enkelt enhed.En sådan enhed (abstrakt datatype) kaldes en klasse.Vi bruger C ++ som vores objektorienterede programmeringssprog af følgende grunde: C ++ tillader introduktion af abstrakte datatyper.Således kan vi introducere de datatyper, der bruges i computeralgebra-systemet som abstrakte datatyper.Sproget C ++ understøtter de centrale begreber inden for objektorienteret programmering: indkapsling, arv, polymorfisme (inklusive dynamisk binding) og operatøroverbelastning.Det har god støtte til dynamisk hukommelsesstyring og understøtter både proceduremæssig og objektorienteret programmering.En mindre abstrakt form for polymorfisme tilvejebringes via skabelonunderstøttelse.Vi overbelaster operatørerne ...
symbolicc-

Kategorier

Alternativer til SymbolicC++ for alle platforme med open source-licens