PL2-アプローチ0.01。 単位

この記事は、プログラミングへの新しいアプローチを探している人向けです。

最新のプログラミングのエラーのグローバルな性質を理解し、

シミュレートされた世界ではなく、既存のコンピューティングシステムのアーキテクチャに関連付けられています。



レポートは、高校のコースで使用されるプロパティを記述することができる主要なクラスを示唆しています。

このアプローチの原則は、 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)



All Articles