Architektur
Lokalisierte technische Dokumentation ist auf Deutsch verfügbar. Englisch bleibt für exakte Release- und Quellcode-Autorität kanonisch.
ATC 2.1.8
Lokalisierte Übersicht auf Deutsch für interne Architektur und Ausführungsfluss. Lokalisierte technische Dokumentation ist auf Deutsch verfügbar. Englisch bleibt für exakte Release- und Quellcode-Autorität kanonisch.
Lokalisierte technische Dokumentation ist auf Deutsch verfügbar. Englisch bleibt für exakte Release- und Quellcode-Autorität kanonisch.
Lokalisierte technische Dokumentation ist auf Deutsch verfügbar. Englisch bleibt für exakte Release- und Quellcode-Autorität kanonisch.
ATC ist eine Windows-Konsolenanwendung, hauptsächlich in C/C++ geschrieben. Die Architektur ist um Befehlseingabe, Editor/Autocomplete, Parsing, Expression Engine, mathematische Module, Persistenz und Regressionstests organisiert.
Der normale Ablauf ist befehlsorientiert. Einige Befehle werden vor dem mathematischen Parser behandelt; andere werden normalisiert und an das passende numerische oder fachliche Modul gesendet.
User Input
|
v
Console Prompt / Command Editor
|
v
Tokenizer / Parser
|
v
Expression Engine
|
v
Feature Modules
- Arithmetic
- Trigonometry
- Complex Numbers
- Matrices
- Statistics
- DSP
- Polynomial Tools
- Equation Solver
- Numerical Solver
- Graph
- TXT Processing
- Guided Modules
|
v
Output / Results Store / FilesDie Module umfassen Arithmetik, Trigonometrie, komplexe Zahlen, Matrizen, Statistik, DSP, Polynome, Solver, Graph, TXT-Verarbeitung und geführte Module.
Der Hauptfluss läuft über main.cpp, main_aux_processor.cpp, main_processor.cpp, processing_core.cpp, commands.cpp und auto_complete.cpp.
main.cpp
main_aux_processor.cpp
main_processor.cpp
processing_core.cpp
commands.cpp
auto_complete.cppÄnderungen an Parser, automatischer Multiplikation, Solver, Matrizen, TXT und interaktiven Modulen sollten durch Regression oder Smoke Tests abgedeckt werden.
ATC sollte nicht als universelles CAS behandelt werden. Nicht unterstützte symbolische Transformationen sollten klar fehlschlagen oder dokumentierten Pfaden folgen.