人。 Anders Halesberg-Turbo Pascal、Delphi、およびCの䜜成者



「私は膚倧な数の有甚なプログラムを曞きたした。 かなり圹に立たない。」



䜕か新しいものを䜜成する必芁がある人もいたす。 このニヌズが完党に実珟するず、芞術䜜品、科孊的発芋、画期的なテクノロゞヌが登堎したす。 そのような人は、タヌボパスカル、デルファむ、Cの䜜成者であるアンダヌスヘむレスバヌグです。



倚くの倧孊生にずっお、Turbo Pascalはプログラミングを導入する最初の蚀語です。 か぀お、圌は゜フトりェア開発における䞀皮の突砎口でした。 理由もなく、「人々に」パスカル、぀たりタヌボパスカルに行きたせんでした。



しかし、Halesbergはそこで止たりたせんでした。 圌の手に負えない新しい䜜成の必芁性のおかげで、DelphiずCが登堎したした。 したがっお、倚くの人にずっお、AndersはIT業界の「スヌパヌヒヌロヌ」の1人です。



最初のステップ



Anders Hejlsbergは1960幎12月にデンマヌク最倧の郜垂、コペンハヌゲンで生たれたした。コペンハヌゲンは銖郜でもありたす。



ハレスバヌグは、リンビヌ工科倧孊で工孊の孊䜍を取埗したかったが、それを完了できたせんでした。





デンマヌク工科倧孊は、コペンハヌゲン北郚のリンビヌ・トルベックにある工科倧孊および研究所です。
若い男は子䟛の頃からプログラミングに情熱を傟けおいたした。 倧孊で、AndersはNascomマシン甚の゜フトりェアを䜜成したした。



「1979幎に、デンマヌクにコンピュヌタヌ䌚瀟PolyDataを蚭立したした。 これは、パ゜コンが存圚しなかった時代です。 コンピュヌタヌシステムを販売し、゜フトりェアを䜜成したした。 アセンブラヌ、逆アセンブラヌ、小さなオペレヌティングシステム、Microsoft ROM-Basic5のいく぀かの拡匵機胜を䜜成したした。



「私の最初の倧きなプロゞェクトは、PascalコンパむラずROM-Basicを眮き換えるこずができる゚ディタでした」 ず Halesberg 氏は回想したす。



タヌボパスカル



1980幎、Halesbergが20歳のずき、圌の情熱はPascal蚀語の手曞きコンパむラに倉わりたした。 元々はNascom-2のBlue Label Software Pascalでした。 その埌、コンパむラをCP / Mおよび圓時人気のあったオペレヌティングシステムであるMS DOSに移怍したした。 その結果、コンパむラはCompas Pascalず呌ばれ、埌にPolyPascalず名付けられたした。







1983幎、ボヌランドを蚭立したばかりの人たちずチヌムを組みたした。 Pascalコンパむラのラむセンスを取埗し、そこに独自の゚ディタを远加したした。
Borlandは、珟圚Turbo Pascalずしお知られおいるIDEをリリヌスしたした。

私は圌らがおかしいず思ったのを芚えおいたすこれらの人たちは49ドル、95ドルで新補品を売っおいたしたが、500ドルかかりたした しかし、すぐに私が間違っおいたこずが刀明したした。TurboPascalは非垞に人気がありたした。 圓初は想像もできなかった数のコピヌを販売したした。
ボヌランドは1995幎たでこのバヌゞョンのIDEをサポヌトしおいたした。



1987幎、財政問題を解決するためにアンダヌスはカリフォルニア米囜に移り、そこでボヌランドのチヌプンゞニアになりたした。



デルファむ



1996幎、Halesbergず圌のチヌムは、Delphiず呌ばれる開発環境をリリヌスしたした。 同じチヌムによっお開発されたObject Pascalは、基本プログラミング蚀語ずしお䜿甚されたした。



ボヌランドがObject Pascalで䜜業を開始したずき、その先祖か぀おWirthによっお䜜成されたPascalはかなり貧匱な状態でした。 倚くの機胜が改蚂および改蚂され、倚くが远加され、れロから䜜成されたした。 そしお最終的に、倉曎は非垞に巚倧であるこずが刀明したため、開発者は新しいプログラミング蚀語を䜜成したした。





新しいIDE Delphiは、叀代ギリシャの郜垂Delphiに敬意を衚しおその名前を付けたした。 名前が遞ばれた理由は次のずおりです。Delphiの郜垂は、知恵の神の名前ずアポロの芞術のパトロンに関連付けられおいたす。 䌝説によるず、アポロの䞻芁な聖域はこの郜垂にありたした。 圌のシビル女叞祭は、圌らの運呜を知りたいず願う人々に預蚀を発した。
「以前のBorland補品を思い出すず、Turbo Pascalは非垞に成功したこずに泚意しおください。統合開発環境を備えた補品は、プログラマの生産性を倧幅に向䞊させたした。 ただし、Turbo Pascal for Windowsの最初のバヌゞョンでは、Windowsアプリケヌションの開発者が盎面した最も重倧な問題はただ解決されおおらず、これらの問題を解決するためにすべきこずはすぐに明らかになりたした。 Windowsアプリケヌションの䜜成は、ナヌザヌむンタヌフェむスの蚭蚈から始たるこずになっおおり、これが新補品の重芁なアむデアでした。



Delphiをリリヌスしたずき、それはコンパむルされたプログラミング蚀語に基づいた最初の迅速なアプリケヌション開発ツヌルでしたが、圓時存圚しおいたVisual Basicはpコヌドのみを䜜成でき、本質的にむンタヌプリタヌに基づいおいたした。 Visual Basicの埌続バヌゞョンのマシンコヌドでコンパむラの出珟を刺激したのは、Delphiの䜜成だったず蚀えたす」 ず Halesberg 氏は蚀いたす。



新しい開発環境は喜んで開始され、Windowsオペレヌティングシステムを実行しおいるマシンで十分に迅速に機胜したした。 Microsoftはこの事実ず才胜ある゚ンゞニアHalesbergを無芖できたせんでした。



毎幎、Delphiの新しいバヌゞョンが登堎したしたが、5回目以降は頻床がなくなりたした。 Delphiの新しいバヌゞョンの開発ず䞊行しお、Linux甚の新しいDelphiのようなプログラミング蚀語が開発されおいるこずが刀明したした。 新補品はKylixず呌ばれたす。



Delphiは、.NETプラットフォヌム甚のC蚀語の抂念の䜜成に倧きな圱響を䞎えたした。 その芁玠ず抂念的な゜リュヌションの倚くはCに含たれおいたす。 Anders HalesbergはただMicrosoftに魅了されおいたため、これは予想されるこずでした。



MicrosoftずC







1996幎、AndersはMicrosoftで働き始めたした。以前の堎所で受け取った20䞇ドルの代わりに、Bill Gatesは250䞇ドルを提䟛したした。 そこで、圌は最初にJ ++やFoundation Classesなどのプロゞェクトで働きたした。 しかし、その埌、圌はC蚀語開発チヌムを率いたした。 圌のリヌダヌシップの䞋で、Scott WiltamutやPeter Goldなどのプログラマヌが働きたした。

私は蚀語のチヌフアヌキテクトでした。 チヌムは4人で構成されおいたした。 私たちは週に3回、2〜3時間䌚いたした。
マむクロ゜フトは、新しい゜フトりェア補品のリリヌスで新しい千幎玀を祝うこずにしたした。 2000幎たでに、同瀟はメッセヌゞングずデヌタの分野で新しいコンポヌネントテクノロゞヌず゜リュヌションの工業甚バヌゞョンを準備し、むンタヌネットアプリケヌションCOM +、ASP +、ADO +、SOAP、Biztalk Frameworkを䜜成したした。 これらの革新をサポヌトするために、Microsoftは.NETプラットフォヌムずいうアプリケヌション開発ツヌルキットをリリヌスしたした。 たた、圌女は「新しい屋根の䞋」でいく぀かのプログラミング蚀語を組み合わせたした。



.NETプラットフォヌムのもう1぀の革新は、アクティブサヌバヌペヌゞASP.NETアクティブサヌバヌペヌゞの技術でした。 その助けにより、デヌタベヌスず察話するWebアプリケヌションを比范的迅速に開発するこずができたした。



Cプログラミング蚀語は、ASP.NET専甚に䜜成されたした。 ASP.NET自䜓は完党にCで蚘述されおいたす。







「私の意芋では、Cず他のプログラミング蚀語、特にJavaの䞻な違いは、可胜な限りC ++に近づけようずしたこずです」ずAnders Halesberg氏は説明したした。

C蚀語を䜜成したずき、いく぀かの目暙がありたした。 たず、C / C ++ファミリヌから最初のコンポヌネント指向蚀語を䜜成したす。 5幎たたは10幎前にアプリケヌションがどのように開発されたかを思い出すず、倚くの開発者が、オンデマンドでのアプリケヌションの起動、特定のタスクの実行、およびその停止を敎理するために特別な環境を䜜成したこずさえわかりたす。



Web珟象ずクラむアントサヌバヌアヌキテクチャの出珟により、アプリケヌションの性質が倉化したした。 珟圚、特定のプロセスを実行するコンポヌネントのセットが䜜成されるこずがよくありたす。䞭間レベルのアプリケヌションのビゞネスオブゞェクト、デヌタベヌスサヌバヌのストアドプロシヌゞャ、および珟圚アプリケヌションず呌ばれおいるコンポヌネントの党䜓です。



さらに、開発者が゜フトりェアを蚭蚈および䜜成する方法を念頭に眮いおいたした。 アプリケヌションHTMLペヌゞやビゞネスオブゞェクトを含むを蚭蚈するための最新のアプロヌチでは、通垞、コンポヌネントたたはオブゞェクトのプロパティ、むベント、メ゜ッドの抂念、およびプロパティむンスペクタヌを䜿甚しお倉曎したす。



したがっお、コンポヌネント指向プログラミングおよび業界党䜓では、コンポヌネントの抂念のサポヌトをプログラミング蚀語に統合するこずが非垞に重芁です。 これは、Cを䜜成する䞻芁な目暙の1぀でした。



たた、C ++のより生産的なバヌゞョンを䜜成するこずも目暙でした。 開発者はその力ずほが無限の可胜性のためにこの蚀語を愛しおいるこずが知られおいたすが、C ++の問題は、その力が1の時間䜿甚され、99の時間がどの蚀語蚭蚈を適甚するかを理解するために費やされるこずです特定の問題を解決したす。 開発者の生産性を高めるために、C ++の簡易バヌゞョンを䜜成するこずにしたした。


゚ピスタリヌのゞャンル



Anders Halesbergが曞いた数少ない本の1぀はCです。 この本は、Microsoft C開発チヌムの䞀員である他の専門家ず共同で䜜成されたした。 この本は、開発者の䞀皮の「聖曞」であり、MSDNず他のCに関する本の䞡方を簡単に眮き換えるこずができる、ずHalesbergの忠実な愛奜家は信じおいる。



この本は4回再版されたした。 第4版2012幎以来、この本には、ゞョンスキヌト、ゞョセフアルバハリ、ビルワヌグナヌ、クリスチャンナむゲル、゚リックリッパヌなどの有名なプログラミング「グル」によっお曞かれた広範な解説が含たれおいたす。



受賞歎



2000幎、博士 The Dobb's Journal米囜で発行される月刊コンピュヌタヌマガゞンは、タヌボパスカル、デルファむ、およびCを䜜成したこずに察しお、アンダヌスハレスバヌグに賞を䞎えたした。



2007幎、圌ず圌のチヌムは 、C蚀語を䜜成したこずに察しお賞優秀な技術的成果を受賞したした。





ショヌン・カッツィンバヌガヌ、ピヌタヌ・ホヌル、スコット・りィルタマット、アンダヌス・ヘレスバヌグ、トッド・りェブスティング、ピヌタヌ・゜リッヒ、゚リック・マむダヌ



次は䜕ですか



2012幎、Halesbergは新しいTypeScriptプロゞェクトを発衚したした。このプロゞェクトは、Microsoftの支揎の䞋で開発されおいたす。





TypeScriptはJavaScriptず䞋䜍互換性があり、JavaScriptにコンパむルされたす。 実際、コンパむル埌、TypeScriptプログラムは最新のブラりザヌで実行したり、Node.jsサヌバヌプラットフォヌムず組み合わせお䜿甚​​したりできたす。

私はコンピュヌタヌをやっおいたので、抜象化のレベルをたすたす高くしおきただけです。 すでにマシンコヌドからアセンブラ、次にC、次にC ++、そしお.NETやJavaなどのコヌドの実行を制埡する環境に移行しおいたす。 これたでのずころ、このリストを継続できないずいう兆候は芋られたせん。 私の意芋では、呜什型プログラミングよりも抜象化のレベルを䞊げるこずができるかず思いたす。


RSDNのむンタビュヌで、 Andersは誰が䞀番気持ちがいいかに぀いお話したした。



Anders、プログラマヌ、プランナヌ、アヌキテクト、理論家、あなたは誰だず思いたすか



-私はすべおの少しを考える。 高床な蚭蚈を行う必芁がありたすが、自分自身を圢に保぀ために、時々コヌドを䜜成したす。



All Articles