少し前まで、世界で最も有名なプログラムの1つであるWindows Calculatorのコードの公開に関するニュースがHabréで公開されました。 このソフトウェアのソースコードはGitHubで入手できます 。
それから、プログラムの開発者は誰もがプログラムの機能に関する彼らの願いとアイデアを提供することを提案すると言われました。 多数のうち、現在1つが選択されています。 彼女の著者は、 電卓にグラフィカルモードを追加することを提案しています 。
実際、ここではすべてが明確です-グラフィカルモードでは、Matlabのプロットモードとほぼ同じように、方程式と関数を視覚化することができます。 この機能は、MicrosoftエンジニアのDave Grochockiによって提案されました。 彼によると、グラフィックスモードはあまり高度ではありません。 これにより、生徒は代数方程式を使用してグラフをプロットできます。
「代数は数学と関連分野のより高い領域への道です。 それにもかかわらず、これは学生にとって最も難しい科目の1つであり、代数で多くの成績が悪くなる」とグロチョスキーは言う。 開発者は、計算機にグラフィカルモードを追加すると、生徒と教師が教室でお互いを理解しやすくなると考えています。
「グラフ計算機は非常に高価になる可能性があり、ソフトウェアソリューションにはライセンスが必要です。オンラインサービスが常に最良のソリューションであるとは限りません。」
Microsoftによると、企業のソフトウェア製品のユーザーがオファーをリセットするフィードバックハブアプリケーションで最も頻繁に要求される機能の1つはまさにグラフィックモードです。
開発者が自ら設定した目標:
- Windows Calculatorで基本的な視覚化を提供します。
- 米国での基本的な数学カリキュラムのサポート(残念ながら、計算機の機能はこの国の学生のニーズに基づいて計画されます)、機能の構築と解釈、線形、二次、指数モデルの理解、計算機による三角関数の研究、概念の理解を含む方程式。
ユーザーは他に何を取得します:
- 方程式を入力して適切なグラフを作成する機能。
- 複数の方程式を追加して視覚化し、グラフを相互に比較する機能。
- 方程式編集モード。元の方程式に特定の変更が加えられたときに何が変わるかを確認できます。
- チャートの表示モードの変更-さまざまな詳細度でさまざまなセクションを表示できます(つまり、スケーリングについて説明しています)。
- さまざまなタイプのグラフを研究する能力。
- 結果をエクスポートする機能-機能の視覚化をOffice /チームで共有できるようになりました。
- ユーザーは方程式の二次変数を簡単に操作できます。これにより、方程式の変化がグラフに与える影響を理解する機会が得られます。
判断できる限り、非常に複雑でない関数のグラフを作成できます。
現在、電卓の開発者は、プログラムが時間とともに改善されていることを示しようとしています。 彼女は算術演算を実行するための初歩的なアシスタントとして生まれました。 現在では、非常に深刻な問題を解決するために幅広いユーザーが使用できる信頼性の高い電卓です。 将来、ソフトウェアはさらに改善されます。
ソースコードのオープンに関しては、Fluent、Universal Windows Platform、Azure PipelinesなどのMicrosoftテクノロジーに誰もが精通できるように、これが行われています。 このプロジェクトのおかげで、開発者は、Microsoftで特定のプロジェクトを作成するためにどのように作業が行われるかについてより多くを学ぶことができます。 Windows Calculatorのソースコードの詳細な分析については、 Habréをご覧ください 。
プログラムはC ++で記述されており、35,000行を超えるコードが含まれています。 プロジェクトをコンパイルするには、Windows 10 1803(またはそれ以降)およびVisual Studioの最新バージョンが必要です。 すべての要件は GitHubで利用できます。