- ベストアンサー
プログラミングの一番最初
いつもソフトウェアの仕組みについては不思議だなあとおもっているのですが、OSのプログラムって言うのはどうやって書くのでしょうか? あるいは、Basicでも。Basic言語を書いてプログラムを作るソフト自体は どうやってつくるものなのでしょうか? そもそも最初の最初はどのうようなことをして画面に文字などを表示させたのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
面白い組み合わせで引くとわかるかもね http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=3IM&q=%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9+%E9%B6%8F%E3%80%80%E5%8D%B5%E3%80%80%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= 「アセンブリ言語」とか、「機械語」とかほかの言語で作れば良し! >そもそも最初の最初はどのうようなことをして画面に文字などを表示させたのでしょうか? ところでOSはどうやって実行する? http://www.algolab.co.jp/~lum/pcnyumon/nyu061.htm 似たような事かと
その他の回答 (3)
- ralf124c
- ベストアンサー率52% (232/446)
テーマが大きすぎて一言では申せません。 テクニカルなことは昔の「電子計算機概論」などの学術書に原理等が記述されております。 PC分野でどうしてこうなっていったのか、なぜこうしようと思ったのか、出来上がっていく過程など、アーキテクチャ面からアプローチしたければ、とりあえず、「スティーブン・レビー」著「ハッカーズ」という本をおすすめします。 学生当時、必死になって読んでいたブルーバックスの「マイ・コンピュータ入門」三部作(当時は2部だった)にも2KバイトBASIC処理系のコードが載っていて(6809CPU用だったと記憶してますが・・・)感動したことが・・・。
お礼
なるほど、今度図書館で探してみたり本屋で探してみます。
- furyfox
- ベストアンサー率56% (58/103)
既に回答にあるように最初の最初は機械語から作っていますが、 現在コンパイラ(言語を書いてプログラムを作るソフト)を機械語からゴリゴリ書くことはありません。 C言語のコンパイラはC言語で作られています。(Basicは違うかもしれません。) つまりC言語のコンパイラ:バージョン1からバージョン2が作られるわけです。 ちなみにC言語は元々OSの開発をする為に作られた言語です。 これは機械でも同じ事が言えます。ネジを作る機械のネジはどうやって作られたか? 400年前は鋳型にいれたり、熱して加工するしか作る方法がなかったでしょうが 今はネジを作る機械があるので、それを利用します。
お礼
なるほど。ネジのたとえ、しっくり来ました! いろいろ効率化をはかるためにしてるんですね。 またいろいろ疑問はわいてきましたがそのときは おねがいします
- himajin100000
- ベストアンサー率54% (1660/3060)
お礼
わかりやすいページ教えていただいてありがとうございます。 すべての動作に命令してやらないといけないんですね。 そう考えると今のパソコンはもの凄い。。。