Before you begin you will need to have an Object Pascal compiler and an IDE (Integrated Development Environment) for your operating system. Here I explain where to download the free Lazarus IDE for Windows or OS X or the commercial Delphi IDE for Windows.