プログラミング言語 · 1 min read · Dec 04, 2025
Facebook、Google、Windows、AppleのOS、Linuxなどを開発するために使用されるプログラミング言語とコード

人気のソフトウェアとそれらが書かれているプログラミング言語
私たちは常にこのプログラミング言語が良いとか、あれがより良いと言うのを耳にします。Stack Exchange、TIOBE、Githubなど、さまざまなソースから最も人気のあるプログラミング言語のリストを得ています。しかし、GoogleのChromeやMicrosoftのOffice(Excel、Word、Powerpoint)などの人気ソフトウェアが実際にどのプログラミング言語で書かれているか知っていますか?
一般的な認識とは裏腹に、最も人気のあるソフトウェアは異なるコーディング言語のフォークであり、つまりテクノロジー企業はソフトウェアを作成するために異なるプログラミング言語を使用しています。しかし、一部のソフトウェアは単一のコーディング言語を使用しています。ここでは、いくつかの人気ソフトウェアとそのプログラミング言語を紹介します。
目次
- Google検索:
- Google Chrome:
- Adobe
- Microsoft
- Apple
- Linux
- AutoCAD
- YouTube
- Dropbox
- Quora
Google検索:
BackRub(Googleの最初の形態)はJavaとPythonで書かれていました。現在、GoogleのフロントエンドはCとC++で書かれており、その有名なクローラー(スパイダー)はPythonで書かれています。しかし、クローラーはクラッシュし続け、インデックスは古い情報で陳腐化したため、GoogleはC++で書かれた新しいクローラー(増分インデックス更新が可能)を開発しました。
Google Chrome:
Google ChromeはC++、Assembly、Pythonで書かれています。
Adobe
すべてのAdobe製品(Photoshop、Acrobat、Illustratorなど)はC/C++で書かれており、Javascriptを埋め込んでいます(Adobeはその実装をActionScriptと呼んでいます)。その後、UIなどはJavascriptで書かれています。
Microsoft
Microsoft製品(Word、Excel、Powerpoint)はC/C++で書かれており、VBエンジンを埋め込み、UIなどはVBで書かれています。MicrosoftのWindows 10オペレーティングシステムはC++で書かれており、そのカーネルはCで書かれています。
Apple
AppleのMac OS XはObjective Cで書かれており、そのカーネルもCで書かれています。Mac OS XのIO PnPサブシステムはEmbedded C++を使用しています。
Linux
LinuxのほとんどはCプログラミング言語で書かれています。ほとんどのアプリはPythonで書かれており、KDEはすべてC++です。すべてのLinuxカーネルもAssemblyコードを使用しています。
AutoCAD
AutoCADの最初のリリースは純粋にCで書かれ、一部はAssemblyで書かれています。しかし、現在のバージョンは完全にC++で書かれています。人気のあるAutoCADラッパーはAutoLISP、Visual LISP、VBA、Dot NET、JavaScriptで書かれています。
YouTube
YouTubeは最初にPHPで書かれていましたが、歴史の初期にPythonに切り替えました。彼らはGoogleに買収されるまでずっとPythonを使用していました。
今日私たちがFacebookで見る人気の青いUIフロントエンドのほとんどはPHPで書かれており、その多くはXHPを使用して書かれています。また、ランタイムはHipHop for PHPです。Facebookは多くのJavaScriptとErlangも使用しています。
Dropbox
世界で最も人気のあるクラウドストレージアプリは、主なプログラミング言語としてPythonを使用しています。
Quora
Quoraの創設者は、以前Facebookで働いていた人たちで、表現力があり、書くのが速いPythonを選びました。ウェブページ上のコンテンツの表示を管理する内部システムの一つであるLiveNodeは、一部がPythonで書かれています。
Redditはウェブ上で最大のコミュニティの一つであり、その登録ユーザーはあなたのような人々がコンテンツを提供しています。元々はCommon Lispで書かれていましたが、2005年にPythonに書き直され、より大きな開発の柔軟性とPythonの豊富なコードライブラリへのアクセスを得ることができました。
私たちはソフトウェアとそのプログラミング言語を引き続き更新していきます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。