生みの親が語る「C++」の歩み–利用者からのフィードバックに基づく慎重な進化

生みの親が語る「C++」の歩み–利用者からのフィードバックに基づく慎重な進化 サムネイル

今回は「生みの親が語る「C++」の歩み–利用者からのフィードバックに基づく慎重な進化」についてご紹介します。

関連ワード (ソフトウェア等) についても詳細と、関連コンテンツとをまとめていますので、参考にしながらぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「C++」の起源は、1979年までさかのぼる。同プログラミング言語の生みの親であるBjarne Stroustrup氏が、当時「C with Classes」として知られていた言語の開発に乗り出したときだ。当初は「C」プログラミング言語の改良版として設計され、オブジェクト指向プログラミングに基づく機能が追加された。

 「もちろん、C++の成功は驚きだった」。Stroustrup氏は米TechRepublicにこう語った。「C++の成功の要因は、ハードウェアの効率的な使用と強力な抽象化メカニズムという最初の設計目標と、実際の使用者からのフィードバックに基づく慎重な進化であると考えている」。C++は現在、開発者に最も広く利用されている言語の1つであり、世界中のシステムやサービスを支えている。

 「共有メモリーか、あるいはネットワークのような通信システムを備えたマルチコンピューターシステムを構築したかった」とStroustrup氏は説明する。

 「注力したのはソフトウェアだ。メモリーマネージャーやプロセススケジューラー、デバイスドライバーなど、ハードウェアに近い低レベルのコードを記述して、ソフトウェアコンポーネントを分離することで、明確に定義された方法で通信する別々のコンピューターで実行できるようにする必要があった」

 当時はそのタスクに対応できる言語がなかったため、Stroustrup氏はそれが可能な言語の開発に力を尽くした。「C with Classesは、ハードウェアの近くで動作するCの機能と、『Simula』の抽象化とコード整理用のクラスの効率的なバリアントを組み合わせたものだ」(Stroustrup氏)

 同氏はかなり早い段階から、自分が同言語を独裁的に管理できないことに気づいていた。C++の初期の作業に関わっていたのは、同氏とBell Labsの数人の同僚だけだったが、同言語を標準化する取り組みが始まったとき、関係者の数は数十人に膨れ上がった。

 現在、C++の標準委員会のメンバーは約400人だ。さらに、同言語の方向性を注視して影響を与えようと試みる大規模なユーザーコミュニティーもある。

 では、そこまで熱烈に支持されるプログラミング言語の一貫性を保つには、どうすればいいだろうか。「それはチャンスでもあり、非常に大きな問題でもある」とStroustrup氏は語る。

 「最も難しいのは、何が重要なのかを判断して、一貫性を維持することだ。何をやりたいかが分かれば、それを実現するための優れた技術的手段がいずれ見つかる」

 1998年は、C++が正式に標準化され、堅実な定番言語になった年だ。その時点で、すでに世界で最も広く使用されるプログラミング言語の1つになっており、現在もその地位を維持している。

ソフトウェアとは 「ソフトウエア」 (software): - IT用語辞典バイナリ

ソフトウェアとは、情報システムを構成する要素で、プログラムのこと、あるいは、物理的な要素であるハードウェアを除いた無形の要素すべての総称である。ソフトウェアは、多くの場合、コンピュータプログラムと同じ意味で用いられる。ハードウェアと対比する目的でソフトウェアの語が用いられ、プログラムに類する対象を広

【図解雑学解説】ソフトウェア開発 - 雑学王に俺はなる!

ソフトウェア開発と聞くとひたすらパソコンの前でカタカタと プログラムを作っているだけの作業に感じますが、 実はプログラムだけではないんです。 今回はそんなソフトウェア開発がどのような手順で行われ、 何が大切な作業になるかを解説していき ...

Amazon.co.jp: パラゴンソフトウェア

バックアップ、コピー、パーティション、抹消がこれ一本【3台版】パラゴンソフトウェア Paragon Hard Disk Manager 17 Professional ガイド本付 5つ星のうち3.9 73

AQUOS sense5G SH-53Aのソフトウェアアップデート | お客様サポート | NTTドコモ

ドコモの携帯電話AQUOS sense5G SH-53Aをご利用の方に、ソフトウェアアップデートをご案内します。

ワークロードとレイテンシーを最適化するソフトウェアGranulateが31.5億円調達 | TechCrunch Japan

ビデオストリーミング、ゲーム、メディア集約型広告、マーケティング技術などのサービスは、昨年からオンライントラフィックの急増により、これまで以上に帯域幅とバックエンドのレイテンシ(待ち時間)に負荷がかかっている。

クリティカルケア情報システム市場-コンポーネント別(ソフトウェア、ハードウェア、およびサービス)、実装タイプ別および ...

2021年02月05日 17:00. クリティカルケア情報システム市場-コンポーネント別(ソフトウェア、ハードウェア、およびサービス)、実装タイプ別 ...

クリティカルケア情報システム市場-コンポーネント別(ソフトウェア、ハードウェア、およびサービス)、実装タイプ別および ...

Research Nester Private Limitedは調査レポート「クリティカルケア情報システム市場:世界的な需要の分析及び機会展望2028年」2021年02月 05日 に発刊しました。このレポートは、2020-2028年の予測期間中に市場...

3D形状モデル検索に対応した「類似図面検索AIソフトウェア」の最新版を販売開始

日立ソリューションズのコーポレートサイトです。企業情報、ニュースリリース、CSR情報などを掲載しています。

\ビジネスグラフィックソフト/EdrawシリーズのバレンタインSALE開催!| Wondershare Edraw ...

株式会社ワンダーシェアーソフトウェアのプレスリリース(2021年2月6日 11時00分)\ビジネスグラフィックソフト/EdrawシリーズのバレンタインSALE開催!| Wondershare Edrawシリーズ

人事採用担当の求人詳細 - 情報処理・ソフトウェア・港区 | ジョイントハイア

人事採用担当の求人詳細情報 - スピード人材紹介のジョイントハイア・ジャパン

【Ruby】医療機器ソフトウェア開発案件 | フリーランスエンジニアの求人・案件 - 52824件目

江戸川橋周辺の単価~800,000円/月の【Ruby】医療機器ソフトウェア開発案件なら【レバテックフリーランス】最高単価160万円!週3日で50万円超えの案件も多数ございます。業界最大級の案件数から、IT・Webのフリーエンジニア向け案件をお探し下さい!52824件目

ホームエンターテインメント・レジャーロボット市場-システムコンポーネント別(ハードウェア、ソフトウェア、サービス ...

 Research Nester Private Limitedは調査レポート「ホームエンターテインメントおよびレジャーロボット市場:世界的な需要の分析及び機会…

Amazon.co.jp: 一太郎2021 プラチナバージョンアップ版: ソフトウェア

対象商品(PC、ソフトウェア、アクセサリなど)と同時購入限定でMicrosoft 365 Personal のサブスクリプション(通常版 12 ヶ月)がプラス 3 ヶ月無料でお使いいただける、お得な 15 ヶ月版。 今すぐみる

3D形状モデル検索に対応した「類似図面検索AIソフトウェア」の最新版を販売開始(2021年2月4日)|BIGLOBEニュース

2Dと3Dとのデータ形式を意識しない検索と部品認識精度の機能強化により、業務効率をさらに向上株式会社日立ソリューションズ(本社:東京都品川区、取締役社長:星野達…(2021年2月4日 13時16分46秒)

ソフトウェアエンジニア/ Embedded Software Engineer |外資系・日系グローバル企業への転職 ...

An exciting aerospace company is searching for an Embedded Software Engineer. The applicant selected for this position will play a key role in completing embedded software engineering operations. This is a temporary position.

クリティカルケア情報システム市場-コンポーネント別(ソフトウェア、ハードウェア、およびサービス)、実装タイプ別および ...

ResearchNesterPrivateLimitedは調査レポート「クリティカルケア情報システム市場:世界的な需要の分析及び機会展望2028年」2021年02月05日に発刊しました。このレポートは...

PCゲームソフト(コード販売)|ソフトウェア|スマホ、タブレット、パソコン 通販 - Yahoo!ショッピング

Yahoo!ショッピング | PCゲームソフト(コード販売)、16,628商品を取り扱い中。ランキング/カテゴリ別に商品を探せます。価格比較も可能。PayPay残高も使えてお得。

ソフトウェア、システム開発/東京都港区/【Web面談可/インフラ業界経験者/Awsソリューションアーキテクト/Aws ...

ソフトウェア、システム開発/東京都港区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/リモートワーク 【業務内容】ソフトウェア、システム開発業務をお任せします。【具体的には】・主に大規模データを処理するためのクラウドインフラ・アプリケーションソフトの構築・オーディエンスデータとの紐づけやデータ配信を行うソフトウェア開発・ビッグデータ基盤システムの構築・保守・データの加工(ETL)【社会保険】雇用保険・健康保険・厚生年金・労災保険※繁忙期など残業が発生することもございますが、36協定の範囲内の残業時間になるので、行き過ぎた残業は御座いませんのでご安心下さい※様々なお仕事がありますので、スキルや適性に応じてお仕事をお願いしています。※オフィス内は禁煙です。(クラウド・サーバ・ミドルウェアエンジニア向け案件・求人情報)

家畜監視システム市場―コンポーネント別(ハードウェア、ソフトウェア、サービス)、アプリケーション別、動物の種類別(牛 ...

Research Nester Private Limitedは調査レポート「家畜監視システム市場:世界的な需要の分析及び機会展望2027年」2021年02月 05日に発刊しました。これは、予測期間中に、市場の詳細な分析とともに、業界の詳細な洞察を提供します。レポートは、市場規模と決定に基づいてさ…

ソフトウェア、システム運用保守/東京都港区/【Web面談可/インフラ業界経験者/Awsソリューションアーキテクト ...

ソフトウェア、システム運用保守/東京都港区/【WEB面談可/インフラ業界経験者/AWSソリューションアーキテクト/AWS経験者活躍中】/リモートワーク 【業務内容】ソフトウェア、システム運用保守業務をお任せします。【具体的には】・システム運用保守・ソフトウェアの起動と停止、監視・システムのメンテナンス・システム障害対策、障害対応 など【社会保険】雇用保険・健康保険・厚生年金・労災保険※繁忙期など残業が発生することもございますが、36協定の範囲内の残業時間になるので、行き過ぎた残業は御座いませんのでご安心下さい※様々なお仕事がありますので、スキルや適性に応じてお仕事をお願いしています。※オフィス内は禁煙です。(クラウド・サーバ・ミドルウェアエンジニア向け案件・求人情報)

関東ITソフトウェア健康保険組合 - Wikipedia

概要. 関東itソフトウェア健康保険組合は、「社団法人 日本パーソナルコンピュータソフトウェア協会(旧社団法人日本パーソナルコンピュータソフトウェア協会)」を母体として、昭和61年4月に設立された健康保険組合。 全国健康保険協会に代わり、組合管掌健康保険として健康保険関連業務 ...

マーケティングソフトウェアのHubSpotが購読者150万人のニュースレターThe Hustleを買収 ...

あなたはどう思う?みんなのコメントからニュースをより深く読み解こう:マーケティングソフトウェアのHubSpotが購読者150万人のニュースレターThe Hustleを買収 | TechCrunch Japan

クリティカルケア情報システム市場-コンポーネント別(ソフトウェア、ハードウェア、およびサービス)、実装タイプ別および ...

Research Nester Private Limitedは調査レポート「クリティカルケア情報システム市場:世界的な需要の分析及び機会展望2028年」2021年02月 05日 に発刊しました。このレポートは、2020-2028年の予測期間中に市場の成長を促進すると予測されるいくつかの要因とともに、成長ド…

ホームエンターテインメント・レジャーロボット市場―システムコンポーネント別(ハードウェア、ソフトウェア、サービス ...

ResearchNesterPrivateLimitedは調査レポート「ホームエンターテインメントおよびレジャーロボット市場:世界的な需要の分析及び機会展望2027年」2021年02月05日に発刊しま...

長崎市│【入札結果】Webフィルタリングソフトウェアライセンスの調達に伴う制限付一般競争入札に係る公告

Webフィルタリングソフトウェアライセンスの調達: 入札参加申請受付期限. 令和3年1月27日(水曜日) 12時00分. 開札日. 令和3年 2月 5日(金曜日) 11時00分. 公告. 仕様書. 申請書類等 ※ダウンロードは下の各項目をクリックしてください。 公告(PDF形式 236 ...

AI/IoT/ロボ領域のパイオニア! ソフトウェアエンジニア募集! - 株式会社ASTINAのエンジニアリングの求人 ...

株式会社ASTINAのエンジニアリング中途の転職・採用情報。Wantedlyでは、働くモチベーションや一緒に働くメンバーについて知ることができます。ソフトウェアエンジニアでは「今後やっていきたいこと」に応じて、以下のことを幅広くお任せしたいと考えています。

大学生協ソフトウェアインフォメーション

インストール条件については、各ソフトウェアの利用許諾書を必ずご覧ください。 マークが付いている商品のご注文はwebからは出来ません。詳しくはこちらをご覧ください。

家畜監視システム市場―コンポーネント別(ハードウェア、ソフトウェア、サービス)、アプリケーション別、動物の種類別(牛 ...

ResearchNesterPrivateLimitedは調査レポート「家畜監視システム市場:世界的な需要の分析及び機会展望2027年」2021年02月05日に…(2021年2月5日 17時30分0秒)

AI/IoT/ロボ領域のパイオニア! ソフトウェアエンジニア募集! - Engineering jobs at ...

The recruitment of Engineering at 株式会社ASTINA. You can know about the motivation to work and the members who will work together. ソフトウェアエンジニアでは「今後やっていきたいこと」に応じ...

COMMENTS


2802:
2021-02-07 21:52

はいその通りです。 OBSで別ソースを載せる場合は下記いずれかの選択肢になるためソフトウェア側(今回は翻訳文表示窓?)にその手段があると便利な感じです。 ゲームキャプチャ: 「透過に許可」にチェックを入れ…

2801:
2021-02-07 21:03

blender(ソフトウェア名)でインポートしたオブジェクトが表示されないという、どうやらあるあるらしい現象が私を襲っている。 解決法がさっぱり分からん。

2809:
2021-02-07 20:44

「使われないプロダクトはゴミ」という酷いことを書いている自著「ソフトウェアファースト」だが、真理だと思っている。そして、使われ続けるにはソフトウェアとそれをコアに持つプロダクトは進化し続けなければならない。

2808:
2021-02-07 17:55

道路の保守は曲がりなりにもできているのになぜソフトウェアで出来ないかと言ったらやはり発注側たる政府に目利きがいないからとしか思えない。土木も医療も技官いるけど情報工学は?

2812:
2021-02-07 17:44

始まるざますよ!!!! 【ディスガイア6/ネタバレ禁止】日本一ソフトウェアオタクが遊ぶディスガイア新作part2【Vtuber】 @YouTubeより

2804:
2021-02-07 13:00

自分も購入者の立場(20年以上前)で考えていたのが「バグは欠陥だからソフトの保守にお金を取るなんておかしい」「最初のリリースが完成するまでがソフト開発」みたいなことだったんですけど、使い続けてお金を払ってメンテし続けてこそ真価を発揮するのがソフト…

2803:
2021-02-07 09:30

するようになって、ようやくわかってきました。メンテする人が居ないとその人が食べていくためのキャッシュフローがないと頻繁に手を入れ続けないとソフトウェアは腐敗するのです。

2810:
2021-02-07 09:18

久々にPS4点けたらシステムソフトウェアのアップデートから始まった

2807:
2021-02-07 08:31

たぶん業界外の皆様は知らない気がするのでお伝えしておくと、今の一般向けのソフトウェアは単体で完結していることは少なく動作環境も含めて外部のなにかとセットのことが多く(スマホは100%だろう)、その外部の何かが関係なく変わっていくので、ほっとくと勝手に動か…

2811:
2021-02-07 07:54

紙芝居ゲーは今回のBONDみたいにイベントシーン挟んでキメる所はガッツリキメて欲しいなぁと お前のことやぞ日本一ソフトウェア

2800:
2021-02-07 07:53

【SIerのプロパーあるある】 ・プログラミングはできない or 苦手 ・意外と非効率な人が多い ・教育ができない or 苦手 ・給料は同年代よりも高め ・意外とレガシーな技術多め ・聞いたことのないソフトウェアがある あくまで個人的な意見です。

2799:
2021-02-07 07:11

プロフ変えようかな... もう自由ソフトウェア色が全く持ってない感じがする。

2813:
2021-02-07 05:01

ソフトウェア側での制御できないのか...

2806:
2021-02-07 04:58

ubhouse のソフトウェアは中国Agora音声識別システム、つまりclubhouseの部屋に入ったチャットしてた皆の声紋は全部録音されて監視資料になれました。

2805:
2021-02-07 03:06

そういえばClubhouseで経営者の方が 「ここエンジニア多いみたいなので相談させてください。外注したソフトウェアの保守ができなくなった。どんな人を雇えばいい?大したソフトじゃない。簡単」 と言ってて、それを簡単と決めるのは貴方じゃないんだよ…

Recommended

TITLE
CATEGORY
DATE
「Windows 10」新プレビュー、タッチキーボードを改善
IT関連
2021-01-29 01:21
玄関ドアに後付けできる宅配ボックス、LIXILが発表 ワイヤー付きの置き配バッグを収納
くらテク
2021-02-17 16:14
Xbox Live Goldの値上げがユーザーの怒りを買い米マイクロソフトは瞬く間に撤回
ゲーム / eSports
2021-01-25 19:37
JALサンライト、RPA導入で現場スタッフ主導のワークフロー開発を推進
IT関連
2021-02-27 04:41
テレワークスペース・シェアの「テレスペ」が「ワイン飲み放題付きテレワーク」プランを提供開始
シェアリングエコノミー
2021-01-13 20:58
Twitter、過去最高の売上高 「iOS 14」のトラッキング申請の影響は「それほど大きくない」
企業・業界動向
2021-02-11 01:46
フリマアプリをボードゲーム化「ウリカイ」登場 「7分で完売」人気作を市販化
くらテク
2021-01-27 09:58
Vue.js入門 基礎から実践アプリケーション開発まで
amazon
2021-01-27 09:58
Webアプリケーションフレームワーク「Nuxt.js 2.15.0」がリリース、「Node.js 12.0.0」以降をサポート
IT関連
2021-02-19 19:30
キオクシア、東芝グループの共通会計基盤からシステムを更改
IT関連
2021-01-27 18:07
GGV Capitalが「世界中の起業家」のための新ファンドに合計2630億円を調達
VC / エンジェル
2021-01-31 19:47
「LinuCレベル3」がオンライン受験に対応、自宅や職場から受験可能に
IT関連
2021-02-03 08:38
カプコン、1.6万人の個人情報流出を確認 新たに5.8万人分流出の可能性も明らかに 20年11月のサイバー攻撃で
セキュリティ
2021-01-14 11:02
パーセベランスが火星着陸に成功、最初の火星表面画像を送信
宇宙
2021-02-20 23:33
ディープラーニングフレームワーク「SmallTrain 0.2.1」がリリース
IT関連
2021-01-28 02:48
業界最先端の動画制作テクニックを制覇!Adobe Premiere Pro オンライン講座
Udemy
2021-01-28 02:48