質問: dosのプログラム、 最近c言語を勉強しようとしています。 以前c++について質問したんですがdosのプログラムが基本と教えられました。 ですがmsーdosは起動すらした事がありません・・・。 結構サイトまわらせてもらったのですが 何がなんだかわかりません・・。 教えて欲しい事は、ms-dosはどういった働きをするのかと よく分かるサイトなど教えてもらえるとありがたいです。 よろしくお願いします。
回答: 質問からちょっとずれているかもしれませんが。 「dosのプログラムが基本」という意味は、cやc++を最初に勉強するときには、windowsで動くようなgui(graphical user interface)プログラムにいきなり挑戦するのではなく、ms-dosで動くようなcui(character user interface) プログラムから始めたほうがいいよ、という意味ではないかと思います。例えば、windowsで文字を表示させようと思ったら、新しくウィンドウを作り、表示するフォントの種類やサイズを決め、ウィンドウ内での表示位置を決めて・・・といろいろな手順を踏んで、ようやく文字を表示できます。一方、ms-dosのプログラムでは、例えば、 #include int main() { printf("hello world!\n"); return 0; } だけで、「hello world!」という文字を画面に表示させることができます。つまり、ms-dosのプログラムではメニューやウィンドウやフォントなどといった面倒な部分のプログラムをする必要がないため、cやc++の文法を最初に学ぶには適しています。 guiプログラムが作れるmicrosoft visual c++やborland c++builderなどでは、cuiプログラムも作成できます。その際、ms-dosを自分で起動する必要はなく、コンパイルしたプログラムを実行すれば自動的にms-dos(風)の窓が開いてプログラムを実行できます。また、コンパイラは無料で使えるものもあります。 下のホームページが参考になるかもしれません。よかったらご覧になってはいかがでしょうか。