SymbolicC++ uses C++ and object-oriented programming to develop a computer algebra system. SymbolicC++ uses C++ and object-oriented programming to develop a computer algebra system. Object-oriented programming is an approach to software design that is based on classes rather than procedures. This approach maximizes modularity and information hiding. Object-oriented design provides many advantages. For example, it combines both the data and the functions that operate on that data into a single unit. Such a unit (abstract data type) is called a class.We use C++ as our object-oriented programming language for the following reasons: C++ allows the introduction of abstract data types. Thus we can introduce the data types used in the computer algebra system as abstract data types. The language C++ supports the central concepts of object-oriented programming: encapsulation, inheritance, polymorphism (including dynamic binding) and operator overloading. It has good support for dynamic memory management and supports both, procedural and object-oriented programming. A less abstract form of polymorphism is provided via template support. We overload the operators …
Find Top 10
SymbolicC++
Alternatives
# | Image | App Name | Features | Platforms | Price | Website Link |
2 | Sage | Web | Mac Windows Linux |
Free | Website | |
3 | Singular | Linux Windows |
Free | Website | ||
4 | GiNaC | Linux Windows |
Free | Website | ||
5 | Yacas | Linux | Free | Website | ||
6 | Maple | Mac Windows Linux |
Commercial | Website | ||
7 | GAP | Linux Windows |
Free | Website | ||
8 | Scilab | Mac Windows Linux |
Free | Website | ||
9 | Mathics | Mac Windows Linux |
Free | Website | ||
10 | PTC Mathcad | Windows | Commercial | Website | ||
11 | MathStudio | Web | Mac Android iPhone Apple Watch Android Tablet Kindle Fire iPad |
Commercial | Website | |
12 | wxMaxima | Mac Windows Linux |
Free | Website | ||
13 | MATLAB | Web | Mac Windows Android iPhone Linux iPad |
Commercial | Website | |
14 | Maxima | Mac Windows Linux |
Free | Website | ||
15 | GNU Octave | Mac Windows BSD Linux |
Free | Website | ||
16 | OpenAxiom | Linux Windows |
Free | Website | ||
17 | R (programming language) | Mac Windows BSD Linux |
Free | Website | ||
18 | Mathematica | Web | Mac Windows Linux |
Commercial | Website | |
19 | FriCAS | Linux Windows |
Free | Website | ||
20 | SymPy | Mac Windows Linux |
Free | Website | ||
21 | Swift Calcs | Web | Free | Website | ||
22 | Xcos | Mac Windows Linux |
Free | Website | ||
23 | Cadabra | Linux Windows |
Free | Website | ||
24 | Giac/Xcas | Mac Windows Linux |
Free | Website |