質問: 車の自己診断用ソフトを作りたいのですが。 車には自己診断用のコネクターがありますが、それを利用して自己診断用のソフトを作りたいのですが、どなたかアドバイスをお願いします。 ちなみにパーツメーカーから販売されているのですが、いつか自分でソフトを作りたいと思っていたので、これを機会にコンピューターにのめり込みたいです。 パソコン歴は10年ですが、プログラムのことは全くわかりません。 20年以上チューニング屋をやっているのですが、コンピューターも同等に好きなのです。 windowsでもdosでもいいのですが、どこから勉強するのかさえわからないのでアドバイスだけでもお願いします。 もう中年ですが冷やかしでなく大真面目です。
回答: >ラッキーなことにc+アセンブラの本を買ったんですよ。 取りあえずご指摘の通り、今夜からプログラムの勉強をはじめます。 すばらしい心がけだと思います。 小さいプログラムを沢山やって積み重ねるしかないのです。それが自分自身の「ライブラリ」になります。まぁ、「部品」と言っても過言ではないでしょう。 windowsの時代に「c」と「アセンブラ」というのもなんかツライ気もしますが、気に入った方法でやられるのがいいでしょう。特にポイントとなるのは「外部」との「通信」です。これは「ms-dos」と「windows」ではまったく作法が違いますのでいろいろ手をつけないほうがいいでしょう! 私の経験から言えば、「ms-dos」で「シリアルポート」の「通信」をどうやってやったらいいのか?というところを「テーマ」にしてみたらいかがでしょう?多分、そのほうがわかりやすいかと思います。買われた教材からしてもそのほうが合っていると思われます。最初は「割込み」を使わないで「c」でやってみたほうがわかりやすいかな?もっとも「c」だけでもできますよ! 「c」で「割込み」を使うのでしたら「レジスタ変数」「ベクタ取得」「ベクタ設定」「interrupt修飾子」というものに着目すればいいでしょう。それらが理解できたら「割込みハンドラ」も書けるようになるでしょう。 「windows」の場合は乗り越えなければいけない壁がたくさんあります。「cプログラミング」がわかるようになっても「???」なことがたくさん出てきます。「api」とか「マルチスレッド」、もうこれだけでも理解に苦しむと思います。「windows」でしたら「visualbasic」のような「activex」を使った「シリアルコンポーネント」を使える言語を利用されたほうが習得も早いでしょう。