5
SymbolicC ++ verwendet C ++ und objektorientierte Programmierung, um ein Computeralgebrasystem zu entwickeln.Objektorientierte Programmierung ist ein Ansatz für das Software-Design, der eher auf Klassen als auf Prozeduren basiert.Dieser Ansatz maximiert die Modularität und das Verbergen von Informationen.Objektorientiertes Design bietet viele Vorteile.Beispielsweise werden sowohl die Daten als auch die Funktionen, die mit diesen Daten arbeiten, in einer einzigen Einheit zusammengefasst.Eine solche Einheit (abstrakter Datentyp) wird als Klasse bezeichnet.Wir verwenden C ++ aus folgenden Gründen als objektorientierte Programmiersprache: C ++ ermöglicht die Einführung abstrakter Datentypen.So können wir die im Computeralgebrasystem verwendeten Datentypen als abstrakte Datentypen einführen.Die Sprache C ++ unterstützt die zentralen Konzepte der objektorientierten Programmierung: Kapselung, Vererbung, Polymorphismus (einschließlich dynamischer Bindung) und Überladung von Operatoren.Es bietet eine gute Unterstützung für die dynamische Speicherverwaltung und unterstützt sowohl die prozedurale als auch die objektorientierte Programmierung.Eine weniger abstrakte Form des Polymorphismus wird über die Vorlagenunterstützung bereitgestellt.Wir überlasten die Betreiber ...
Kategorien
Alternativen zu SymbolicC++ für alle Plattformen mit einer Lizenz
180
172
GNU Octave
Octave ist ein Computerprogramm zur Durchführung numerischer Berechnungen, das hauptsächlich mit MATLAB kompatibel ist.Es ist Teil des GNU-Projekts.
165
R (programming language)
R ist eine freie Softwareumgebung für statistische Berechnungen und Grafiken.
140
Mathematica
Definitives technisches Computersystem über maschinelles Lernen und neuronale Netze, Datenwissenschaft, Visualisierungen und vieles mehr.
132
87
62
49
39
27
23
PTC Mathcad
Ingenieurmathematik-Software für die Durchführung, Analyse und gemeinsame Nutzung komplexer Berechnungen.
- Bezahlte
- Windows
6
Mathomatic
Mathomatic ist ein kostenloses, portables Allzweck-Computer-Algebra-System (CAS), mit dem sich algebraische Gleichungen automatisch lösen, unterscheiden, vereinfachen, kombinieren und vergleichen lassen ...
6