生みの親が語る「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
インテック、石川県羽咋市のデータ連携基盤を構築–積雪や防災情報を集約し可視化
IT関連
2023-01-29 10:47
多くの産業が成長を後押し–IDC Japan、国内IT市場予測
IT関連
2021-05-28 20:35
第4回:セキュリティ対策とデータ保護、今後に向けた課題
IT関連
2022-10-05 10:38
Switchシリーズ、年間販売台数で「Wii」超え 任天堂の据え置き型ゲーム機として過去最高に
企業・業界動向
2021-05-07 09:19
一般向け製品の技術的優位性が大国間競争に直結、シリコンバレーは原点に立ち返る
IT関連
2022-03-19 21:13
「Omiai」運営元、企業サイトのフォームからも情報流出 「システム設定の不備」で
セキュリティ
2021-05-25 20:50
Wasm Labsが「Wasm Worker Server」をオープンソースで公開。Node.jsやDenoのようにWebAssemblyのWorkerをイベントドリブンに実行
JavaScript
2022-10-20 11:47
積水ハウスと日本IBM、「持続可能なIT開発運用体制の構築」に向けて戦略的連携
IT関連
2023-10-04 21:54
HTTP/3の基盤となる「QUICプロトコル」の標準化プロセスが完了、IETFの「RFC 9000」として
HTTP
2021-05-31 16:03
まだ見ぬ領域への第一歩–順天堂大学と日本IBM、病院をメタバース空間に再現へ
IT関連
2022-04-15 07:27
AWS、ヘルスケア業界向け「Amazon HealthLake」を一般提供–まず米の一部リージョンで
IT関連
2021-07-16 06:38
データプライバシーの未来–コンフィデンシャルコンピューティングや耐量子暗号に注目
IT関連
2021-03-31 05:57
住宅事業者向けクラウド型住宅ローン業務支援システムのiYellが35億円のシリーズD調達
IT関連
2022-02-10 22:56
スーパーボウル広告で暗号資産アプリのダウンロードが279%増加、Coinbaseがけん引
IT関連
2022-02-19 05:27