LIBRISTO
LIBROAMANTO
mandatory
Become part of a community of book lovers from all over the world and get access to a whole bunch of benefits. Create an account for free
0
Austrian Post 5.99 € GLS courier 5.49 € DPD courier 4.99 € DPD point 3.99 €

Modern Pascal Programming

Going From Intermediate to Advanced

Language EnglishEnglish
Book Paperback
Book Modern Pascal Programming John Bailey
Libristo code: 54004850
Publishers Independently published, September 2026
You know Pascal. You can write programs that work.Now it is time to learn how to write software that... Full description
? points 67 b Top Top New New
27.29 € VAT included
In stock at our supplier Shipping in 9-13 days
Austria Delivery to Austria

Up to 30 days for returns


Customers also purchased


Top
Modern Pascal Programming for Beginners John Bailey / Book Paperback
common.buy 27.29 €
Top New
Recreating the DEC PDP-11/45 John Bailey / Book Paperback
common.buy 27.29 €
Top
Bach for the Banjo Johann Sebastian Bach / Book Paperback
common.buy 18.79 €

You know Pascal. You can write programs that work.

Now it is time to learn how to write software that lasts.

Modern Pascal Programming: Going From Intermediate to Advanced, Volume 2 picks up where Volume 1 leaves off and takes the Pascal programmer into professional software engineering. The emphasis is not on learning more syntax for its own sake, but on learning how to design, build, test, secure, and ship software that remains understandable and maintainable long after the original code was written.

You will work with Free Pascal 3.2.2 and Lazarus 4.8 while building a substantial application from the ground up: the Pascal Data Explorer. By the end of the book, you will have built a cross-platform desktop application that indexes file systems, stores metadata in SQLite, supports full-text search, communicates with network services, performs background processing, and includes a complete test suite.

Along the way, you will learn:

  • Software engineering principles, decomposition, cohesion, coupling, interfaces, dependency management, and refactoring
  • Advanced Pascal types, enumerations, sets, variant records, pointers, dynamic memory, arrays, and managed types
  • Advanced object-oriented Pascal, including interfaces, abstract classes, composition, factories, dependency injection, and runtime type information
  • Generic programming, generic collections, repositories, algorithms, constraints, and functional patterns
  • SOLID principles, design patterns, layered architecture, and practical application architecture
  • Robust error handling, exception hierarchies, validation, result types, logging, and graceful degradation
  • File systems, streams, binary I/O, JSON, INI configuration, and file-system scanning
  • SQLite database design, parameterized queries, transactions, repositories, search, and maintenance
  • Multithreading, synchronization, thread-safe queues, background indexing, and communication with the main GUI thread
  • Advanced Lazarus GUI programming, including virtual list views, actions, custom components, docking, accessibility, and responsive interfaces
  • HTTP networking, fphttpclient, JSON services, asynchronous calls, retry logic, rate limiting, caching, TLS, and network security
  • Unit testing, integration testing, regression testing, test doubles, debugging, profiling, memory diagnostics, compiler warnings, code review, and safe refactoring
  • Application security, input validation, SQL injection, command injection, path traversal, credentials, API secrets, TLS, least privilege, and secure logging
  • Reliability, fault tolerance, defensive configuration, versioning, cross-platform development, packaging, installers, documentation, and production deployment

The book is deliberately practical. Each chapter adds another engineering discipline to the Pascal Data Explorer, and exercises give you the opportunity to apply what you have learned rather than simply read about it.

This book assumes that you already know the Pascal fundamentals. You should be comfortable with classes, constructors, destructors, basic inheritance, Lazarus forms, file I/O, and basic SQL.
If you are coming directly from the beginning, Modern Pascal Programming: Volume 1 provides the appropriate foundation.

By the final chapter, you will not merely have learned more Pascal.

You will have learned how to engineer Pascal software.

The description reflects the book's stated audience, project, prerequisites, and chapter structure.

Actress & Polyglot
EWA KASP for
Play video
Ewa Kasp
Libristo has the largest selection of foreign-language books. That’s why I buy my books there.

About the book

Full name Modern Pascal Programming
Author John Bailey
Language English
Binding Book - Paperback
Date of issue 2026
Number of pages 388
EAN 9798176443516
Libristo code 54004850
Weight 519
Dimensions 152 x 229 x 20
Give this book today
It's easy
1 Add to cart and choose Deliver as present at the checkout 2 We'll send you a voucher 3 The book will arrive at the recipient's address

Login

Log in to your account. Don't have a Libristo account? Create one now!

 
mandatory
mandatory

Don’t have an account? Discover the benefits of having a Libristo account!

With a Libristo account, you'll have everything under control.

Create a Libristo account
Book advisor Libroamiko
Hi, I'm Libroamiko, can I help?