No.1ベストアンサー
- 回答日時:
質問からちょっとずれているかもしれませんが。
「DOSのプログラムが基本」という意味は、CやC++を最初に勉強するときには、Windowsで動くようなGUI(Graphical User Interface)プログラムにいきなり挑戦するのではなく、MS-DOSで動くようなCUI(Character User Interface) プログラムから始めたほうがいいよ、という意味ではないかと思います。例えば、Windowsで文字を表示させようと思ったら、新しくウィンドウを作り、表示するフォントの種類やサイズを決め、ウィンドウ内での表示位置を決めて・・・といろいろな手順を踏んで、ようやく文字を表示できます。一方、MS-DOSのプログラムでは、例えば、
#include <stdio.h>
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(風)の窓が開いてプログラムを実行できます。また、コンパイラは無料で使えるものもあります。
下のホームページが参考になるかもしれません。よかったらご覧になってはいかがでしょうか。
参考URL:http://www03.u-page.so-net.ne.jp/rd5/takenaka/pr …
No.3
- 回答日時:
はて、どこまで話したかのう?
おお、そうじゃ、No.2の続きじゃった。いやすまんのう、今まで話しておったいんたーねっとかふぇが閉まってのう、べつの所から書き込みをしなおしてるところじゃ。
さて、GUIがコンピュータの普及に役立つことはビルもよく分かっておった。自分のMS-DOSにもGUIが必要じゃ、そう思ったビルじゃが、ここでひとつ問題があった。MS-DOSにGUIを組み込むとプログラムが大きくなるのじゃ。
何百MBのはーどでぃすくが何十万もした時代で、CD-ROMどらいぶもまだまだ高い買い物じゃったし、そんなわけでソフトはFDに入れて売られる時代じゃった。
今まではFD1~2枚ですんだおーえすが5枚だ10枚だと言われて買うやつがおるじゃろうか?
そこでビルは今までのMS-DOSはそのままでそのMS-DOS上で動くアプリケーションとしてGUIのこんぴゅーた操作ぷろぐらむを売り出したのじゃ。
それがWindows誕生の瞬間じゃった。
・・・と、回答2つも使って長々と書いてきましたが、要するにMS-DOSはOSの一種で、どういった働きをするのかと言われても、Windowsが今やっている働きをする、としか答えようがないのです。
ただし、「スタート」→「プログラム」→「アクセサリ」→「コマンドプロンプト」を実行すると表示される、黒地に白文字で(たとえば)
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\NeccaAkihabara>
という風に表示されるもの、それがMS-DOSの画面です。
#正確に言うと違うのですが・・・
#第一、今のWindowsは95からMS-DOSを隠してインストールします(わずかな名残がFDISKの部分)し、
#NT/2000/XPにいたっては最初から1からのOSとして作られ、MS-DOSとは関係なくなっています。
この画面の正式名称は「コマンドプロンプト」なのですが、今まで書いてきた歴史的な経緯により「DOS窓」と(非公式に)呼ばれることがあります。
そして、この画面の状態で動くプログラムのことを「DOSプログラム」と呼びます。
・・・が、UNIXの世界ではMS-DOSは関係ないので、「DOSプログラム」と言っても通じないか馬鹿にされるかのどちらかです。
・・・はて、UNIXではなんていうんだったっけ?
No.2
- 回答日時:
昔々のことじゃった。
めりけんのあるところにビル・ゲイツという男がおったそうじゃ。
あるとき、ビルはあいびいえむという商家にたのまれて個人向けのちっちゃなこんぴゅーた用のおーえすを作ることになったそうな。
ビルは寝る間を惜しんでぷろぐらむを書いては消し、書いては消し、ついにおーえすを完成させたそうじゃ。
それがのちにMS-DOSと呼ばれるもの、その基となったものじゃ。
MS-DOSを作ったビルはあいびいえむからほうびをたっぷりもらったそうな。
めでたしめでたし…で話は終わらん。
MS-DOSもそうじゃがそのころのおーえすはまじないの文を打ち込まねば動かなかったそうじゃ。これをきゃらくたー・ゆーざー・いんたーふぇーす、略してCUIと言っての、とても普通の人が使いこなせるようなものではなかったんじゃ。
それではいかん、普通の人が簡単につかえるようにならなければ話にならんと考えた人がおっての、絵で見てわかる方法を考えたそうな。これをぐらふぃっく・いんたーふぇーす、略してGUIとよんだんじゃ。
いろいろあってあっぷるという新進気鋭の商家がそれを製品として売り出したそうな。
…後半に続く。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
VBAにてメール作成した際、一部...
-
クリックするとページ内で説明...
-
VBAでユーザーフォームが自動的...
-
プロチョン
-
タスクトレイの常駐解除後について
-
binファイルってiphone専用です...
-
Google カレンダーの商用利用
-
Excelに埋め込んだVBAのプログ...
-
「Outlookが他のプログラムによ...
-
exeファイルしかないプログラム...
-
Application.ScreenUpdatingが...
-
画像処理
-
PICマイコンのコピー(クローン...
-
Unixのパイプのデータの読み込み
-
eepromについて
-
メモリ上にプログラムをロード...
-
リンクが貼れない。。
-
プログラムを斜めに並べる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
ゲーミングPCに入っているAlris...
-
Excelで4096点以上のFFTの方法
-
PICマイコンのコピー(クローン...
-
自動クエリとはどういうもので...
-
VBAにてメール作成した際、一部...
-
読み込み中にアクセス違反が発...
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAでユーザーフォームが自動的...
-
XnViewにwebpを「いつも開く」...
-
画像を読み込むのと取り込むの...
-
ドロップダウンリストの文字を...
-
CASLIIのプログラム(並び替え...
-
binファイルってiphone専用です...
-
モジュール、アプリケーション...
-
excelのexe化について
-
未使用の変数を一括検索する方法
-
クリックするとページ内で説明...
-
Vba UserFormを前面に出す方法...
おすすめ情報