02/07/2018
"Starting Out with Programming Logic and Design, 5th Edition" is at the printer! While this book always takes a language-neutral approach to programming, this new edition provides additional tools for students learning Java, Python, and C++. It also adds interesting and motivating material for designing apps that run on mobile devices. Here's a summary of the new additions:
-- A new section titled Focus on Languages: Java, Python, and C++ appears at the end of Chapters 2 – 15. This section discusses how the chapter's main topics are implemented in the Java, Python, and C++ programming languages. This section gives code snippet examples and complete programs in each of these languages. It is a valuable tool that students can use to learn the concepts of each chapter in one or more of these programming languages.
-- A new section on the Init() module has been added to Chapter 15. This module is a startup module in a GUI application, similar to the start method in a JavaFX application, or the Form_Load handler in a Windows Forms application.
-- A new section titled Designing Apps for Mobile Devices has been added to Chapter 15. This new section discusses some of the common issues developers face when designing apps for mobile devices. The student is also introduced to coding concepts related to a mobile device's special hardware capabilities, such as sending and receiving text messages, making and receiving phone calls, and detecting the device's location. Several pseudocode examples are given for a simulated smartphone.