No. | 質問・回答 | おれい |
|
[61676] プログラムソフトについて |
|
|
OS: Windows XP
ソフト作りに取り組もうかなっと思いまして、どんなソフトがいいのか調べているうちに、疑問に思ったことがあります。
プログラムソフトはOS上で動作するんだと思うんですがOS自体は何で作られているんだろう?と思いました。
誰か教えてください
kkk (未登録) 2005年4月4日12:42
|
|
|
|
[61816] |
未だ見てるかな〜?
Windowsは確かC言語で書かれていたと思いますけど。
OSは「オペレーティングシステム」ですから、PC自体と接続されている
機器を指示に従って動かすことを目的とした「プログラム」です。
ですので、何かの言語で書かれたプログラムの集合体なんですね。
kkkさんの言われる「プログラム」は、PC上である動作を実現するために
書かれたものですから、プログラムの目的が違うんです。
プログラム言語は本来OSには依存しないものです。
コンパイルされている状態(=動作可能な状態)では、どの言語でも最終的に
機械語というマシンが即座に理解できる"1"と"0"の集合体になりますから、
OSから、kkkさんの作ったプログラムまで全て「機械語」になって動作する
んですね。
そして、「オペレーティング」をする部分はマシン依存ですから別途切り出す
ことが出来て、それが「OS」になっているだけだと理解したほうがわかり易い
かもしれません。
mory (512) 2005年4月6日09:58
|
|
|
|
[62112] |
有難う御座います。
プログラムを組んだことも見たこともない者なんで
moryさんのおっしゃる事が全ては理解できませんが
感謝の気持ちでいっぱいです。
moryさんはプログラムをされるんですか?
もしされているのなら、色んなプログラムソフトの中で、
どれがいいのか教えてください。
多分作るソフトによって違うんだと思いますが。
それと例えばVBを覚えてからC言語を覚えるといったような
ことは可能ですか?プログラム自体にそんな違いは無いんですか?
質問ばかりですみません。
宜しくお願いします。
kkk (未登録) 2005年4月10日12:39
|
|
|
|
[62139] |
プログラミングの基礎というのは、実はどの言語でも大して差はありません。
その意味でアスキーの「ツクール」シリーズでゲームを作るなんてのも、
案外プログラムの基礎が身に付きます。実際、条件分岐などの処理ロジック、
プログラムのオブジェクト構造などは本格的な言語に近いですし、出来上がった
プログラムを友人たちに評価してもらえば、プログラミングの技術として
必要な「デバック」のスキルも身に付きます。
http://www.enterbrain.co.jp/digifami/
また、Webページを動かすJavaも、ある意味本格的なプログラム言語の一つです。
実際Javaを使ってWebページ上でプログラムを動かしている人も結構います。
本格的に使い込んでおけば、Webページ作成のスキルも身に付きますので
一石二鳥かもしれません。
http://homepage3.nifty.com/aya_js/
少しは本格的な雰囲気を味わいたいと言うことなら、WSHなどが実際にアプリを
動かしてしまうので面白いと思います。
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/
moryとしては、いきなりCやVBに走らず、まず上記のようなもので腕試しをする
ことをお勧めします。ツクールシリーズはともかく、JavaやWSHはタダですし。
それに、上記で勉強したことは本格的なプログラミングを行うときに決して
ムダにはなりません。特にJavaはCと発想が似ていますし、WSHは物理的に
JavaかVBを使いますので、直接的な応用が利きますよ。
mory (512) 2005年4月11日10:01
|
|
|
|
( 参照数:1412 日平均:0.2 ) |
|
〜 回答の受付を終了しました 〜 |