Delphi(正式名称:Embarcadero Delphi)は、Embarcadero Technologies社が開発した独自のプログラミング言語であり、ソフトウェア開発キット(SDK)です。
Delphiは、C++Builderとともに、RAD Studioと呼ばれるプロフェッショナル向け統合開発環境(IDE)の一部として配布されています。
RAD Studioには、Delphiのほかに、コード補完やエラーチェック機能を備えたコードエディタ、統合デバッガ、各種ソースコントロールのサポートなど、さまざまなソフトウェア開発ツールがパッケージされています。
Delphi の第一の強みは、非常に高速にコンパイルできることで、比較的大きなコードベースを持つ Delphi アプリケーションを、限られたリソースのマシンでコンパイルして実行することができます。
Delphiの歴史
Delphiは、Borland Software CorporationによってTurbo Pascalの後継として開発されました。
ボーランドは2006年までDelphiを開発していましたが、会社の新しい方向性に焦点を合わせるために、Delphiやその他のソフトウェア製品を売却することを決定しました。
適切な買い手がすぐに見つからなかったため、ボーランドはDelphiを完全に売却するのではなく、Delphiと他のいくつかの製品を新たに設立した子会社であるCodeGearに組み込むことにしました。
2008年、CodeGearはEmbarcadero Technologiesに買収されましたが、同社はその後2015年にIderaに買収されました。
2008年にCodeGear社はEmbarcadero Technologies社に買収され、その後Idera社に買収されましたが、Idera社はEmbarcaderoブランドを維持することを決定し、Embarcadero Delphiは現在も積極的にサポート・開発されています。 ボーランドの開発者であるDanny Thorpe氏が命名したものです。
名前の由来は、ギリシャ神話に登場するピシアからきています。ピシアは通称Delphiのオラクルと呼ばれていました。
このプロジェクトは、Oracleデータベースと連動する多くのアプリケーションを構築するために使用されることが期待されていたので、プロジェクトにDelphiと名付けることは理にかなっています。
Delphi という名前は気が利いていて独創的でしたが、ボーランドの経営陣は正式名称としてもう少しわかりやすいものを使いたいと考え、Borland AppBuilder に決定しました。
しかし、Novel AppBuilderがBorland AppBuilderの直前にリリースされたため、ボーランドは土壇場で新しい名前を考えなければならなくなり、Delphiのコードネームは正式名称に昇格しました。
現在の状況
Delphiは非常に活発に開発されています。
Embarcadero は、ソフトウェアの将来のバージョンに含まれる予定の機能追加の驚くほど詳細な説明を含む、製品ロードマップ アップデートを 6 ヶ月ごとに発行しています。
リソース
もしあなたが Delphi を学びたいなら、それを達成するのに役立つ多くのチュートリアルやテキストがあります。
無料のオンライン ビデオとチュートリアル
Embarcadero Technologies のコミュニティ サイトでは、Embarcadero 製品のチュートリアルや製品ニュースを掲載したブログを運営しています。
特に、Pawel Glowacki 氏の記事は、Delphi プログラミングに焦点を当てる傾向があり、Marco Cantu 氏の記事は、通常、迅速なアプリケーション開発について書いており、また、Delphi および Embarcadero の世界全体からの注目すべきブログ投稿の定期的なラウンドアップを発行しています。
Alister Christie が制作した LearnDelphi.tv は、Delphi に関する 100 本以上の無料の説明ビデオを提供しています。
LearnDelphi.net は、Delphi の学生向けに一連の無料ビデオを提供していた Web サイトです。
LearnDelphi.net は、Delphi の学生向けに一連の無料ビデオを提供するウェブサイトでした。
A Beginner’s Guide to Delphi Programming は、初心者プログラマーのために作られた無料のオンラインコースで、18章で構成されています。
これは delphi.about.com という About.com のプラットフォームで公開されており、Delphi の学習に役立つ多くのブログ記事やチュートリアルが掲載されています。
- Coding in Delphi (2014) by Nick Hodges は、素晴らしい Delphi コードを書くことを学ぶことが目的です。
- More Coding in Delphi (2015) by Nick Hodgesは、Coding in Delphiで提示されたコンセプトを基に、開発者がDelphiのコードを最大限に活用できるようにしています。
- Delphi Cookbook, 2nd Edition (2016) by Daniele Tetiは、クロスプラットフォームのアプリケーションを素早く構築するための実践的な情報を求める、少し経験を積んだDelphiプログラマー向けのテキストです。
- MVVM in Delphi (2016) by John Kouraklisは、Model View ViewModelのパラダイムに基づいてWindowsシステム用のモダンなアプリケーションを構築したい経験豊富なDelphi開発者向けのテキストです。
- Object Pascal Handbook (2015) by Marco Cantuは、著名なDelphiの専門家によって書かれたDelphiプログラミング言語のハンドブックです。
Summary
Delphiは、Embarcadero Technologies社がプロの開発者向けのIDEであるRAD Studioの一部として配布している高レベルプログラミング言語です。
Delphiは20年以上の歴史を持つ成熟した製品ですが、定期的に新機能が追加されるなど、今もなお活発に開発が行われています。
Further Reading and Resources
コーディングや開発に関連するガイド、チュートリアル、インフォグラフィックは他にもあります:
- C++ Developer Resources: この記事では、最も人気のあるオブジェクト指向プログラミング言語の1つであるC++について説明します。
- F# プログラミング:新しい .NET プログラミング言語の 1 つについて学びます。
- 検索エンジンの歴史:検索エンジンは過去 20 年間で大きな進歩を遂げました。
What Code Should You Learn?
どのプログラミング言語でコーディングを学べばいいのか迷っていませんか?
このインフォグラフィックでは、言語のさまざまな側面について説明しているだけでなく、「Javaのプログラミングでどのくらいの収入が得られるのか」といった重要な質問にも答えています。