5
SymbolicC ++ använder C ++ och objektorienterad programmering för att utveckla ett datoralgebra-system.Objektorienterad programmering är en strategi för mjukvarudesign som baseras på klasser snarare än procedurer.Detta tillvägagångssätt maximerar modulariteten och informationen gömmer sig.Objektorienterad design ger många fördelar.Till exempel kombinerar den både data och funktioner som fungerar på den datan till en enda enhet.En sådan enhet (abstrakt datatyp) kallas en klass.Vi använder C ++ som vårt objektorienterade programmeringsspråk av följande skäl: C ++ möjliggör introduktion av abstrakta datatyper.Således kan vi introducera de datatyper som används i datoralgebra-systemet som abstrakta datatyper.Språket C ++ stöder de centrala koncepten för objektorienterad programmering: inkapsling, arv, polymorfism (inklusive dynamisk bindning) och överbelastning av operatörer.Den har bra stöd för dynamisk minneshantering och stöder både processuell och objektorienterad programmering.En mindre abstrakt form av polymorfism tillhandahålls via mallstöd.Vi överbelasta operatörerna ...
kategorier
Alternativ till SymbolicC++ för alla plattformar med någon licens
180
172
GNU Octave
Octave är ett datorprogram för att utföra numeriska beräkningar som mestadels är kompatibla med MATLAB.Det är en del av GNU-projektet.
165
R (programming language)
R är en fri mjukvarumiljö för statistisk databehandling och grafik.
140
Mathematica
Definitivt tekniskt datorsystem som spänner över maskininlärning och neurala nätverk, datavetenskap, visualiseringar och mycket mer.
132
87
62
49
39
23
PTC Mathcad
Teknisk matematikprogram utformad för att utföra, analysera och dela komplexa beräkningar.
- Betald
- Windows
6
Mathomatic
Mathomatic är ett gratis, portabelt, allmänt datoralgebra-system (CAS) som automatiskt kan lösa, differentiera, förenkla, kombinera och jämföra algebraiska ekvationer ...
6