日食撮像自動化プロジェクト for 2016

1.C#とは?
 私なりの理解ですが、C言語或いはC++言語を基盤として、Windowsパソコン用のきちんとしたフォームを使ったというか、アプリケーションらしいルックスのアプリケーションを開発するのに最適化された、一つの方言と言ったモノの様です。マイクロソフトからVisual Studio 2013 Expressという統合開発環境(IDE)が無償で提供されていています。Expressの付かない有償版IDEもあるのですが、その違いは、私は存じません。

2.私自身のプログラミングに関するバックグラウンド
 Microsoft Excel 95~に付属するVBA(Visual Basic for Aapplications)で簡単なプログラムを作ることはしていました。そんな言葉は無かったけど、今でいう、入門書程度のデータサイエンティストというやつ位の事は出来ます。しかしC言語に関しては全く知りませんでした。
 C言語に関しては「10日で覚えるC言語入門教室](翔泳社)を3年ほど前に一通り勉強しました。これはデジタル一眼レフの自動制御を組み込みマイコンであるPICはC言語でプログラムを書く必要があったためです。
 その後、ニコンがデジタルカメラのソフトウェア開発キット(SDK)を提供しており、これのデモソフトがC++で書かれていたので、勉強するか?と本も少々買いました。が、デモソフトはコマンドプロンプトで動かすもので、これを基礎にして日食撮像の自動化をするのはちょっと・・・と、Webを見ていたらC#でSDKを使う事の出来る"Wrapper"と言う物がクリエイティブ・コモンズとして公開されていて、そのデモソフトがフォームを使った如何にもアプリケーションらしい代物だったので、C#を勉強しようと数か月前に志しました。

3.制御プログラムを作るために使った本など
 基礎になる部分は以下の1.、2.を使い、3.は参考書として使っています。
  1. 作って覚えるVisual C# 2013 デスクトップアプリ入門(秀和システム)
  2. 10日で覚えるC#入門教室(翔泳社)
  3. Visual C# 2013パーフェクトマスター(秀和システム)
4.どんな感じで進むプログラムになるか?
 タブレットPCでD600は制御します。制御の基準はタブレットPCの内部時計で、基本的にこの時刻で制御していきます。D7100はタブレットPCで第二接触10秒前の警告音を電気信号のトリガーとして稼働する組み込みマイコンPICによる制御となります。


Index Next
inserted by FC2 system