C++ 2013 for C# Developers
معرفی کتاب «C++ 2013 for C# Developers» نوشتهٔ Dean C. Wills (auth.)، منتشرشده توسط نشر Apress : Distributed by Springer Science+Business Media New York در سال 2014. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «C++ 2013 for C# Developers» در دستهٔ بدون دستهبندی قرار دارد.
__C++ 2013 for C__# __Developers__ provides a fast-track to C++ proficiency forthose already using the C# language at an advanced level. Beginning with a detailed explanation of the mechanics of C++'s execution sequence, its grammar, syntax and data access you'll quickly learn the similarities and differences between C++ and C#. The second and third partsof the of the book are devoted to a detailed deep-dive into C++ development to provide clear information and advice about how to use the languageeffectively. Front Matter....Pages i-xxxiii Front Matter....Pages 1-1 Hello, World....Pages 3-14 There’s No Place Like Home....Pages 15-28 Syntax....Pages 29-41 C# to C++/CLI....Pages 43-52 Tools....Pages 53-62 Data Types....Pages 63-85 Arrays....Pages 87-100 Polymorphism and Protection....Pages 101-126 Front Matter....Pages 127-127 Pointers and Unsafe Code....Pages 129-139 Properties and Events....Pages 141-168 Expressions and Operators....Pages 169-191 The End of the Beginning....Pages 193-212 Fun, Fun, and More Fun....Pages 213-224 Front Matter....Pages 225-225 Generics....Pages 227-250 Introduction to Templates....Pages 251-269 Advanced Generics and Casts....Pages 271-284 The Preprocessor....Pages 285-301 Native C++....Pages 303-320 Multiple Language Support....Pages 321-334 Final Thoughts....Pages 335-352 Back Matter....Pages 353-359 Chapter 2: There's No Place Like HomeDeveloping the Program; Deal Me In; The Process; Enumerating the Cards; The Shuffling Algorithm; The Completed C♯ Program; A Quick Look at the Code; Projects and Solutions; A Quick Look; Building and Executing the Project; Binding C++; Creating the C++ Project; Setting the Startup Project and Project Dependencies; Making the C♯ Project a Class Library; Adding a Reference to the C♯ Class Library; Creating the C++/CLI Stub; Doing the Shuffle Without the IDE; Basic Command-Line Compilation; Using a Module; Summary; Chapter 3: Syntax; Keywords and Separators C♯ class (Reference Type)C♯ struct (Value Type); Caveat; Contrast; Lack of Locality; The C++ Approach; Types of Member Access Operators; Keyword Differences; Review; Arrays and Functions; The Conversion Operators; Memory Allocation; Accessibility and Visibility; Properties, Events, and Delegates; Generics; Built-in Types; Summary; Chapter 4: C♯ to C++/CLI; Converting a C♯ Application; Add the Keyword namespace After using; Add the Punctuator ^ to the Reference Type Declarations; Modify the Built-in Types; Change the Array Declarations and Type Parameters; Change the Enumeration Declarations Tools Shipped with Visual StudioMicrosoft .NET Framework IL Disassembler (ILDasm); Dependency Walker (Depends); More Visual Studio Tools; Summary; Chapter 6: Data Types; C♯ Types versus C++ Types; The C++ struct Keyword; Native Classes; Value Types and Reference Types; Dynamic Memory Pools; The Managed Heap; The Stack; The Native Heap; Garbage Collection; Initialization; The C++/CLI Equivalent; Uninitialized Declarations; Initialization Variants; Fields; Multiple Constructors; Static Initialization; Static Constructors; Boxing; Method Boxing; Example of Boxing and Unboxing; Unboxing Dangers Change the Object Allocations and InstantiationsChange the Pass by Reference Parameters; Change the Class Member Access Operators for Handles; Change the Separators for Namespaces and Static Accesses; Change the Class Declarations; Add the Function main(); Summary; Chapter 5: Tools; Lutz Roeder's .NET Reflector; What Is Reflection?; Decoding the Base Class Library Assemblies; Viewing the Metadata and CIL, or Into the Abyss; Extensible Class Browser; From C♯ to C++/CLI; Installing and Loading .NET Reflector and the C++/CLI Add-in; Executing .NET Reflector; C♯ View; C++/CLI View; Instant C++ C 2013 for C# Developers provides a fast-track to C proficiency forthose already using the C# language at an advanced level. Beginning with a detailed explanation of the mechanics of C 's execution sequence, its grammar, syntax and data access you'll quickly learn the similarities and differences between C and C#. The second and third partsof the of the book are devoted to a detailed deep-dive into C development to provide clear information and advice about how to use the languageeffectively.
دانلود کتاب C++ 2013 for C# Developers