- ベストアンサー
各ソフトに使われているプログラミング言語は?
初心者です プログラミング言語がたくさんありますが それぞれのソフトウェアはどのプログラミング言語を使って 作られているのでしょうか? skype ブラウザ(クローム、ファイアフォックス等) エクセルや、ワード tokyo loader等のダウンロードソフト ニコ生アラート公式や夢
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> スカイプはプログラミング言語だと何を使ってるんですかね 秘密ですかね。 多分ベースは C++ でしょうね。 多くのプラットフォームで動作するソフトなので、プラットフォーム毎に最終ビルド環境は異なると思いますが。 > ファイアフォックスはオープンソースということは、改造とかしていいってことですか? Firefox は一定の条件に従えばプログラムの改造ができます。 詳しくは https://www.mozilla.jp/about/licensing/ でご確認ください。
その他の回答 (3)
- chachaboxx
- ベストアンサー率23% (412/1777)
有名なソフトでオープンソースのものはいくらでもあります。Linux系OSやWEBサーバーではApache、オープンソースで検索すれば確認しきれないほどのソースがヒットします。 開発言語はある程度プログラムに詳しくなればバイナリエディタ等で中を覗けばだいたいわかると思います。
お礼
バイナリエディタですね調べてみます
- t_ohta
- ベストアンサー率38% (5238/13705)
> オープンソースのソフトウェアかどうかはどのように見分けるんですか? そのソフトを配布しているサイトなどで確認ですね。 > オープンソースではないソフトウェアは、コードが見えないように暗号化等されてるんですか? プログラミング言語で書かれたプログラムは、そのままではCPUが実行できません。 CPUが解釈できるマシン語に変換(コンパイル)してプログラムを実行します。 マシン語の状態のプログラムは人が見てもほぼ意味が分かりませんので、パソコン等にインストールした状態のモノを見ても暗号のように見えます。 市販されているソフトの多くはプログラミング言語で書かれた状態のソースコードは公開しておらず、開発した会社が厳重に管理しています。 フリーソフトとして配布されているソフトの一部などは、オープンソースとして開発元のサイトや GitHub 等のサービスを通じてソースコードが一般に公開されていますので、マシン語に変換する前の状態を見ることができます。
お礼
Githubとか見てきました スカイプはプログラミング言語だと何を使ってるんですかね 秘密ですかね。 ファイアフォックスはオープンソースということは、改造とかしていいってことですか?
- t_ohta
- ベストアンサー率38% (5238/13705)
Chrome, Firefox はベースは C++ ですが、各プラットフォームによって最終的なビルドを行う際の言語は異なっているようですね。 オープンソースのソフトウェアはネットでソースコードが入手できるので、見てみるといいと思いますよ。
お礼
ありがとうございます オープンソースのソフトウェアかどうかはどのように見分けるんですか? オープンソースではないソフトウェアは、コードが見えないように暗号化等されてるんですか? また、有名なソフトでオープンソースのものはありますか?
お礼
ありがとうございます C++なんですね!