5
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 ...
Internet side:
http://issc.uj.ac.za/symbolic/symbolic.htmlKategorier
Alternativer til SymbolicC++ til alle platforme med enhver licens
180
172
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.
165
R (programming language)
R er et gratis softwaremiljø til statistisk computing og grafik.
140
Mathematica
Definitivt teknisk computersystem, der spænder over maskinlæring og neurale netværk, datavidenskab, visualiseringer og meget mere.
132
87
62
49
39
23
PTC Mathcad
Engineering matematik software designet til at udføre, analysere og dele komplekse beregninger.
- Betalt
- Windows
6
Mathomatic
Mathomatic er et gratis, bærbart, almindeligt computeralgebra-system (CAS), der automatisk kan løse, differentiere, forenkle, kombinere og sammenligne algebraiske ligninger ...
6