چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

C++ Primer (2nd Edition)

Stanley B. Lippman, Josee LaJoie, Barbara E. Moo

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۱۲
فرمت
PDF
زبان
انگلیسی
حجم فایل
۵۲٫۸ مگابایت
شابک
9780133053036، 9780133053043، 9780133053067، 9780201548488، 9780201703535، 9780201824704، 9780321714114، 9780329117269، 9780439133166، 9780439362139، 9780439554930، 9780439708180، 9780545069670، 9780545582889، 9780590353403، 9780590353427، 9780590931526، 9780605656444، 9780606170970، 9780606323451، 9780613206334، 9780758700162، 9780780797086، 9781435238138، 9781480614970، 9781484465479، 9783893193752، 9785604139493، 9785794000702، 9785845918390، 9785940740407، 0133053032، 0133053040، 0133053067، 0201548488، 020170353X، 0201824701، 0321714113، 0329117262، 0439133165، 043936213X، 0439554934، 0439708184، 054506967X، 0545582881، 0590353403، 059035342X، 0590931520، 0605656444، 0606170979، 0606323457، 0613206339، 0758700164، 0780797086، 1435238133، 1480614971، 1484465474، 3893193758، 5604139491، 5794000708، 5845918391، 5940740405

دربارهٔ کتاب

**Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard**Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code. **__C++ Primer, Fifth Edition,__** introduces the C++ standard library from the outset, drawing on its common functions and facilities to help you write useful programs without first having to master every language detail. The book’s many examples have been revised to use the new language features and demonstrate how to make the best use of them. This book is a proven tutorial for those new to C++, an authoritative discussion of core C++ concepts and techniques, and a valuable resource for experienced programmers, especially those eager to see C++11 enhancements illuminated. Start Fast and Achieve More * Learn how to use the new C++11 language features and the standard library to build robust programs quickly, and get comfortable with high-level programming * Learn through examples that illuminate today’s best coding styles and program design techniques * Understand the “rationale behind the rules”: why C++11 works as it does * Use the extensive crossreferences to help you connect related concepts and insights * Benefit from up-to-date learning aids and exercises that emphasize key points, help you to avoid pitfalls, promote good practices, and reinforce what you’ve learned **Access the source code for the extended examples from informit.com/title/0321714113** **__C++ Primer, Fifth Edition,__** features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method—notable by a small space inside the spine—also increases durability. C++ Primer, Fifth Edition 1 Contents 4 Preface 21 Chapter 1. Getting Started 25 1.1. Writing a Simple C++ Program 27 1.2. A First Look at Input/Output 30 1.3. A Word about Comments 35 1.4. Flow of Control 37 1.5. Introducing Classes 46 1.6. The Bookstore Program 52 Chapter Summary 53 Defined Terms 53 Part I: The Basics 58 Chapter 2. Variables and Basic Types 59 2.1. Primitive Built-in Types 60 2.2. Variables 72 2.3. Compound Types 82 2.4. const Qualifier 94 2.5. Dealing with Types 105 2.6. Defining Our Own Data Structures 111 Chapter Summary 118 Defined Terms 118 Chapter 3. Strings, Vectors, and Arrays 123 3.1. Namespace using Declarations 123 3.2. Library string Type 125 3.3. Library vector Type 141 3.4. Introducing Iterators 153 3.5. Arrays 162 3.6. Multidimensional Arrays 178 Chapter Summary 185 Defined Terms 185 Chapter 4. Expressions 187 4.1. Fundamentals 188 4.2. Arithmetic Operators 194 4.3. Logical and Relational Operators 197 4.4. Assignment Operators 201 4.5. Increment and Decrement Operators 205 4.6. The Member Access Operators 208 4.7. The Conditional Operator 209 4.8. The Bitwise Operators 211 4.9. The sizeof Operator 216 4.10. Comma Operator 217 4.11. Type Conversions 219 4.12. Operator Precedence Table 228 Chapter Summary 229 Defined Terms 230 Chapter 5. Statements 233 5.1. Simple Statements 233 5.2. Statement Scope 236 5.3. Conditional Statements 237 5.4. Iterative Statements 247 5.5. Jump Statements 256 5.6. try Blocks and Exception Handling 259 Chapter Summary 265 Defined Terms 265 Chapter 6. Functions 267 6.1. Function Basics 268 6.2. Argument Passing 276 6.3. Return Types and the return Statement 294 6.4. Overloaded Functions 303 6.5. Features for Specialized Uses 310 6.6. Function Matching 318 6.7. Pointers to Functions 324 Chapter Summary 328 Defined Terms 329 Chapter 7. Classes 331 7.1. Defining Abstract Data Types 332 7.2. Access Control and Encapsulation 349 7.3. Additional Class Features 353 7.4. Class Scope 366 7.5. Constructors Revisited 373 7.6. static Class Members 388 Chapter Summary 393 Defined Terms 394 Chapter 8. The IO Library 397 8.1. The IO Classes 398 8.2. File Input and Output 405 8.3. string Streams 411 Chapter Summary 414 Defined Terms 415 Part II: The C++ Library 396 Chapter 9. Sequential Containers 416 9.1. Overview of the Sequential Containers 417 9.2. Container Library Overview 420 9.3. Sequential Container Operations 435 9.4. How a vector Grows 452 9.5. Additional string Operations 457 9.6. Container Adaptors 468 Chapter Summary 471 Defined Terms 472 Chapter 10. Generic Algorithms 474 10.1. Overview 475 10.2. A First Look at the Algorithms 477 10.3. Customizing Operations 487 10.4. Revisiting Iterators 506 10.5. Structure of Generic Algorithms 517 10.6. Container-Specific Algorithms 522 Chapter Summary 524 Defined Terms 525 Chapter 11. Associative Containers 527 11.1. Using an Associative Container 528 11.2. Overview of the Associative Containers 531 11.3. Operations on Associative Containers 537 11.4. The Unordered Containers 555 Chapter Summary 559 Defined Terms 560 Chapter 12. Dynamic Memory 561 12.1. Dynamic Memory and Smart Pointers 562 12.2. Dynamic Arrays 595 12.3. Using the Library: A Text-Query Program 605 Chapter Summary 612 Defined Terms 613 Part III: Tools for Class Authors 614 Chapter 13. Copy Control 615 13.1. Copy, Assign, and Destroy 616 13.2. Copy Control and Resource Management 634 13.3. Swap 641 13.4. A Copy-Control Example 645 13.5. Classes That Manage Dynamic Memory 650 13.6. Moving Objects 658 Chapter Summary 680 Defined Terms 680 Chapter 14. Overloaded Operations andConversions 682 14.1. Basic Concepts 683 14.2. Input and Output Operators 689 14.3. Arithmetic and Relational Operators 694 14.4. Assignment Operators 697 14.5. Subscript Operator 699 14.6. Increment and Decrement Operators 701 14.7. Member Access Operators 704 14.8. Function-Call Operator 707 14.9. Overloading, Conversions, and Operators 717 Chapter Summary 729 Defined Terms 730 Chapter 15. Object-Oriented Programming 731 15.1. OOP: An Overview 731 15.2. Defining Base and Derived Classes 734 15.3. Virtual Functions 746 15.4. Abstract Base Classes 752 15.5. Access Control and Inheritance 755 15.6. Class Scope under Inheritance 762 15.7. Constructors and Copy Control 768 15.8. Containers and Inheritance 778 15.9. Text Queries Revisited 783 Chapter Summary 799 Defined Terms 800 Chapter 16. Templates and GenericProgramming 802 16.1. Defining a Template 803 16.2. Template Argument Deduction 836 16.3. Overloading and Templates 857 16.4. Variadic Templates 862 16.5. Template Specializations 871 Chapter Summary 879 Defined Terms 879 Part IV: Advanced Topics 881 Chapter 17. Specialized Library Facilities 882 17.1. The tuple Type 883 17.2. The bitset Type 889 17.3. Regular Expressions 896 17.4. Random Numbers 915 17.5. The IO Library Revisited 924 Chapter Summary 943 Defined Terms 944 Chapter 18. Tools for Large Programs 946 18.1. Exception Handling 946 18.2. Namespaces 962 18.3. Multiple and Virtual Inheritance 983 Chapter Summary 999 Defined Terms 999 Chapter 19. Specialized Tools andTechniques 1002 19.1. Controlling Memory Allocation 1003 19.2. Run-Time Type Identification 1009 19.3. Enumerations 1018 19.4. Pointer to Class Member 1022 19.5. Nested Classes 1032 19.6. union: A Space-Saving Class 1036 19.7. Local Classes 1042 19.8. Inherently Nonportable Features 1045 Chapter Summary 1053 Defined Terms 1054 Appendix A. The Library 1056 Index 1084 Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard

Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.

C++ Primer, Fifth Edition, introduces the C++ standard library from the outset, drawing on its common functions and facilities to help you write useful programs without first having to master every language detail. The book’s many examples have been revised to use the new language features and demonstrate how to make the best use of them. This book is a proven tutorial for those new to C++, an authoritative discussion of core C++ concepts and techniques, and a valuable resource for experienced programmers, especially those eager to see C++11 enhancements illuminated.

Start Fast and Achieve More

  • Learn how to use the new C++11 language features and the standard library to build robust programs quickly, and get comfortable with high-level programming
  • Learn through examples that illuminate today’s best coding styles and program design techniques
  • Understand the “rationale behind the rules”: why C++11 works as it does
  • Use the extensive crossreferences to help you connect related concepts and insights
  • Benefit from up-to-date learning aids and exercises that emphasize key points, help you to avoid pitfalls, promote good practices, and reinforce what you’ve learned

Access the source code for the extended examples from informit.com/title/0321714113

C++ Primer, Fifth Edition, features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method—notable by a small space inside the spine—also increases durability.


This classic and definitive text on the C++ language has been extensively revised and expanded. In its third edition, it is based on the final draft specification of ANSI/ISO Standard. Be forewarned, this is a primer in name only; there is nothing simplistic in its presentation or in its breadth and scope. Knowledge of C is NOT assumed, but knowledge of object-oriented programming and a modern language will make this text more understandable. As the authors point out, "This book is intended as a first book on C++; it is not intended as a first book on programming!"

Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern approach will help you learn faster and more fluently than you ever believed possible. Based on the authors' intensive summer C++ courses at Stanford University, Accelerated C++ covers virtually every concept that most professional C++ programmers will ever use -- but it turns the "traditional" C++ curriculum upside down, starting with the high-level C++ data structures and algorithms that let you write robust programs immediately . Once you're getting results, Accelerated C++ takes you "under the hood," introducing complex language features such as memory management in context , and explaining exactly how and when to use them. From start to finish, the book concentrates on solving problems, rather than learning language and library features for their own sake. The result: You'll be writing real-world programs in no time -- and outstanding code faster than you ever imagined. Harry Potter has never been the star of a Quidditch team, scoring points while riding a broom far above the ground. He knows no spells, has never helped to hatch a dragon, and has never worn a cloak of invisibility. All he knows is a miserable life with the Dursleys, his horrible aunt and uncle, and their abominable son, Dudley - a great big swollen spoiled bully. Harry’s room is a tiny closet at the foot of the stairs, and he hasn’t had a birthday party in eleven years. But all that is about to change when a mysterious letter arrives by owl messenger: a letter with an invitation to an incredible place that Harry - and anyone who reads about him - will find unforgettable. For it’s there that he finds not only friends, aerial sports, and magic in everything from classes to meals, but a great destiny that’s been waiting for him...if Harry can survive the encounter. Whether You Are Eager To Get Started Writing Your First C++ Programs, Or You Are Already Using C++ And Seeking Deeper Understanding, The Authors' Unique Approach And Expertise Make Accelerated C++ An Indispensable Addition To Your Library.--jacket. Getting Started -- Working With Strings -- Looping And Counting -- Working With Batches Of Data -- Organizing Programs And Data -- Using Sequential Containers And Analyzing Strings -- Using Library Algorithms -- Using Associative Containers -- Writing Generic Functions -- Defining New Types -- Managing Memory And Low-level Data Structures -- Defining Abstract Data Types -- Making Class Objects Act Like Values -- Using Inheritance And Dynamic Binding -- Managing Memory (almost) Automatically -- Revisiting Character Pictures -- Where Do We Go From Here? Andrew Koenig, Barbara E. Moo. Includes Index. Книга Язык программирования C++. Базовый курс (5-е издание) - лучшее руководство по программированию и справочник по языку, полностью пересмотренное и обновленное под стандарт C++11! Книга Язык программирования C++. Базовый курс - новое издание популярного и исчерпывающего бестселлера по языку программирования C++, которое было полностью пересмотрено и обновлено под стандарт C++11. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. В соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода Rescued From The Outrageous Neglect Of His Aunt And Uncle, A Young Boy With A Great Destiny Proves His Worth While Attending Hogwarts School For Wizards And Witches. The Boy Who Lived -- The Vanishing Glass -- The Letters From No One -- The Keeper Of The Keys -- Diagon Alley -- The Journey From Platform Nine And Three-quarters -- The Sorting Hat -- The Potions Master -- The Midnight Duel -- Halloween -- Quidditch -- The Mirror Of Erised -- Nicolas Flamel -- Norbert The Norwegian Ridgeback -- The Forbidden Forest -- Through The Trapdoor -- The Man With Two Faces -- . By J.k. Rowling ; Illustrations By Mary Grandpré. Year 1--spine. Sequel: Harry Potter And The Chamber Of Secrets. The third edition of the C++ Primer combines Stanley Lippman's practical experience with Josee Lajoie's inside knowledge of the ANSI/ISO Standard C++. This tutorial is rewritten to describe the features and programming usage of Standard C++. Especially useful for developers new to C++ are the many real-world programming examples that illustrate the design of generic and object-oriented programs, the use of templates, and other aspects of program design using Standard C++. In addition, the C++ Primer provides usage and efficiency guidelines where appropriate. Harry Potter #1 When mysterious letters start arriving on his doorstep, Harry Potter has never heard of Hogwarts School of Witchcraft and Wizardry. They are swiftly confiscated by his aunt and uncle. Then, on Harry’s eleventh birthday, a strange man bursts in with some important news: Harry Potter is a wizard and has been awarded a place to study at Hogwarts. And so the first of the Harry Potter adventures is set to begin. ([source][1]) [1]: https://www.jkrowling.com/book/harry-potter-philosophers-stone/ A completely rewritten tutorial driven by examples helps the novice C++++ programmer solve problems in terms of choice of language features, implementation, and efficiency. Original. (Advanced). Rescued from the outrageous neglect of his aunt and uncle, a young boy with a great destiny proves his worth while attending Hogwarts School for Witchcraft and Wizardry Stanley B. Lippman, Josée Lajoie. Includes Bibliographical References And Index.

قیمت نهایی

۴۴٬۰۰۰ تومان