最新のプログラミングのエラーのグローバルな性質を理解し、
シミュレートされた世界ではなく、既存のコンピューティングシステムのアーキテクチャに関連付けられています。
レポートは、高校のコースで使用されるプロパティを記述することができる主要なクラスを示唆しています。
このアプローチの原則は、 habrahabr.ru / post / 176249にリストされている記事に記載されています。
したがって、名前空間のクラスの構造のイデオロギー:
数学:
root_ns.science.mathematics.Enumerator_class自然列挙子
0から使用される型の上限または指定された値まで
無次元量
継承クラスはユニットを示して比較できます
root_ns.science.mathematics.Counter_class
総数
負の数を許可します
番号の物理的な実装による制限
無次元量
次のクラスは、測定単位を示しています。
物理学
操作中、ユニットは警告付きで監視されます記載されている変換がない場合
root_ns.science.mathematics.Scalar_class
単位付きのスカラー測定値
root_ns.science.mathematics.Complex_class
複素数
ベクトル形式または三角形式で表示できます
root_ns.science.mathematics.Tensor_class
テンソル
root_ns.science.physics.SI.One_class
SIユニットクラス
デフォルト単位を持つ単位の列挙
L-距離、m
M-重量、kg
T-時間、s
...
root_ns.science.physics.SI.Multiply_class
SI統合ユニット
各次元の出現度と測定単位を含む次元のリストが含まれます
同時に、異なる測定単位を持つ同じ寸法が複数回入力できる
root_ns.science.physics.Measure_class
測定可能なスカラー量を示すクラス
root_ns.science.physics.Measured_Template
ユニット操作のクラステンプレート
精度の小数桁が含まれています
精度分析と丸め操作が含まれています
root_ns.science.logical.Base_class
論理関係
root_ns.science.structures.Listiner_template
注意の対象
root_ns.science.structures.Self_template
root_ns.science.structures.tuples.Tuple_class
タプル(それぞれがタプルまたは1次元の要件である要件を備えた要件)
UPD-類似トピックの議論:
habrahabr.ru/post/144334型豊富なプログラミング(C ++ 11)