みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

各ソフトに使われているプログラミング言語は?

初心者です
プログラミング言語がたくさんありますが
それぞれのソフトウェアはどのプログラミング言語を使って
作られているのでしょうか?

skype
ブラウザ(クローム、ファイアフォックス等)
エクセルや、ワード

tokyo loader等のダウンロードソフト 
ニコ生アラート公式や夢

投稿日時 - 2017-05-30 12:19:31

QNo.9335135

すぐに回答ほしいです

質問者が選んだベストアンサー

> スカイプはプログラミング言語だと何を使ってるんですかね 秘密ですかね。
多分ベースは C++ でしょうね。
多くのプラットフォームで動作するソフトなので、プラットフォーム毎に最終ビルド環境は異なると思いますが。

> ファイアフォックスはオープンソースということは、改造とかしていいってことですか?
Firefox は一定の条件に従えばプログラムの改造ができます。
詳しくは https://www.mozilla.jp/about/licensing/ でご確認ください。

投稿日時 - 2017-05-31 13:27:17

お礼

ありがとうございます
C++なんですね!

投稿日時 - 2017-06-29 11:26:58

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

有名なソフトでオープンソースのものはいくらでもあります。Linux系OSやWEBサーバーではApache、オープンソースで検索すれば確認しきれないほどのソースがヒットします。
開発言語はある程度プログラムに詳しくなればバイナリエディタ等で中を覗けばだいたいわかると思います。

投稿日時 - 2017-05-30 16:48:00

お礼

バイナリエディタですね調べてみます

投稿日時 - 2017-05-31 13:09:17

ANo.2

> オープンソースのソフトウェアかどうかはどのように見分けるんですか?
そのソフトを配布しているサイトなどで確認ですね。

> オープンソースではないソフトウェアは、コードが見えないように暗号化等されてるんですか?
プログラミング言語で書かれたプログラムは、そのままではCPUが実行できません。
CPUが解釈できるマシン語に変換(コンパイル)してプログラムを実行します。
マシン語の状態のプログラムは人が見てもほぼ意味が分かりませんので、パソコン等にインストールした状態のモノを見ても暗号のように見えます。

市販されているソフトの多くはプログラミング言語で書かれた状態のソースコードは公開しておらず、開発した会社が厳重に管理しています。

フリーソフトとして配布されているソフトの一部などは、オープンソースとして開発元のサイトや GitHub 等のサービスを通じてソースコードが一般に公開されていますので、マシン語に変換する前の状態を見ることができます。

投稿日時 - 2017-05-30 16:17:16

お礼

Githubとか見てきました
スカイプはプログラミング言語だと何を使ってるんですかね 秘密ですかね。
ファイアフォックスはオープンソースということは、改造とかしていいってことですか?

投稿日時 - 2017-05-31 13:01:56

ANo.1

Chrome, Firefox はベースは C++ ですが、各プラットフォームによって最終的なビルドを行う際の言語は異なっているようですね。
オープンソースのソフトウェアはネットでソースコードが入手できるので、見てみるといいと思いますよ。

投稿日時 - 2017-05-30 13:04:22

お礼

ありがとうございます
オープンソースのソフトウェアかどうかはどのように見分けるんですか?
オープンソースではないソフトウェアは、コードが見えないように暗号化等されてるんですか?
また、有名なソフトでオープンソースのものはありますか?

投稿日時 - 2017-05-30 16:00:03

あなたにオススメの質問