Step 0. どんなプログラムを作るか

私達化学者が必要とするプログラムの多くは「データを読み込み、表示し、解析した後、結果を出力する」ようなものです。私はBASICを少々かじったことがある程度の全くの素人プログラマーです。それなのにうかつにも「簡単に windows アプリが作れる」という宣伝文句にのってVC++を購入してしまいました。ところが、VC++の入門書の多くは「簡単なテキストエディタ」「簡単なドローツール」といったものを扱うだけでなかなか必要な知識が得られませんでした。それでもなんとかいろいろなところから情報をあつめ「X線回折データを読み込み、グラフ表示し、必要なところを拡大し、ピークをガウス関数などで非線型最小二乗法によりあてはめ解析する」プログラムを作りました。ソースはとてもお見せできるようなものではないことは重々承知しているのですが、私的な覚書と理解してください。誤りなど多数あると思います。ご指摘いただければ幸いです。


この覚書で作成するプログラムソース、実行ファイルとお試し用データのセット

作成したガウス関数フィッティングプログラムのソース、実行ファイルとお試し用データのセット