Recent

Author Topic: Many recent books on Lazarus and Object Pascal  (Read 1388 times)

Tomu

  • Jr. Member
  • **
  • Posts: 54
Many recent books on Lazarus and Object Pascal
« on: July 12, 2026, 03:11:13 pm »
In the last month or so, (and even in the last few days!) a slew of new books have come out.
Below is just a partial list.

Marcus Elvin

    • Introduction to Object Pascal: A Step-by-Step Guide to Writing Your First Desktop Programs
     
    • Building Desktop Tools in Lazarus: Create Utilities and Data-Driven Programs with Delphi    Compatibility
   
    • Practical Software Patterns in Object Pascal: Build Maintainable Programs Using Proven    Architectures

 Lex Cornell

    • Parallel Pascal Programming: Unlock Multi-Core Performance with Threads and    Synchronization
     
    • Pascal Network Development: Create Robust Client-Server Systems and Handle Protocols
     
    • Low-Level Pascal Control: Hardware Interaction and Bitwise Operations for System    Developers


Corin Hale

    • Practical Pascal Projects: Build Command Line Tools and Process Files for Real-World Solutions
     
    • Object-Oriented Pascal: Build Reusable and Scalable Software Using Classes and Inheritance
     
    • Advanced Pascal Architecture: Leverage Generics and Performance Optimization for Large    Projects
« Last Edit: July 12, 2026, 03:13:14 pm by Tomu »

Hansvb

  • Hero Member
  • *****
  • Posts: 938
Re: Many recent books on Lazarus and Object Pascal
« Reply #1 on: July 12, 2026, 04:51:21 pm »
I came across this one recently. CLEAN CODE IN DELPHI PASCAL. Is for Delphi and Free Pascal. At least that's what it says in the accompanying text on the sales site. The book was released on March 8, 2026. No idea if it's a good book. In any case, it is for sale on amazon in the Netherlands.

Tomu

  • Jr. Member
  • **
  • Posts: 54
Re: Many recent books on Lazarus and Object Pascal
« Reply #2 on: July 12, 2026, 05:02:44 pm »
There are a lot of recent titles. Many may be AI Assisted (not necessarily a bad thing? ). The ones I listed seemed quite good.

silvercoder70

  • Full Member
  • ***
  • Posts: 202
    • Tim Coates
Re: Many recent books on Lazarus and Object Pascal
« Reply #3 on: July 14, 2026, 01:27:18 pm »
Hello Everyone,

One thing I have been doing of late is checking what else the author has written and also checking when the book was published. Also, I want some information about the author as well. And ...

* if an author has also written books on  (how to program in) other programming languages and released both in short period, that is a bit of a red flag.
* if books are all published in a day of each other that is a bit of a red flag.
* can I follow the authors...?
* who is the publisher?
* copyright in text and typically in the sample?

These texts seem to the AI assisted. Nothing against that per se. I get a little anxious when the writing appears sterile or lacking personality - whether it's the original K&R text or C++ book (from years past) or even in Object Pascal My Way, you get a sense of someone talking to you and telling a story.
Modern Pascal. Clear. Practical. Real. 
@silvercoder70

Thaddy

  • Hero Member
  • *****
  • Posts: 19625
  • Glad to be alive.
Re: Many recent books on Lazarus and Object Pascal
« Reply #4 on: July 14, 2026, 02:46:57 pm »
You do not need recent books: The Tomes of Delphi series is still relevant today.

From the newer books examine the books by Primož Gabrijelčič and books by Dalija Prasnikar and books by Holger Flick.
These are written for Delphi but apply to fpc trunk in Delphi mode and most of it also to 3.2.2 in delphi mode.
« Last Edit: July 14, 2026, 02:56:52 pm by Thaddy »
Any "programmer" that knows only one programming language is not a programmer

cdbc

  • Hero Member
  • *****
  • Posts: 2931
    • http://www.cdbc.dk
Re: Many recent books on Lazarus and Object Pascal
« Reply #5 on: July 14, 2026, 02:55:52 pm »
Hi
+1 on Julian M. Bucknall's 'Algorithms and Datastructures'
@Thaddy: 'Series' -- Has he been at again, our dear Julian...?
Regards Benny
If it ain't broke, don't fix it ;)
PCLinuxOS(rolling release) 64bit -> KDE6/QT6 -> FPC Release -> Lazarus Release &  FPC Main -> Lazarus Main

Thaddy

  • Hero Member
  • *****
  • Posts: 19625
  • Glad to be alive.
Re: Many recent books on Lazarus and Object Pascal
« Reply #6 on: July 14, 2026, 02:58:52 pm »
Hi
+1 on Julian M. Bucknall's 'Algorithms and Datastructures'
@Thaddy: 'Series' -- Has he been at again, our dear Julian...?
Regards Benny
You mean the cracked actor? <inside joke> https://jmbucknall.com/cv/ and avid amateur aspiring actor all his life. (with some good results)
It is a series, Algoritms and Data structures by Julian Bucknall is the best one, but there are also books about Windows shell programming, graphics, Windows API and more by different authors. At the time expensive but well worth it.
He gave me permission to translate his Delphi code to fpc: {$ifdef fpc}{$mode delphi}{$endif} , duh....
(or even fpc -Mdelphi someproject.pas)
The sourcecode to his books is available from his website.
« Last Edit: July 14, 2026, 03:15:34 pm by Thaddy »
Any "programmer" that knows only one programming language is not a programmer

Thaddy

  • Hero Member
  • *****
  • Posts: 19625
  • Glad to be alive.
Re: Many recent books on Lazarus and Object Pascal
« Reply #7 on: July 14, 2026, 06:40:46 pm »
And the sourcecode is public as long as copyright is adhered to.
Thanks for removing. The sourcecode is equally interesting and educational.
You would be missing a journey into proper theory, though: I would still buy the book. (But I have it)
https://www.lulu.com/shop/julian-bucknall/the-tomes-of-delphi-algorithms-and-data-structures/paperback/product-1dnzr6m.html?page=1&pageSize=4

At more than a quarter of the original price, new, printed on demand.

And the sourcecode can be downloaded from here:
https://secondboyet.com/Articles/BookSourceCodeUploaded.html

Since it is mostly Delphi 7 oriented code, it will compile with Freepascal Windows 32 bit with few issues.
Some code needs adaption for 64 bit.

Both links are sources from Julian Bucknall himself.
Don't expect fancy language features: the book is what it says: about algorithms and data structures, not a book to learn the language, but the theory.

To use the sourcecode with FPC, edit TDDefine.inc and add
Code: Pascal  [Select][+][-]
  1. {---Calculate compiler defines based on compiler version-------------}// <---- here
  2. {$IFDEF FPC}{$MODE DELPHI}{$DEFINE VER140}{$ASMMODE INTEL}
  3.   {$DEFINE Delphi6}
  4.   {$DEFINE Delphi1Plus}
  5.   {$DEFINE Delphi2Plus}
  6.   {$DEFINE Delphi3Plus}
  7.   {$DEFINE Delphi4Plus}
  8.   {$DEFINE Delphi5Plus}
  9.   {$DEFINE Delphi6Plus}
  10.   {$DEFINE HasAssert}
  11. {$ENDIF}
This spoofs Delphi 6 or higher.
Note I haven't tested this newer version of the sourcecode, since my version is based on the code on the original CD that came with the book. The above is what I did with the main include.
« Last Edit: July 15, 2026, 09:32:23 am by Thaddy »
Any "programmer" that knows only one programming language is not a programmer

LeP

  • Guest
Re: Many recent books on Lazarus and Object Pascal
« Reply #8 on: July 15, 2026, 10:25:13 am »
I gave a look at sample code, and I think with modern Delphi version there is a lot to work on.

He, like all at that time, mixs string, ansistring and char ... in windows api call too. So the code must be refactored.
This in Delphi 32 bit. May be in Lazarus / FPC it is OK.

cdbc

  • Hero Member
  • *****
  • Posts: 2931
    • http://www.cdbc.dk
Re: Many recent books on Lazarus and Object Pascal
« Reply #9 on: July 15, 2026, 10:51:16 am »
Hi
@LeP: THIS little collection of containers, is written as a result of my reading of his articles and book, wanting to bring the material to our modern world... :D You should definitely /swing/ by and have a 'LookSee' for yourself  8-)
Regards Benny
If it ain't broke, don't fix it ;)
PCLinuxOS(rolling release) 64bit -> KDE6/QT6 -> FPC Release -> Lazarus Release &  FPC Main -> Lazarus Main

LeP

  • Guest
Re: Many recent books on Lazarus and Object Pascal
« Reply #10 on: July 15, 2026, 11:12:14 am »
............  by and have a 'LookSee' for yourself  8-)
Regards Benny

Thanks for sharing. Very interesting.

Thaddy

  • Hero Member
  • *****
  • Posts: 19625
  • Glad to be alive.
Re: Many recent books on Lazarus and Object Pascal
« Reply #11 on: July 15, 2026, 11:52:49 am »
Forgot to mention: I also use the Delphi7 rtl with it. Except for system.pas that compiles in FPC.
That may or may not make a small difference.

Anyway, I will try and see if the newer code also compiles. I haven't been using that code for a long time.
« Last Edit: July 15, 2026, 11:55:16 am by Thaddy »
Any "programmer" that knows only one programming language is not a programmer

Curt Carpenter

  • Hero Member
  • *****
  • Posts: 769
Re: Many recent books on Lazarus and Object Pascal
« Reply #12 on: July 15, 2026, 10:04:29 pm »
"Any "programmer" that knows only one programming language is not a programmer"

Any "musician" that plays only one musical instrument is not a musician?

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 12641
  • Debugger - SynEdit - and more
    • wiki
Re: Many recent books on Lazarus and Object Pascal
« Reply #13 on: July 16, 2026, 12:16:01 am »
Any "programmer" that knows only one programming language is not a programmer

That statement is false (as in self disproving).

"Any programmer..." So the statement talks about a person that is a programmer.
"... is not a programmer" declares that the person for which it previously was establish that they are a programmer, is not a programmer.

According to the statement that person inhabits 2 mutually exclusive states simultaneously.

Unless some persons are quantum...

Thaddy

  • Hero Member
  • *****
  • Posts: 19625
  • Glad to be alive.
Re: Many recent books on Lazarus and Object Pascal
« Reply #14 on: July 16, 2026, 08:47:32 am »
It is logically complete: self perception or self identification vs observation.
Any "programmer" that knows only one programming language is not a programmer

 

TinyPortal © 2005-2018