Wednesday, February 7, 2018

New Books for a New Year

"Whenever you read a good book, somewhere in the world a door opens to allow in more light."
-- Vera Nazarian

Happy (belated) New Year!

And what better way to spend those cold, wintry days than in front of a fire with a nice book? Or more than one...


Delphi High Performance

by Primož Gabrijelčič


Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, iOS, and now Linux with RAD Studio 10.2. This book will be your guide to build efficient high Performance applications with Delphi.

The book begins by explaining you how to find performance bottlenecks and apply the correct algorithm to fix them. It will teach you how to improve your algorithms before taking you through Parallel programming and explore the various tools to build highly concurrent applications. You will then delve into improving the performance of your code and master the cross platform RTL improvements. Finally, this book will take you through memory management with Delphi and help you leverage the several external libraries to write better performing programs.

By the end of the book, you will be adept with the knowledge to create High Performance Applications with Delphi.



Programming with Databases

by Serguei Tarassov

This book covers various stages of software development and practical cases of the programming with database management systems. You find different recommendations on the choices of the design (architecture) and the programming of enterprise-level information systems. Many examples are for different data models and databases like Microsoft SQL Server, PostgreSQL, Firebird, XML/JSON, and NoSQL. Recommended for the software developers, students and other IT professionals as well as to all interested in database applications development.

While this is not a book exclusively about Delphi, it does include examples written in Delphi and C++ Builder, lots of raw SQL and even a couple in C#.

I'm also a fan of the subject matter and think that all software developers should have a working knowledge of databases.


And an update that I missed from last year:



Cross-Platform Development with Delphi 10.2 & FireMonkey for Windows, MAC OS X (macOS) & Linux

by Harry Stahl

The now available version of the FireMonkey book covers changes, which have resulted after Delphi XE7 up to today's version Delphi 10.2 Tokyo. In particular, the work with the Multi Device Designer ("Fire UI") is dealt with in detail, which considerably simplifies and accelerates the platform development. In the chapter ("How to - Tips & Tricks", a series of tricks and workarounds are given.)

A completely new and comprehensive chapter is devoted to the introduction to 3D programming. In this context demo programs are provided, which the buyers of the book can download and use for their own purposes.

Another new chapter deals with the development for the Linux platform, which is possible with Delphi 10.2 Tokyo (in the enterprise version).



Update: Looks like I missed another one:



Enterprise Delphi Databases 2nd Edition: with mORMot and Elevate Web Builder

by Erick Engelke

Create stunning HTML5/JavaScript Web based applications and high performance servers with Elevate Web Builder and open source mORMot, all using the Object Pascal language. This second edition of the first book to document mORMot has been extended with sections on Domain Driven Design-related topics and more details about about mORMot than before. Requires Delphi or open source FreePascal, and optionally Elevate Web Builder for Web building in Pascal.

If you know about any other new Delphi books, please let me know.

2 comments:

NMAD said...

Also deserving mention:

Enterprise Delphi Databases 2nd Edition: with mORMot and Elevate Web Builder Paperback – January 28, 2017
https://www.amazon.com/Enterprise-Delphi-Databases-2nd-Elevate/dp/1542817544/ref=sr_1_1?s=books&ie=UTF8&qid=1518044137&sr=1-1&keywords=delphi+enterprise

Bruce McGee said...

Nice, thanks