O'Reilly logo

Just Enough C/C++ Programming by Guy W. Lecky-Thompson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Programming, Testing, and Debugging

Although the design might seem perfect and cover all eventualities, the nature of a computer program is often such that it goes wrong unexpectedly. You might hear the phrase the intangible nature of software, meaning that it cannot be touched physically, and the only evidence that it exists is by the results that you can observe from its actions.

This sounds quite abstract, and it is. Programming is an abstract skill, involving problem solving, some creativity, and lateral thinking. The results are often more concrete, ranging from the benign to the critical. Computers control aircraft, but they also provide entertainment and manage nuclear reactors.

The tangible nature of the results and the scope for error ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required