|
||||||||
This ebook is a collection of techniques that show how to perform various programming tasks in C++. As the title implies, it uses the well-known "cookbook" format. Each "recipe" illustrates how to accomplish a specific operation. For example, there are recipes that read bytes from a file, reverse a string, sort the contents of a container, format numeric data, and so on. In the same way that a recipe in a food cookbook describes a set of ingredients and a sequence of instructions necessary to prepare a dish, each technique in this book describes a set of key program elements and the sequence of steps necessary to use them to accomplish a programming task.Ultimately, the goal of this book is to save you time and effort during program development. Many programming tasks consist of a set of standard functions and classes, which must be applied in a specific sequence. The trouble is that sometimes you don't know which functions to use or what classes are appropriate. Instead of having to wade through reams of documentation and online tutorials to determine how to approach some task, you can look up its recipe. Each recipe shows one way to craft a solution, describing the necessary elements and the order in which they must be used. With this information, you can design a solution that fits your specific need. The first criterion is largely self-explanatory. I included recipes that describe how to accomplish a set of tasks that would commonly be encountered when creating C++ applications. Some of the recipes illustrate a general concept that can be adapted to solve several different types of problems. For example, Chapter 2 shows a recipe that searches for a substring within a string. This general procedure is useful in several contexts, such as finding an e-mail address or a telephone number within a sentence, or extracting a keyword from a database query. Other recipes describe more specific, yet widely used techniques. For example, Chapter 6 shows how to format the time and date. The second criterion is based on my experience as the author of programming books. Over the many years that I have been writing, I have been asked hundreds and hundreds of "how to" questions by readers. These questions come from all areas of C++ programming and range from the very easy to the quite difficult. I have found, however, that a central core of questions occurs again and again. Here is one example: "How do I format a number so that it has two decimal places?" Here is another: "How do I create a function object?" There are many others. These same types of questions also occur frequently on various programmer forums on the Web. I used these commonly asked "how to" questions to guide my selection of recipes. The recipes in this book span various skill levels. Some illustrate basic techniques, such as reading bytes from a file or overloading the << operator to output objects of a class that you create. Others are more advanced, such as using the localization library to format monetary values, tokenizing a string, or overloading the [ ] operator. Thus, the level of difficulty of an individual recipe can range from relatively easy to significantly advanced. Of course, most things in programming are easy once you know how to do them, but difficult when you don't. Therefore, don't be surprised if some recipe seems obvious. It just means that you already know how to accomplish that task. Download free ebooks of c/c++: Herb Schildt's C++ Programming Cookbook
|
| More free ebooks | |
Free programing ebooks
This ebook is a collection of techniques that show how to perform various programming tasks in