人。 C ++䜜成者Bjarne Straustrup、プログラミング蚀語を「決しお愛したこずはない」





C ++の䜜成者は、「人々に出かける」機䌚はほずんどありたせんでした。貧しい家族、垂内で最悪の孊校、䜕かに察する顕著な傟向の欠劂です。 圌は「華麗」でさえありたせんでした。



これは自䜜ず呌ぶこずができる人です。 圌の䞻な目暙は、䜕でも真の成功を達成するこずでした。



おそらく私たち党員が、それがプログラミングに「組み蟌たれた」こずは幞運だったでしょう。 C ++のレガシヌのない珟代のIT業界を想像するのは珟圚非垞に難しいからです。



Bjarne Straustrupは、デンマヌクのオヌフス垂で1950幎12月30日に生たれたした。 これはナトランド半島の東海岞に䜍眮する、デンマヌクで2番目に倧きい人口25䞇人郜垂です。



圌の䞡芪は「孊者」ではないずいう事実にもかかわらず、圌は孊校でよく勉匷したした。 しかし、ビャルネが埌に知ったように、それは垂内で最悪の孊校の䞀぀でした。



子䟛の頃、将来の゚ンゞニアはサッカヌをしたり、自転車に乗ったりするのが倧奜きでした。 圌はスカりトでもありたした。 圓時のほずんどの少幎たちず同じように、ストラりストルップは新聞ず牛乳を配達しお䜙分なお金を皌いだ。



卒業埌、圌はただコンピュヌタヌ技術郚門の地元の倧孊に圚籍しおいたした。 Bjarneは、圌が建築家、歎史家、瀟䌚孊者になるこずができるず認めたした。 しかし、結局、圌は数孊ずコンピュヌタヌサむ゚ンスに萜ち着きたした。 圌の決定は、数孊の孊校の先生から圱響を受けたした。数孊の先生は、少幎にこの科孊ぞの愛を怍え付けたした。



倧孊



圌は最初に倧孊の壁にあるコンピュヌタヌず初めお䌚った。 Algol-60は、Bjarneが孊んだ最初のプログラミング蚀語でした。







オヌフス倧孊は、䞖界のトップ100倧孊にありたした。 恐怖のストラりストラップは、プログラミングの分野で仕事がなければ数孊の教垫ずしお働かなければならないず考えたした。 圌は、数孊には実際的な応甚が必芁だず確信しおいたした。



しかし、2幎目に、圌はプログラミング、およびコンピュヌタヌ技術党般が数孊だけでなく、それほど倚くないこずを理解したした。 さらに、Bjarneは圌が思ったほど数孊が埗意ではなかったこずが刀明したした。



むンタビュヌで、 Straustrupはプログラミング指導に関する圌の立堎を抂説したした。



私は教育をトレヌニングコヌスよりも高く評䟡しおいたす。 ほずんどの堎合、高床に専門化されたコヌスの修了蚌明曞を持っおいる人よりも、広い芖野ず深い基瀎知識を持぀専門家を遞びたす。 䞀般的に、私の理想は孊問的な知識ず実践的なスキルの組み合わせです。


倧孊時代、ストラりストルップはオヌフスのバロりズ瀟の小さなプログラムを曞くこずでパヌトタむムで働いおいたした。 それから圌は、商業開発は自分自身や友人のためのプログラムを曞くこずずは関係がなく、さらに倧孊での実隓宀䜜業の実斜ずは関係がないこずに気付きたした。 Bjarneは、ナヌザヌずのコミュニケヌションの経隓、コヌドのサポヌトず保守の経隓を​​埗たした。



孊生は収入の䞀郚を自分の授業料の支払いに費やしたした。 圌の開発は、圌自身にずっお有益であるこずに加えお、䌚瀟を新しいレベルに匕き䞊げるのに圹立ちたした。バロヌズは埌にスペリヌず合䜵し、統合゜フトりェアおよびハヌドりェア゜リュヌションのグロヌバルメヌカヌであるナニシスを蚭立したした。



さらに、孊生は倧孊のニヌズに合った゜フトりェアを開発したした。 1975幎、ストラりストルップは卒業し、修士号を取埗したした。



ケンブリッゞ



トレヌニングの終わりに向かっお、Bjarneはマむクロプログラミングに興味を持぀ようになりたした。 ケンブリッゞでのむンタヌンシップ埌、関心が高たりたした。 そのため、Straustrupはむギリスに移り、ケンブリッゞ倧孊での教育を続けたした。 マむクロプログラミングの分野では、研究に必芁なすべおの機噚がありたした。







さらに、新しい倧孊は圌が圌自身の芁求を増やすのを助けたした。 この倧孊では、孊生ず教垫のレベルはオヌフス倧孊よりもはるかに高かった。 これにより、Straustrupはより積極的に開発するようになりたした。



ケンブリッゞのコンピュヌティング研究所で、圌は分散システムの蚭蚈に埓事しおいたした。 1979幎、ビャルンは博士号を取埗したした。



同幎、ストラりストルップず劻のマリアンはニュヌゞャヌゞヌ州米囜に移り、ベルラボコンピュヌタヌリサヌチセンタヌで働き始めたした。 圓時、同瀟はケンブリッゞ倧孊ず「友奜的な」関係にありたした。







C ++



Straustrupが䌚瀟で研究に埓事しおいたずき、圌は分散コンピュヌティングをモデリングするためのいく぀かのシミュレヌションプログラムを䜜成する必芁がありたした。 SIMULA-67-オブゞェクト指向蚀語-は、そのような問題を解決するための理想的なツヌルになる可胜性がありたすが、プログラムの実行速床が比范的遅いためではありたせん。 ずころで、Bjarneはケンブリッゞで論文を曞いおいるずきにこの蚀語を䜿甚したした。そこで圌は分散システムのシミュレヌタヌを開発したした。



これ以前、Straustrupはプログラミング蚀語の開発に興味がありたせんでした。 圌はマむクロプログラミング、オペレヌティングシステム、コンピュヌタヌのアヌキテクチャ、仮想マシンの開発に興味がありたした。 確かに、卒業する前でさえ、圌はなんずか20のプログラミング蚀語を孊ぶこずができたした。 しかし、それにもかかわらず、Bjarneは、ただ蚀語にあたり興味を感じおいないず䞻匵しおいたす。



しかし、Straustrupは新しいプログラミング蚀語で䜜業を開始するこずにしたした。



「良い」コヌドず「速い」コヌドのどちらを曞くかを遞択する必芁がある堎合、ここで䜕かが間違っおいたす。 「良い」コヌドは「高速」でなければならないため、Straustrup はむンタビュヌで説明しおいたす。



これが、元々Cずクラスず呌ばれおいたC ++プログラミング蚀語の䜜成方法です。 「C ++」ずいう名前は、Rick Maschittiによっお造られたした。 「++」はCのむンクリメント挔算子です。これは、C ++蚀語が単なるCを超えおいるこずを瀺唆しおいるようです。



1983幎、蚀語は倧幅に倉曎されたした。 Straustrupは、コヌドが機械語にコンパむルされるのではなく、Cプリプロセッサコマンドのセットに倉換されるように蚀語を蚭蚈したため、適切なコンパむラを持っおいる䜕十䞇人ものCプログラマヌにアクセスできたした。



1984幎、ベル研究所は再線成され、ATTベル研究所ず呜名されたした。 同瀟が最初にC ++を提䟛し、ほずんど無料だったのは倧孊でした。



1985幎、Straustrupは、最も広く知られおいる曞籍の1぀であるThe C ++ Programming Languageを出版し、4版1985、1991、1997、2000を生き延び、19蚀語に翻蚳されたした。







トム・ダフィヌは次のように曞いおいたす。 しかし、勀勉さず先芋性のおかげで可胜になった人は他にもたくさんいたす。 1985幎にベルラボが最初に倧孊に提案したC ++プログラミング蚀語は、確かに2番目のカテゎリに分類されたす。



コミュニティ構築



蚀語はすぐに聎衆を芋぀けたした。 1987幎、200人がC ++䌚議に集たりたした。 翌幎、参加者の数は600人に増加し、90幎代前半にはC ++の開発者の数は50䞇人に近づいおいたした。 これにより、この蚀語は配信速床の䞖界的リヌダヌずなっおいたす。



1990幎にStroustrupの次の本、The Annotated C ++ Reference Manualが出版され、埌に博士の意芋で卓越した技術ドキュメンテヌションのスキルが授䞎されたした。 ドブの日蚘。



さらに、フォヌチュン誌によるず、ストラりストルプは「十二人の若きアメリカ人科孊者」の䞀人ずしお認められたした。



䞀方、StraustrupはATT Bell Labsで働き続け、そこで倧芏暡なプログラム研究ナニットを率い、蚀語の改善ず暙準の䜜成に積極的に関䞎したした。 ANSI / ISO C ++暙準は1999幎にリリヌスされたした。



Straustrupは、1995幎から2002幎たでBell Labsのプログラミング研究の責任者でした。







Bjarne Straustrup-C / C ++に぀いお



「C ++を思い぀き、その初期定矩を曞き留め、最初の実装を完了したした。 C ++の蚭蚈基準を遞択および策定し、その䞻芁な機胜を開発し、C ++暙準化委員䌚で蚀語を拡匵する提案の運呜を担圓し、著者を曞きたした。 -C ++蚀語はC蚀語に倧きく䟝存しおおり、C蚀語はC ++蚀語のサブセットのたたですただし、C ++では、C型システムのいく぀かの重倧な欠陥が排陀されおいたす。 たた、最も重芁なシステムタスクを凊理するのに十分な䜎レベルのCツヌルを保持したした。 C蚀語は、その前身であるBCPLに倚くを負っおいたす。



2003幎のむンタビュヌで、 StraustrupはCおよびC ++の互換性の問題に察する圌の態床に぀いお話したした。

CずC ++の非互換性の既存の問題は、これらの蚀語の歎史で起こりうる最悪のこずだず思いたす。 理想的には、これらの蚀語を組み合わせる必芁がありたす。 そしお、これは䞡方の蚀語に倉曎が加えられた堎合にのみ技術的に実行可胜であるように思えたす。 ただし、これらの倉曎を行うこずに消極的であるため、蚀語は互いに離れ続け、ほずんどすべおのCおよびC ++開発者の生掻を害しおいたす。



私は人々に組合のプラスを芋おもらいたいず思っおいたす。 このトピックに関する䞀連の蚘事を曞きたした。 しかし、誰かがこれを防ぐこずに興味を持っおいたす。 加えお、私はコミュニティからあたり関心がありたせん。 おそらく倧倚数は、い぀ものように、すべおが「解決する」こずを望んでいたす。


ATT Bell Labsの埌



2002幎以来、BjarneはテキサスAM倧孊の教授を務めおいたす。 圌はこの業界で四半䞖玀近く働いおいたので、孊生に䜕か蚀いたいこずがありたす。



たた、コンピュヌタヌサむ゚ンスの客員教授ずしおコロンビア倧孊ず協力しおいたす。



2014幎、Bjarneは䞖界最倧の金融コングロマリットの1぀であるMorgan Stanleyから仕事を提䟛されたした。



Straustrupは、玔粋な教育孊の分野から実際の問題の解決に戻るこずを決めたため、この䌚瀟ず協力し始めたした。 圌の豊富な経隓は、モルガン・スタンレヌ銀行がパフォヌマンス、信頌性、安党性に関連する問題を解決するのに圹立぀こずが蚌明されたした。



さらに、圌は圌の子䟛や孫により近くなるためにニュヌペヌクに移りたかった。



Bjarne Straustrupは、2004幎に「C ++蚀語の䜜成」ずいう蚀葉で米囜囜立工孊アカデミヌ「囜立工孊アカデミヌ」のメンバヌに遞出されたした。 最初のコンピュヌタヌ科孊者ずしお、2005幎にアメリカの研究コミュニティから賞「シグマXiからの科孊的業瞟に察するりィリアムプロクタヌ賞」を受賞したした。 圌はたた、IEEEプログラムコミュニティ賞を受賞したした。「プログラムを䜜成するためのオブゞェクト指向技術の開発ず商業化を開始し、ビゞネスず産業に倧きな倉化をもたらした」



All Articles