وبلاگ بلیان

C++ Programming Today (2nd Edition)

معرفی کتاب «C++ Programming Today (2nd Edition)» نوشتهٔ Johnston, Barbara، منتشرشده توسط نشر Pearson : Prentice Hall در سال 2007. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «C++ Programming Today (2nd Edition)» در دستهٔ بدون دسته‌بندی قرار دارد.

C++ Programming Today, 2/E presents the C++ language and object-oriented theory in an easy-to-read, comprehensive text. Written in an informal style, it guides the student from beginning programming through complex object-oriented techniques. The text has a large variety of program examples along with easy-to-understand figures, summary reference tables, and appendices. The text is filled with practical programming information including style guidance, debugging, multi-file program construction, and real-world, commonsense programming advice. Extensively classroom tested during development, the text incorporates the excellent student feedback and suggestions the author received. In addition, Visual C++ 2005 Express Edition is packaged with the text , providing students with an excellent development tool for learning object-oriented programming. Cover......Page 1 Contents......Page 16 1 C++ Overview and Software Development......Page 21 Welcome!......Page 22 1.1 What is C and What is C++?......Page 25 1.2 What Do You Mean by Object-Oriented?......Page 30 1.3 Structured Design versus Object-Oriented Design......Page 32 1.4 Software Construction Techniques: An Overview......Page 38 1.5 Troubleshooting......Page 39 Review Questions and Problems......Page 40 2 Getting Started: Data Types, Variables, Operators, Arithmetic, Simple I/O, and C++ Strings......Page 43 2.1 Programming Fundamentals......Page 44 2.2 Terminology and Project Construction......Page 48 2.3 General Format of a C++ Program......Page 50 2.4 Program Data and Data Types......Page 60 2.5 Variable Declaration in C++......Page 65 2.6 Operators in C++......Page 67 2.7 Miscellaneous Topics: #define, const, and casting......Page 86 2.8 More Details on Keyboard Input and Screen Output......Page 92 2.9 Get Started Using Classes and Objects, the C++ string......Page 97 2.10 Practice!......Page 101 Review Questions and Problems......Page 109 3 Control Statements and Loops......Page 119 3.1 Relational and Logical Operators......Page 120 3.2 if Statements......Page 122 3.3 switch Statements......Page 137 3.4 Loops in General......Page 141 3.5 for Loop......Page 143 3.6 while Loop......Page 147 3.7 do while Loop......Page 151 3.8 Jump Statements......Page 153 3.9 Troubleshooting......Page 155 3.10 More Fun with C++ Classes, the vector Class......Page 161 3.12 Practice!......Page 163 Review Questions and Problems......Page 184 4 Functions Part I: The Basics......Page 197 4.1 Functions in C++......Page 198 4.2 Functions: Basic Format......Page 202 4.3 Requirements for Writing Functions......Page 205 4.4 Overloaded Functions......Page 219 4.5 Default Input Parameter List Functions......Page 221 4.6 Local, Global, and Static Variables......Page 223 4.7 More Fun with C++ Classes, the stringstream Class......Page 230 4.8 Summary......Page 232 4.9 Practice!......Page 235 Review Questions and Problems......Page 254 5 Functions Part II: Variable Addresses, Pointers, and References......Page 263 5.1 Data Variables and Memory......Page 264 5.2 Address Operator: &......Page 268 5.3 Pointers......Page 271 5.4 Functions, Pointers and the Indirection Operator......Page 273 5.5 Functions and References......Page 279 5.6 More Fun with C++ Classes: the queue Class......Page 284 5.7 Summary......Page 287 5.8 Practice!......Page 291 Review Questions and Problems......Page 304 6 Arrays......Page 311 6.1 Using Single Data Variables......Page 312 6.2 Array Fundamentals......Page 313 6.3 Arrays and Functions......Page 324 6.4 C-strings, also known as Character Arrays......Page 331 6.5 Multidimensional Arrays......Page 341 6.6 Multidimensional Arrays and Functions......Page 346 6.7 Filling Arrays from Data Files......Page 352 6.8 Summary......Page 359 6.9 Practice!......Page 361 Review Questions and Problems......Page 375 7 Classes and Using Objects......Page 387 Who’s Job Is It?......Page 388 7.1 What Do We Know About Classes and Objects?......Page 389 7.2 Writing Our Own Classes......Page 390 7.3 Objects as Class Members......Page 418 7.4 Class Destructors......Page 423 7.5 Array of Objects......Page 426 7.6 Overloaded Operators and Objects......Page 431 7.7 Pointers, References, and Classes......Page 438 7.8 Summary......Page 443 7.9 Practice!......Page 446 Review Questions and Problems......Page 465 8 Inheritance and Virtual Functions......Page 483 8.1 Why Is Inheritance So Important?......Page 484 8.2 Inheritance Basics......Page 488 8.3 Access Specifiers Specifics and Multiple Inheritance......Page 500 8.4 Inheritance, Constructors and Destructors......Page 502 8.5 Polymorphism and Virtual Functions......Page 509 8.7 Practice!......Page 519 Review Questions and Problems......Page 537 A: Getting Started with Visual C++ 2005 Express Edition......Page 546 B: C++ Keywords Dictionary......Page 560 C: Operators in C++......Page 573 D: ASCII Character Codes......Page 574 E: Bits, Bytes, Memory and Hexadecimal Notation......Page 581 F: File Input/Output......Page 587 G: Partial C++ Class Reference......Page 601 H: Multifile Programs......Page 607 I: Microsoft Visual C++ 2005 Express Edition Debugger......Page 619 B......Page 634 C......Page 635 F......Page 637 I......Page 638 M......Page 639 P......Page 640 S......Page 641 T......Page 642 Z......Page 643 A......Page 644 C......Page 645 E......Page 647 I......Page 648 M......Page 649 P......Page 650 R......Page 651 V......Page 652 Z......Page 653

For any introductory C++ Programming Language course or general introductory computer programming course.

C++ Programming Today, 2/E presents the C++ language and object-oriented theory in an easy-to-read, comprehensive text. Written in an easy-to-read, informal style, it guides the reader from beginning programming through complex object-oriented techniques. The text has a large variety of program examples along with easy-to-understand figures, summary reference tables, and appendices. The text is filled with practical programming information including style guidance, debugging, multi-file program construction, and real-world, commonsense programming advice. Extensively classroom tested during development, the text incorporates the excellent student feedback and suggestions the author received. In addition, Visual C++ 2005 Express Edition is packaged with the text, providing students with an excellent development tool for learning object-oriented programming.

__C++ Programming Today, 2/E____Visual C++ 2005 Express Edition is packaged with the text__
دانلود کتاب C++ Programming Today (2nd Edition)