- ベストアンサー
Windowsは何言語で作られているんでしょうか?
Windowsは何言語で作られているんでしょうか? Macやiosは何言語で作られているんでしょうか? andoroidは何言語で作られているんでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>>なぜC言語とかなんですかね? >>Pythonとかphpだと作れないんですかね? 料理で言うと、調味料の配合を 単純に説明できることを、 わざわざ調味料を使用した別の単一種の 料理の成果物を利用して調理する感覚でしょうかね。 作れなくはないが、無駄が多すぎる。 不要な構文を書かないといけない。 とか、考えられます。 また、言語によってはOSに直接アクセスすることが 不可能なものも少なくないです。
その他の回答 (3)
- Ultra-Hetare
- ベストアンサー率38% (204/526)
C言語一択でいいですよ。 C++もC言語ですし、 アセンブラもインラインで書けますので・・ pascalやCOBOLl由来のコードも有るかも知れませんが、 全部翻訳されているでしょう。 スマホ本体も、概ね突き詰めれば外れていないでしょう。 と言うか、「unix-shell,awk,perl,ruby,python」などなどは、 自分のPCでビルドすれば解りますが、 最初は「C/C++」とその開発環境がなければ、 動かすものが作れる環境の構築は不可能でしょう。 LispとかHaskellについては知りません。 悪しからず。
お礼
なぜC言語とかなんですかね? Pythonとかphpだと作れないんですかね? CのライブラリがOSを作るのに充実している便利だから?
- q4330
- ベストアンサー率27% (768/2786)
https://gigazine.net/news/20190417-language-used-making-windows-10/ この記事によるとWinodws10の98%がC言語またはC++だろうと予測しています こんな記事もあります https://xtech.nikkei.com/atcl/nxt/column/18/00692/042700054/ Google、AndroidやLinuxカーネルを開発するプログラミング言語に「Rust」を採用すると明らかにした。 Rustの採用はマイクロソフトもWindows OS開発で進める
お礼
ありがとうございます
- AsarKingChang
- ベストアンサー率46% (3467/7474)
質問者さんが最近、ライブラリという言葉を書いているように、 Windows=1つのファイルではなく、集合体であることは 理解されていると思います。 であるなら、集合体の大本の根元は何なのか? が質問であると仮定すると、 「アセンブラ」ではないでしょうか? そのアセンブラで書かれたプログラム 一番最初はIPL=イニシャリズプログラムローダー で、まずハードウエアを動く状態にまで起動させた後、 色々なライブラリを読み込んで、他の人が見て 「起動中」と言える状態を作っていく! という流れなので、 この質問で言えば、すべてアセンブラになると思います。 ただし、各ライブラリも言語は一つではないので、 アセンブラもあれば、C/C++言語のこともあります。 アプリとしてAndroidを使ってアプリを作る場合 JavaやネイティブモードでアセンブラやCを使えるのは 知っていると思いますが、結局一つに絞れないと思います。 質問上は、その根元は何か?と仮定して 私からは「アセンブラ」と回答になります。 ちなみ、Linuxの場合オープンソースなので、 解析する気合があれば、「起動」に必要な 全てのソースが見れるので、参考にはなると思いますよ。
お礼
ありがとうございます
お礼
ありがとうございます