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++ til BSD

GNU Octave

GNU Octave

Octave er et computerprogram til udførelse af numeriske beregninger, som for det meste er kompatibelt med MATLAB.Det er en del af GNU-projektet.
R (programming language)

R (programming language)

R er et gratis softwaremiljø til statistisk computing og grafik.