“Complete Turbo Pascal” by Jeff Duntemann and “The Peter Norton Programmer's Guide to the IBM PC” blazed my trail into professional computing. Both are near-ideal models of nonfiction writing and teach a practical skill through the joy of discovery. No CS textbook I've read since can compare, though Allen Downey's “Think” series probably comes closest.