Delphi Programming/Introduction

From Wikibooks, open books for an open world
Jump to navigation Jump to search

How to Get Started Developing in Object Pascal using Delphi or Lazarus[edit | edit source]

All you need for programming in Object Pascal is an IDE for the Object Pascal programming Language. The number one commercial choice for Pascal development is Delphi.

To get a demo of or to buy Delphi, see http://www.embarcadero.com. If you prefer a free open-source IDE, see Lazarus at http://www.lazarus.freepascal.org. Choose one of those links and download and then install the IDE.

You should know that there are some differences between Delphi and Lazarus:

  • Delphi provides two frameworks, the VCL and Firemonkey, for developing applications.
  • Lazarus provides a very similar, but not compatible framework called LCL for developing applications.
  • There is a wide variety of third-party and open-source components, a much larger set of components, and tools, and add-ons that work with Delphi, as you might expect for a large commercial application.
  • Lazarus has a smaller, but active community that you can find online.
  • Delphi has a larger community around it than Lazarus, which you can also find online. There are many blogs, forums, and user groups.


There are also many similarities:

  • Delphi and Lazarus both support the Object Pascal language with Objects, for object-oriented programming.