FreePascal/Lazarus book: Start programming using Object Pascal

This book is written for programmers whom want to learn Object Pascal Language. Also it is suitable as a first programming book for new students and CoverSmallnon-programmers.

It illustrates programming techniques as general in addition to Object Pascal Language.


License of this book is Creative Commons.


  1. Language Basics
  2. Structured Programming
  3. GUI
  4. Object Oriented Programing

Download PDF

Download Book Examples

License: Creative commons


20 thoughts on “FreePascal/Lazarus book: Start programming using Object Pascal

  1. Pingback: كتاب “إبدأ مع أوبجكت باسكال” تمت ترجمته إلى اللغة البرتغالية « مدونة أبو إياس

  2. Pingback: Start programming using Object Pascal | Ebooks Forge

  3. Lazarus/Free Pascal is great environment. Lazarus brings great come back of Pascal programming languagle. And this book is extremely usefull. Thank you!

  4. Pingback: .tek: Lazarus Rises… Again…: Free #Lazarus / #FreePascal #Programming #Book | Boldly Voyaging the Multiverse!

  5. I’ve struggled with a few Delphi books trying to learn Pascal, then discovered your book. Suddenly I’m understanding why Pascal works the way it does and things are making sense.

    Can’t thank you enough.

  6. Hi Motaz!

    Thank you for the fantastic book! I haven’t programmed for a long time, but your book got me up and running with free pascal/Lazarus in no time!

  7. Tshepo Toloane

    Indescribable Thanks for the book! It really helps one get started with free pascal.

  8. Is there any one who can give me Lazarus code solution for the following system of linear equation :

    2x – 2y+z = –2
    3x + y-2z = 4
    x + y +z= 3

  9. Pingback: Start programming using Object Pascal | Free Programming Book Download

  10. I downloaded “Download Book Examples” and unzipped them. In addition to the source code in files with .lpr extension there were other xml coded files included, What are those files needed for? My Firefox browser gives this message when I open them:
    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    معى سلامة

  11. Hello Rober
    .lpr contains main project source code, it is the part of main project loop in case of console applications, and used to initialize other forms in case of GUI application.
    .lpi contains project options and used packages for that project.

  12. Pingback: Understand Pascal / Delphi Programming with Free Books - OSS Blog

  13. Pingback: Start programming using Object Pascal | DigiBooks

  14. Pingback: 5 Excellent Free Books to Learn Pascal - LinuxLinks

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s