Turbo C++で初めてGUIプログラムを作り始めた時には右も左もわ からなかった状態だったのですが、VC++での開発手順は基本的にはTurbo C++と同じと思っていたので、まずは簡単なGUIプログラムを作り始めたのですが…。
VC++でプログラムを作り始めての第一印象は『なんだこれ?』でした。
C(C++も)プログラムは、
プログラムの実体(足し算をするとか、積分をするとか)をソースファイル(.c、.cpp)に記述し、
プログラムの定義情報をヘッダファイル(.h)に記述する
のですが、VC++はプログラムの実体と定義情報とをヘッダファイルだけに押し込んでいるのです。
最初は、ヘッダファイルにプログラムの実体を記述することがVC++の方針(方言)であることがわからず違和感と戸惑いがありましたが、方言(そもそも違う言語)とわかればそれに従うだけです。
でも、私とは逆にVC++からプログラミングを始めて、C(C++)等でのプログラミングも勉強しようとしたとき、ヘッダファイルだけでCプログラミングをしてしまう大きな間違いを犯してしまわないかと心配です。
ただ、マイクロソフトという大企業が提供しているWindowsの事実上の標準開発環境が実は方言で、その方言が標準語になってしまう日も近いのかもしれません。
ちなみに、Turbo C++はソースファイルとヘッダファイルを適切に使い分けています。
つづく
VC++でプログラムを作り始めての第一印象は『なんだこれ?』でした。
C(C++も)プログラムは、
プログラムの実体(足し算をするとか、積分をするとか)をソースファイル(.c、.cpp)に記述し、
プログラムの定義情報をヘッダファイル(.h)に記述する
のですが、VC++はプログラムの実体と定義情報とをヘッダファイルだけに押し込んでいるのです。
最初は、ヘッダファイルにプログラムの実体を記述することがVC++の方針(方言)であることがわからず違和感と戸惑いがありましたが、方言(そもそも違う言語)とわかればそれに従うだけです。
でも、私とは逆にVC++からプログラミングを始めて、C(C++)等でのプログラミングも勉強しようとしたとき、ヘッダファイルだけでCプログラミングをしてしまう大きな間違いを犯してしまわないかと心配です。
ただ、マイクロソフトという大企業が提供しているWindowsの事実上の標準開発環境が実は方言で、その方言が標準語になってしまう日も近いのかもしれません。
ちなみに、Turbo C++はソースファイルとヘッダファイルを適切に使い分けています。
つづく