生みの親が語る「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. ソフトウェアエンジニアでは「今後やっていきたいこと」に応じ...
2802:
2021-02-07 21:52はいその通りです。 OBSで別ソースを載せる場合は下記いずれかの選択肢になるためソフトウェア側(今回は翻訳文表示窓?)にその手段があると便利な感じです。 ゲームキャプチャ: 「透過に許可」にチェックを入れ…