Personnaliser

OK

Discovering Modern C++ - Peter Gottschling

Note : 0

0 avis
  • Soyez le premier à donner un avis

Vous en avez un à vendre ?

Vendez-le-vôtre
Filtrer par :

61,13 €

Produit Neuf

  • Ou 15,28 € /mois

    • Livraison à 0,01 €
    • Livré entre le 5 et le 15 juin
    Voir les modes de livraison

    RiaChristie

    PRO Vendeur favori

    4,9/5 sur + de 1 000 ventes

    Brand new, In English, Fast shipping from London, UK; Tout neuf, en anglais, expédition rapide depuis Londres, Royaume-Uni;ria9780136677642_dbm

    Nos autres offres

    • 60,77 €

      Produit Neuf

      Ou 15,19 € /mois

      • Livraison : 3,99 €
      • Livré entre le 4 et le 9 juin
      Voir les modes de livraison
      4,8/5 sur + de 1 000 ventes
      Voir le détail de l'annonce 
    • 70,98 €

      Produit Neuf

      Ou 17,75 € /mois

      • Livraison à 0,01 €
      Voir les modes de livraison
      4,7/5 sur + de 1 000 ventes

      Nouvel article expédié dans le 24H à partir des Etats Unis Livraison au bout de 20 à 30 jours ouvrables.

      Voir le détail de l'annonce 
    • 73,33 €

      Produit Neuf

      Ou 18,33 € /mois

      • Livraison : 5,00 €
      • Livré entre le 5 et le 10 juin
      Voir les modes de livraison

      Exp¿di¿ en 7 jours ouvr¿s

      Voir le détail de l'annonce 
    Publicité
     
    Vous avez choisi le retrait chez le vendeur à
    • Payez directement sur Rakuten (CB, PayPal, 4xCB...)
    • Récupérez le produit directement chez le vendeur
    • Rakuten vous rembourse en cas de problème

    Gratuit et sans engagement

    Félicitations !

    Nous sommes heureux de vous compter parmi nos membres du Club Rakuten !

    En savoir plus

    Retour

    Horaires

        Note :


        Avis sur Discovering Modern C++ de Peter Gottschling Format Broché  - Livre

        Note : 0 0 avis sur Discovering Modern C++ de Peter Gottschling Format Broché  - Livre

        Les avis publiés font l'objet d'un contrôle automatisé de Rakuten.


        Présentation Discovering Modern C++ de Peter Gottschling Format Broché

         - Livre

        Livre - Peter Gottschling - 01/02/2022 - Broché - Langue : Anglais

        . .

      • Auteur(s) : Peter Gottschling
      • Editeur : Pearson Education (Us)
      • Langue : Anglais
      • Parution : 01/02/2022
      • Format : Moyen, de 350g à 1kg
      • Nombre de pages : 576
      • Expédition : 1048
      • Dimensions : 18.8 x 23.1 x 2.5
      • ISBN : 0136677649



      • Résumé :
        Write Powerful, Modern C++ Code for Scientific, Engineering, and Embedded Applications

        Discovering Modern C++, Second Edition, will help you master valuable skills for programming with C++ at nearly every level, from close to the hardware to high-level abstractions.

        Updated for C++17 and C++ 20, this intensive introduction teaches C++ using realistic examples from diverse technical problem domains. Drawing on extensive experience teaching C++ to physicists, mathematicians, engineers, and students, Peter Gottschling guides you smoothly to sophisticated approaches based on advanced features.

        Whatever your programming experience, you'll rapidly master increasingly powerful features, from lambdas to expression and variadic templates. Gottschling also shows you how to apply C++'s libraries: both the Standard Template Library (STL) and scientific libraries for arithmetic, linear algebra, differential equations, and graphs. Step by step, you'll learn to write clear and expressive code using object orientation, generics, metaprogramming, and procedural techniques, and master all the abstractions you need to write high-quality, well-performing software.

        • Quickly master core features: variables, operators, expressions, statements, functions, error handling, I/O, arrays, pointers, references, and more
        • Make the most of classes and object-oriented programming, from constructors/destructors to operator overloading and multiple inheritance
        • Apply advanced generic programming and template-based techniques
        • Use C++'s libraries to write more robust and powerful code more quickly
        • Explore metaprogramming in depth, and master cutting-edge optimization techniques
        • Walk through representative scientific projects, and create your own
        Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
        ...

        Biographie:
        Peter Gottschling ...

        Sommaire:
        Preface xix
        Acknowledgments xxv
        About the Author xxvii


        Chapter 1: C++ Basics 1
        1.1 Our First Program 1
        1.2 Variables 4
        1.3 Operators 12
        1.4 Expressions and Statements 22
        1.5 Functions 30
        1.6 Error Handling 35
        1.7 I/O 41
        1.8 Arrays, Pointers, and References 52
        1.9 Structuring Software Projects 64
        1.10 Exercises 69

        Chapter 2: Classes 71
        2.1 Program for Universal Meaning, Not Technical Details 71
        2.2 Members 73
        2.3 Setting Values: Constructors and Assignments 78
        2.4 Destructors 105
        2.5 Method Generation Summary 111
        2.6 Accessing Member Variables 112
        2.7 Operator Overloading Design 117
        2.8 Exercises 126

        Chapter 3: Generic Programming 129
        3.1 Function Templates 129
        3.2 Namespaces and Function Lookup 138
        3.3 Class Templates 147
        3.4 Type Deduction and Definition 154
        3.5 Template Specialization 162
        3.6 Non-Type Parameters for Templates 174
        3.7 Functors 177
        3.8 Lambda 185
        3.9 Variable Templates 190
        3.10 Programming with Concept(s) 192
        3.11 Variadic Templates 200
        3.12 Exercises 208

        Chapter 4: Libraries 211
        4.1 Standard Template Library 211
        4.2 Numerics 239
        4.3 Meta-programming 252
        4.4 Utilities 256
        4.5 The Time Is Now 267
        4.6 Concurrency 270
        4.7 Scientific Libraries Beyond the Standard 282
        4.8 Exercises 285

        Chapter 5: Meta-Programming 289
        5.1 Let the Compiler Compute 289
        5.2 Providing and Using Type Information 297
        5.3 Expression Templates 318
        5.4 Meta-Tuning: Write Your Own Compiler Optimization 328
        5.5 Optimizing with Semantic Concepts 354
        5.6 Turing Completeness 359
        5.7 Exercises 362

        Chapter 6: Object-Oriented Programming 365
        6.1 Basic Principles 365
        6.2 Removing Redundancy 379
        6.3 Multiple Inheritance 380
        6.4 Dynamic Selection by Sub-typing 387
        6.5 Conversion 389
        6.6 Advanced Techniques 397
        6.7 Exercises 405

        Chapter 7: Scientific Projects 407
        7.1 Implementation of ODE Solvers 407
        7.2 Creating Projects 418
        7.3 Modules 430
        7.4 Some Final Words 434

        Appendix A: Clumsy Stuff 435
        A.1 More Good and Bad Scientific Software 435
        A.2 Basics in Detail 441
        A.3 Real-World Example: Matrix Inversion 449
        A.4 Class Details 458
        A.5 Method Generation 462
        A.6 Template Details 474
        A.7 More on Libraries 479
        A.8 Dynamic Selection in Old Style 480
        A.9 More about Meta-Programming 481
        A.10 Linking to C Code 489

        Appendix B: Programming Tools 491
        B.1 g++ 491
        B.2 Debugging 492
        B.3 Memory Analysis 496
        B.4 gnuplot 498
        B.5 Unix, Linux, and Mac OS 498

        Appendix C: Language Definitions 501
        C.1 Value Categories 501
        C.2 Operator Overview 502
        C.3 Conversion Rules 504

        Bibliography 507
        Subject Index 513
        ...

        Détails de conformité du produit

        Consulter les détails de conformité de ce produit (

        Personne responsable dans l'UE

        )
        Le choixNeuf et occasion
        Minimum5% remboursés
        La sécuritéSatisfait ou remboursé
        Le service clientsÀ votre écoute
        LinkedinFacebookTwitterInstagramYoutubePinterestTiktok
        visavisa
        mastercardmastercard
        klarnaklarna
        paypalpaypal
        floafloa
        americanexpressamericanexpress
        Rakuten Logo
        • Rakuten Kobo
        • Rakuten TV
        • Rakuten Viber
        • Rakuten Viki
        • Plus de services
        • À propos de Rakuten
        Rakuten.com