Relevant Documents and Sites¶
More Snippets!¶
- Gitlab
lazarus/examples
. There are more snippets (gems) in the example folder of Lazarus installation. You can access them online too. - Github gcarreno/TestThreading. Example of how to use the Class TThread and all of the threading tools available with Free Pascal.
Articles and eBooks - suitable for beginners¶
#fpc
#lazarus
Free Pascal and Lazarus - A textbook on programming by Alekseev E.R., Chesnokova O.V., Kucher T.V, 2021.#fpc
#lazarus
Introduction to the Lazarus IDE by Lazar Hristov, 2024.#fpc
Free Pascal From Square One by Jeff Duntemann, 2024.#lazarus
Laz Planet Tutorials#fpc
Tao Yue's Pascal Tutorial, also available on Free Pascal's wiki.#fpc
Tutorials Point's Pascal Tutorial
Articles for experienced¶
#fpc
Modern Object Pascal Introduction for Programmers#fpc
Pascal cheat sheet from learnxinyminutes.com.#fpc
Pascal Programming idioms from programming-idioms.org.#fpc
#lazarus
5-part SQLdb tutorial#fpc
#lazarus
Working with SQLite3 database using SQLdb components
The Official Free Pascal Resources¶
The latest documents are available from Free Pascal site and GitLab FPC Documentation repo.
- FPC User's guide (PDF)
- FPC Programmer's guide (PDF)
- FPC Language reference guide (PDF)
- Run-Time Library (RTL) units reference manual (PDF)
- Free Component Library (FCL) units reference manual (PDF)
- Free Component Library (FCL) Resource units reference manual (PDF)
- fpdoc documentation tool reference manual (PDF)
- Reference chart with all compiler options and switches (PDF)
These were prepared and written by experienced folks. Hence, it might be a bit too technicals for some readers. Do make efforts and you will find gems in them.
The Official Lazarus IDE Resources¶
- See Lazarus' wiki for various docs on installation, IDE, tools, LCL, Components and other topics.
- Working with Lazarus and databases - https://wiki.freepascal.org/Databases
Documentation is converted to html from xml files - xml files are created using FPDoc Editor: https://wiki.freepascal.org/FPDoc_Editor. All xml files with documentation can be found here: https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/main/docs/xml
If you want to modify the conversion to html start with: https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/main/docs/html
Quoted from paweld 🇵🇱 — 19/11/2023 21:53