In this chapter:
What the different kinds of computers are and how the type of computer being used influences the performance of various kinds of programs
How to assess the speed of a computer and look for potential bottlenecks for different kinds of programs
The strengths and weaknesses of different data storage devices
How to ensure that data written to a file is saved and not discarded when a program ends or crashes
What networks and protocols are
THE MOST ELEGANTLY WRITTEN PROGRAM IN the world is pointless (except as an esoteric work of art) if it doesn’t eventually run on some sort of physical device. Often, that device is an ordinary desktop or laptop computer. Having identified the target platform, you might think ...