私はソフトウェアを作成しています(C#で書かれ、Windowsアプリケーションになります)、この問題に遭遇しました-
一連の変数があり、ユーザーがそれらの変数に対して幅広い数学関数を定義できるようにする必要があります。
しかし、私のユーザーは必ずしもプログラミングに関する予備知識を持っている必要はありません。
私が検討したオプションは次のとおりです。
- 数学的「関数」を定義するためのある種の GUI を作成します。しかし、それは非常に制限的です。
- 非常に単純な組み込み言語を実装します。これにより、比較的理解しやすいままで柔軟性が提供されます。Lua を見てみましたが、問題はプログラミングの予備知識がかなり必要なことです。たとえば、「3をXに割り当てる」など、より読みやすい(SQLに多少似ている)ことを考えていました。
他のアイデアは大歓迎です。
私は基本的に、ユーザーがプログラミングの知識を持っていないという前提で、ここに行くための最良の方法を探しています。
ただし、これは私のソフトウェアの主な機能ではないことに注意してください。したがって、ユーザーがこの機能を使用したい/使用する必要がある場合は、時間をかけてマニュアルを数分間見て、その方法を学ぶと思います。それほど複雑でない限り。
ありがとう、マルキ:)