5
SymbolicC ++ wykorzystuje C ++ i programowanie obiektowe do opracowania systemu algebry komputerowej.Programowanie obiektowe to podejście do projektowania oprogramowania oparte na klasach, a nie na procedurach.Takie podejście maksymalizuje modułowość i ukrywanie informacji.Projektowanie obiektowe zapewnia wiele korzyści.Na przykład łączy dane i funkcje działające na tych danych w jedną jednostkę.Taka jednostka (abstrakcyjny typ danych) nazywana jest klasą.Używamy C ++ jako naszego obiektowego języka programowania z następujących powodów: C ++ pozwala na wprowadzanie abstrakcyjnych typów danych.W ten sposób możemy wprowadzić typy danych stosowane w systemie algebry komputerowej jako abstrakcyjne typy danych.Język C ++ obsługuje główne koncepcje programowania obiektowego: enkapsulację, dziedziczenie, polimorfizm (w tym dynamiczne wiązanie) i przeciążanie operatora.Ma dobre wsparcie dla dynamicznego zarządzania pamięcią i obsługuje zarówno programowanie proceduralne, jak i obiektowe.Mniej abstrakcyjna forma polimorfizmu jest zapewniona przez obsługę szablonu.Przeciążamy operatorów ...
Stronie internetowej:
http://issc.uj.ac.za/symbolic/symbolic.htmlKategorie
Alternatywy dla SymbolicC++'a dla wszystkich platform z dowolną licencją
180
172
GNU Octave
Octave to program komputerowy do wykonywania obliczeń numerycznych, który jest w większości kompatybilny z MATLAB.Jest częścią Projektu GNU.
165
R (programming language)
R jest wolnym środowiskiem oprogramowania do obliczeń statystycznych i grafiki.
140
Mathematica
Ostateczny techniczny system komputerowy obejmujący uczenie maszynowe i sieci neuronowe, analizę danych, wizualizacje i wiele innych.
132
87
62
49
39
23
PTC Mathcad
Inżynierskie oprogramowanie matematyczne zaprojektowane do wykonywania, analizowania i udostępniania skomplikowanych obliczeń.
- Płatna
- Windows
6
Mathomatic
Mathomatic to darmowy, przenośny, uniwersalny komputerowy system algebry (CAS), który może automatycznie rozwiązywać, różnicować, upraszczać, łączyć i porównywać równania algebraiczne ...
6