Home » , » Dowload PDF C++11 for Programmers Second Edition Deitel Developer Series by Paul Deitel

Dowload PDF C++11 for Programmers Second Edition Deitel Developer Series by Paul Deitel


Sinopsis


Welcome to C++—a powerful computer programming language that’s appropriate for technically oriented people with little or no programming experience, and for experienced programmers to use in building substantial information systems. You’ll learn object-oriented programming in C++. You’ll create many C++ software objects that model things in the real-world. C++ is one of today’s most popular software development languages. This text provides an introduction to programming in C++11—the latest version standardized through the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC)

C++ evolved from C, which was developed by Dennis Ritchie at Bell Laboratories. C is available for most computers and is hardware independent. With careful design, it’s possible to write C programs that are portable to most computers.
The widespread use of C with various kinds of computers (sometimes called hardware platforms) unfortunately led to many variations. A standard version of C was needed. The American National Standards Institute (ANSI) cooperated with the International Organization for Standardization (ISO) to standardize C worldwide; the joint standard document was published in 1990 and is referred to as ANSI/ISO 9899: 1990.

C11 is the latest ANSI standard for the C programming language. It was developed to evolve the C language to keep pace with increasingly powerful hardware and ever more demanding user requirements. C11 also makes C more consistent with C++. For more information on C and C11, see our book C How to Program, 7/e and our C Resource Center (located at www.deitel.com/C).

C++, an extension of C, was developed by Bjarne Stroustrup in 1979 at Bell Laboratories. Originally called “C with Classes”, it was renamed to C++ in the early 1980s. C++ provides a number of features that “spruce up” the C language, but more importantly, it provides capabilities for object-oriented programming.
You’ll begin developing customized, reusable classes and objects in Chapter 3, Introduction to Classes, Objects and Strings. The book is object oriented, where appropriate, from the start and throughout the text.
We also provide an optional automated teller machine (ATM) case study in Chapters 22–23, which contains a complete C++ implementation. The case study presents a carefully paced introduction to object-oriented design using the UML—an industry-standard graphical modeling language for developing object-oriented systems. We guide you through a friendly design experience intended for the novice..





Content

  1. Introduction
  2. Introduction to C++ Programming, Input/Output and Operators
  3. Introduction to Classes, Objects and Strings
  4. Control Statements: Part 1; Assignment, ++ and -- Operators
  5. Control Statements: Part 2; Logical Operators
  6. Functions and an Introduction to Recursion
  7. Class Templates array and vector; Catching Exceptions
  8. Pointers
  9. Classes: A Deeper Look; Throwing Exceptions
  10. Operator Overloading; Class string
  11. Object-Oriented Programming: Inheritance
  12. Object-Oriented Programming: Polymorphism
  13. Stream Input/Output: A Deeper Look
  14. File Processing
  15. Standard Library Containers and Iterators
  16. Standard Library Algorithms
  17. Exception Handling: A Deeper Look
  18. Introduction to Custom Templates
  19. Class string and String Stream Processing: A Deeper Look
  20. Bits, Characters, C Strings and structs
  21. Other Topics
  22. ATM Case Study, Part 1: Object-Oriented Design with the UML
  23. ATM Case Study, Part 2: Implementing an Object-Oriented Design



0 komentar:

Posting Komentar