AN INTRODUCTION TO PROGRAMMING BY THE INVENTOR OF C++
Programming is how we instruct computers to solve problems and perform a broad range of useful functions. Obviously, the ability to program is needed for a career in software development, but today it is also essential for work in engineering, science, business, and even the arts. It is not difficult to learn how to program; but to learn how to do it right requires knowledge of proven principles and familiarity with current practice. The author of this book, Bjarne Stroustrup, is uniquely positioned to introduce you to both the principles and the practice.
What You Really Need to Know and How You Really Need to Do It
Stroustrup is the inventor of the widely used C++ programming language. He knows as well as anyone what every programmer must understand and the skills that must be developed to write good, working programs. From years of teaching beginners, he knows how to boil down this material to its essentials. The result is a book focused effectively and purposefully on what is truly important for programming in the real world.
Current Techniques for Programming in Any Environment
This book is designed for people who have never programmed before. Whether you are in a classroom setting or learning on your own, the author’s aim is to give you the means and the confidence to perform simple but meaningful programming tasks using the best, up-to-date techniques. Not surprisingly, Stroustrup employs the C++ language to teach the necessary skills. Inasmuch as his emphasis is on programming, however, the language is secondary. The same principles apply to any environment.
For Beginners–and for Anyone Who Wants to Learn Something New
Although written for beginners, and tested among hundreds of first-year college students, the book also will appeal to readers already bearing some knowledge of programming. Practitioners and advanced students will gain new insight and guidance by seeing how a recognized master approaches the elements of his art. Moreover, C++ programmers doubtless will find a number of practical nuggets in these pages. As the author says in his Preface, “If you have learned C++ in one of the more traditional ways, you’ll find something surprising and useful before you reach Chapter 7. Unless your name is Stroustrup, what I discuss here is not ‘your father’s C++.’”