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 kommerciel licens

MATLAB

MATLAB

Enterprise-klasse computermiljø og programmeringssprog til numerisk beregning.
Mathematica

Mathematica

Definitivt teknisk computersystem, der spænder over maskinlæring og neurale netværk, datavidenskab, visualiseringer og meget mere.
Maple

Maple

Maple er et almindeligt kommercielt computeralgebra-system.Brugere kan indtaste matematik i traditionel matematisk notation.Tilpassede brugergrænseflader kan også oprettes.
PTC Mathcad

PTC Mathcad

Engineering matematik software designet til at udføre, analysere og dele komplekse beregninger.