دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: Peter Gottschling
سری:
ISBN (شابک) : 0136677649, 9780136677642
ناشر: Addison-Wesley Professional
سال نشر: 2021
تعداد صفحات: 672
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب Discovering Modern C++ (C++ In-Depth Series) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کشف C++ مدرن (سری های عمیق C++) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Title Page Contents Table of Contents Preface Reasons to Learn C++ Reasons to Read This Book The Beauty and the Beast Languages in Science and Engineering Typographical Conventions Acknowledgments About the Author Chapter 1. C++ Basics 1.1 Our First Program 1.2 Variables 1.3 Operators 1.4 Expressions and Statements 1.5 Functions 1.6 Error Handling 1.7 I/O 1.8 Arrays, Pointers, and References 1.9 Structuring Software Projects 1.10 Exercises Chapter 2. Classes 2.1 Program for Universal Meaning, Not Technical Details 2.2 Members 2.3 Setting Values: Constructors and Assignments 2.4 Destructors 2.5 Method Generation Summary 2.6 Accessing Member Variables 2.7 Operator Overloading Design 2.8 Exercises Chapter 3. Generic Programming 3.1 Function Templates 3.2 Namespaces and Function Lookup 3.3 Class Templates 3.4 Type Deduction and Definition 3.5 Template Specialization 3.6 Non-Type Parameters for Templates 3.7 Functors 3.8 Lambda 3.9 Variable Templates 3.10 Programming with Concept(s) 3.11 Variadic Templates 3.12 Exercises Chapter 4. Libraries 4.1 Standard Template Library 4.2 Numerics 4.3 Meta-programming 4.4 Utilities 4.5 The Time Is Now 4.6 Concurrency 4.7 Scientific Libraries Beyond the Standard 4.8 Exercises Chapter 5. Meta-Programming 5.1 Let the Compiler Compute 5.2 Providing and Using Type Information 5.3 Expression Templates 5.4 Meta-Tuning: Write Your Own Compiler Optimization 5.5 Optimizing with Semantic Concepts 5.6 Turing Completeness 5.7 Exercises Chapter 6. Object-Oriented Programming 6.1 Basic Principles 6.2 Removing Redundancy 6.3 Multiple Inheritance 6.4 Dynamic Selection by Sub-typing 6.5 Conversion 6.6 Advanced Techniques 6.7 Exercises Chapter 7. Scientific Projects 7.1 Implementation of ODE Solvers 7.2 Creating Projects 7.3 Modules 7.4 Some Final Words Appendix A. Clumsy Stuff A.1 More Good and Bad Scientific Software A.2 Basics in Detail A.3 Real-World Example: Matrix Inversion A.4 Class Details A.5 Method Generation A.6 Template Details A.7 More on Libraries A.8 Dynamic Selection in Old Style A.9 More about Meta-Programming A.10 Linking to C Code Appendix B. Programming Tools B.1 g++ B.2 Debugging B.3 Memory Analysis B.4 gnuplot B.5 Unix, Linux, and Mac OS Appendix C. Language Definitions C.1 Value Categories C.2 Operator Overview C.3 Conversion Rules Bibliography