Reviews of “Effective LabVIEW Programming” by Thomas Bress


“Most texts approach LabVIEW by teaching the basics stretched out over many chapters. The novice soon gets lost and feels like he/she is on a rudderless ship. Bress has not only avoided this problem in Effective LabVIEW Programming, but has raised the bar and broken new ground in teaching LabVIEW.

Bress covers everything beginners need to know about LabVIEW in the first chapter. He doesn’t go into excruciating detail on the basics of LabVIEW, but approaches LabVIEW structure as the main topic using core LabVIEW functions. The book includes full color examples with support information presented alongside. Forget LabVIEW help and other text references– this book is a one-stop-shop to learn LabVIEW.

Later chapters build on LabVIEW functional specifications and state diagrams. Problem sets are scattered throughout, so students can apply what they learned. The best part is the author chose to write this as a self-study text, which allows each type of student to learn LabVIEW in their own way and pace. I find that approach very refreshing.

More experienced LabVIEW programmers will also benefit from using this text, as it covers concepts needed to sit for the CLAD and CLD exams which may be the ultimate goal for any person using LabVIEW.

Effective LabVIEW Programming deserves more than a quick look. In fact, don’t be surprised that you are drawn back to it many times.  In the near future, I expect that it will be recognized as a new and better approach to learning LabVIEW and will become the standard for all people wanting to write great LabVIEW code.”

–Professor William Schlick, Schoolcraft College



Effective LabVIEW Programming is a well-written book for anyone who is really serious about starting the LabVIEW certification program. It’s very readable, with numerous examples and high-quality color images for the LabVIEW VIs.

There are essential components/elements of LabVIEW that the reader needs to know and master to become a Certified LabVIEW Associate Developer (CLAD) or Certified LabVIEW Developer (CLD). This book contains these essentials, such as Queued Message Handler and State Machines with Arguments. In addition, it caters to more advanced LabVIEW programmers who are keen to embark on LabVIEW object-oriented programming.

A very good book to read indeed!”

— Professor  Alex See Kok Bin, School of Engineering, Ngee Ann Polytechnic



Effective LabVIEW Programming is for sure the best book I have found for learning the information necessary to pass the Certified LabVIEW Developers (CLD) test.  By working through the chapters and examples you will learn what is a state machine, how to decide what states are necessary to implement the machine, etc.

This book is so much more than something to help you pass the CLD. You will learn many advanced techniques that go beyond what you learn in LabVIEW Core 1, 2 and 3. This is information that will help  you start preparation for the CLA exam and help you produce more efficient applications that are more maintainable.”

— Dave Haake, Software & Systems Integrators



“To paraphrase what others have said about the best feature of LabVIEW: it is fast and easy to start acquiring, manipulating, and saving data.  This is also the worst feature, since most people are tempted to jump right in and write code, rather than take the time to develop a functional specification, programming structures, and code scalability.  Effective LabVIEW Programming is an excellent book for teaching the beginner and intermediate programmer how to implement best practices.  The book is oriented toward preparing for the CLD (Certified LabVIEW Developer) exam.  CLD certification is one of this year’s goals for my new company.  I am grateful Effective LabVIEW Programming is available.”

Greg LeMunyan, LeMur Technology Services, LLC