ホームページ  >  記事  >  バックエンド開発  >  世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

WBOY
WBOY転載
2023-04-10 15:11:031448ブラウズ

世界で最も人気のあるプログラミング言語は何ですか?

Python? Java? JavaScript? C?

#いいえ、Excel です。

外国メディアは、世界中で 12 億人が Microsoft の Office スイートを使用し、そのうち 7 億 5,000 万人が Excel を使用していると推定しています。

しかし、Excel は数式を記述して計算を実行できるだけではありませんか?これもプログラミング言語なのでしょうか?

以前の Excel はチューリングが完成していませんでした。2021 年、Microsoft は Excel チューリングを完成させるために LAMBDA を導入し、Excel を包括的なプログラミング言語に変えました。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

もちろん、一般のユーザーは Lambda を使用することはほとんどなく、主にデータを整理したり、数式を使用して分析したり、視覚化したり、これによると、ここは Excel の段階です。

今、世間を騒がせているエクセルも、死体の山と血の海から飛び出してきて、危うく殺されそうになった。

#今日は Excel の開発ストーリーについてお話します。

1. 魔法の紙

私が外資系企業で働いていたとき、PPT ではなくスライドについて、また Excel ではなくスプレッドシートについて決して話さない外国人の同僚がいました。

最初は慣れませんでしたが、後で Excel の開発履歴を見て、Excel はスプレッドシートの一種にすぎないことに気づきました。

SpreadSheet (SpreadSheet) は Microsoft の発明ではなく、ハーバード大学の学生 Daniel Bricklin の発案です。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

1977 年、ダニエル ブリックリンはハーバード ビジネス スクールで MBA を目指して勉強していました。 Jean これらの MBA 学生は、会社の買収の財務状況を予測するためにいくつかの台帳フォーム​​に記入します。これらの薄緑色の表は記入するのが非常に面倒です。表内のデータは相互に依存しています。1 か所を間違って記入すると、残りを再計算する必要があります。

かつてワードプロセッサ ソフトウェアを設計したことがある Bricklin 氏は、すぐに次のように考えました。自動的に計算を実行するために、なぜスプレッドシート プログラムを作成する必要があるのでしょうか。

ブリックリンの先生は、自分の時間を無駄にしていると考えました: 間違いではありません。現在市販されている PC はすべておもちゃです。それに、これらのフォーム記入タスクは 2013 年には完了しません。未来. それはすべて会計士と秘書の仕事です. MBA の主な仕事はモデルです!

先生のおっしゃることはまさにその通りで、1977年当時はApple IIが登場したばかりで、市販のソフトも入っていなかったので、まさにマニア向けの大きなおもちゃでした。

しかし、ブリックリンは悪を信じていませんでした。彼は MIT でプログラミングができる友人を見つけ、二人は協力して世界初のアセンブリ形式の表計算ソフトウェア、VisiCalc (可視コンピューティングを意味する) を作成しました。

このソフトのインターフェースは緑色ですが、おそらく当時の帳票の色を参考にしたものだと思います。

#誰も予想していなかったのは、VisiCalc がすぐに Apple II の「キラー ソフトウェア」になったことです。人々が Apple II を購入した唯一の理由は、VisiCalc を Apple II で使用するためでした。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

VisiCalc は、複式簿記と同じくらい多くの変化を世界にもたらしました。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

スプレッドシートを使用すると、ビジネスマンは数字を入力するだけで出力がわかります。また、PC 上で実行されるスプレッドシートは、大企業の階層構造を打ち破り、より多くの人に権限を委譲します。データ部門に頼る必要さえなく、自分たちで行うことができます。

VisiCalc この「計算と再計算ができる魔法の紙」は、PC を趣味のおもちゃから本格的なビジネス ツールに変える革命を引き起こしました。

#2. 突然の上昇

スプレッドシートが一度作成されると、マーケット オンにすると、熾烈な競争が始まります。

VisCalc の登場からわずか 1 年後の 1980 年に、Sorcim はセル間の循環参照の問題を解決した SuperCalc をリリースしました。

1982 年、Microsoft は正式に行動を起こし、独自のスプレッドシート プログラム Multiplan を立ち上げ、「より大きなワークシート」やその他の改良を提供しました。

しかし、そのどれも先駆者である VisiCalc の地位を揺るがすことはできません、なぜなら「人の運命はもちろん自力に依存しなければなりませんが、歴史の過程も考慮に入れなければなりません」 !"

Mitchell Kapor は、もともと VisiCalc に基づいたプラグインを開発したプログラマーです。彼は、VisiCalc ファイルからグラフィックを生成できる 2 つのグラフィック プラグインを開発しました。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

VisiPlot

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

VisiTrend

IBM PC が画期的なVisiCalc が何も行動を起こさなかったとき、カプール氏はチャンスが来たことに気づきました。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

彼はソフトウェアの著作権を 170 万ドルで売却し、さらにリスクをとって IBM PC に賭けてベンチャーキャピタルでさらに 130 万ドルを調達し、新しい表計算ソフトLotus1-2-3。

1-2-3 は、スプレッドシート、グラフィック パッケージ、およびデータベース マネージャーである製品の使用方法を示します。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

VisiCalc が Apple II のキラー アプリケーションであったのと同じように、Lotus 1-2- 3はIBM互換機となり、MS-DOS上のキラーアプリケーションが利用可能となり、IBM互換機はアップルコンピュータよりもはるかに安価であり、市場は巨大である。

Kapur はこのトレンドに乗じてマーケティングに熱狂を引き起こしました。研究開発費は 100 万ドル、製品の発売には 250 ドルかかりました。ロータス 1 の売上高は最初の 18 か月で 850,000 ユニットが販売され、すぐにスプレッドシート分野の新たな覇者になりました。

ロータスもマイクロソフトを超え、世界最大の独立系ソフトウェア会社になりました。

ロータス 1-2-3 の人気はどのくらいですか?多くの人がコンピュータを購入するとき、IBM PC 互換機や MS-DOS 互換機を購入したいわけではなく、Lotus 1-2-3 を実行できるコンピュータを購入したいと考えています。

3. 王の帰還

見ていますLotus1 -2-3 自社の MS-DOS を独占して金儲けをしているが、Multiplan は負け組のようなものだ。Microsoft はこのまま消滅するのだろうか?

#これは絶対に不可能です。

1984 年の秋、マイクロソフトの 4 人が密かにシアトルのレッド ライオン ホテルに定住しました。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

#4 人は左から右に: ビル・ゲイツ、ダグ・クランダー、ジェイブ・ブルーメンタール、チャールズ・シモニー

彼らはここで 3 日間ブレインストーミングを行い、Lotus1-2-3 を殺す方法について話し合います。

ビル・ゲイツ氏はまず現状の厳しい状況について詳しく述べ、ロータスの2年目の売上高は1億5000万ドルに達し、すでにマイクロソフトを超えていると語った。

全員が、Excel というより強力な表計算ソフトウェアを開発し、Lotus1-2-3 を打ち倒すという決意を表明しました。

4 人は Excel のユーザー インターフェイスと主要な機能について徹底的に話し合い、最終的に

1 という 2 つの重要な決定を下しました。インテリジェントな再計算

現在のスプレッドシートには欠陥があります。セルの値が変更されると、すべてのセルが再計算されなければなりません。これは PC の哀れな 16K メモリにあり、動作が遅すぎます。新しいソフトウェア Excel は、関連する影響を受けるセルのみを計算する必要があるため、パフォーマンスが大幅に向上し、ユーザーは魔法のような体験を得ることができます。

Doug Klunder は、「再計算するか死ね!」というスローガンさえ提唱しました。つまり、インテリジェントな再計算ができない場合は、死ねということです。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

2. DOS プラットフォームを放棄し、Excel を GUI 上で実行できるようにします。

Lotus 1-2-3 は、テキストベースの DOS プラットフォームの覇者となっています。これと真っ向から競争するのではなく、次世代の GUI プラットフォームに焦点を当ててください。

悲しいことに、Windows 1.0 は 1 年後まで完成しないということです。GUI をサポートする市場のオペレーティング システムは Apple の Macintosh だけです。

ビル ゲイツは、まず Macintosh バージョンの Excel を開発することを決定しました。これは部外者には理解しがたい決断です。他人の子供を自分の庭 (MS-DOS) で暴れさせるのです。 )、自分の子供を他人の家に預ける (Macintosh)

Bill Gates はテクノロジーを理解しているだけでなく、ビジネスの洞察力も非常に優れていると言わざるを得ません。Macintosh からは、彼はGUI は将来、Excel が Lotus に次元削減の影響を与えることになることに気づきました。

1985 年に、Macintosh バージョンの Excel が正式に発売されました。これは、美しい外観、ドロップダウン メニュー、およびマウスで操作!テキストベースの Lotus 1-2-3 よりもはるかに優れています。

Excel が Lotus 1-2-3 の領域に侵入し始めます。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

1987 年 11 月には、最初の Windows システム用 Excel も作成されました。

Lotus1-2-3 は動作が遅く、Windows システムでは使用できませんでしたが、1988 年には Excel の売上が Lotus を上回りました。

これは画期的なイベントであり、新しいソフトウェアの覇者の誕生を意味します。

それ以来、Microsoft は約 2 年ごとに、自社の利点を拡大するための新しいバージョンをリリースし、すべての競合他社を大きく引き離していきます。

世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。

#4. エンディング

Excel は Microsoft にとって特別な意味を持っています。Microsoft Excel 1.0 の開発主任である Doug Klunder 氏は、次のように回想しています。「Microsoft は Excel と Windows に将来を賭けました。もし両方のプログラムが失敗したとしても、それがなければ Microsoft は成り立たなかったでしょう」

Microsoft が Excel を開発していたとき、秘密裏に Macintosh の GUI 技術を学び、独自の Windows に切り替えたと言われています。これにジョブズ氏は激怒し、ビル・ゲイツを指差して叫んだ、「私はあなたをとても信頼しているのに、あなたは私たちのものを盗んだのです!」

ビル・ゲイツは怒りや言い返しをせず、冷静に次のように語りました。「スティーブ、あなたの怒りはわかりますが、別の角度から見てみましょう。 」

以上が世界で最も人気のあるプログラミング言語で、Python、Java、JavaScript、C を合わせたよりも多くのユーザーがいます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。