C++ Templates

The Complete Guide, Portable Documents

Author: David Vandevoorde,Nicolai M. Josuttis

Publisher: Addison-Wesley Professional

ISBN: 9780672334054

Category: Computers

Page: 552

View: 1352

Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn The exact behaviors of templates How to avoid the pitfalls associated with templates Idioms and techniques, from the basic to the previously undocumented How to reuse source code without threatening performance or safety How to increase the efficiency of C++ programs How to produce more flexible and maintainable software This practical guide shows programmers how to exploit the full power of the template features in C++. The companion Web site at http://www.josuttis.com/tmplbook/ contains sample code and additional updates.

C++ For Dummies

Author: Stephen R. Davis

Publisher: John Wiley & Sons

ISBN: 9780470524121

Category: Computers

Page: 432

View: 2074

Praktische C++-Programmierung

Author: Steve Oualline

Publisher: O'Reilly Germany

ISBN: 9783897213586

Category: C (Computer program language)

Page: 566

View: 5081

Professional C++

Author: Marc Gregoire

Publisher: John Wiley & Sons

ISBN: 1118858131

Category: Computers

Page: 984

View: 9102

Master complex C++ programming with this helpful, in-depthresource From game programming to major commercial software applications,C++ is the language of choice. It is also one of the most difficultprogramming languages to master. While most competing books aregeared toward beginners, Professional C++, Third Edition,shows experienced developers how to master the latest release ofC++, explaining little known features with detailed code examplesusers can plug into their own codes. More advanced languagefeatures and programming techniques are presented in this newestedition of the book, whose earlier editions have helped thousandsof coders get up to speed with C++. Become familiar with the fullcapabilities offered by C++, and learn the best ways to design andbuild applications to solve real-world problems. Professional C++, Third Edition has been substantiallyrevised and revamped from previous editions, and fully covers thelatest (2014) C++ standard. Discover how to navigate thesignificant changes to the core language features and syntax, andextensions to the C++ Standard Library and its templates. Thispractical guide details many poorly understood elements of C++ andhighlights pitfalls to avoid. Best practices for programming style, testing, anddebugging Working code that readers can plug into their own apps In-depth case studies with working code Tips, tricks, and workarounds with an emphasis on goodprogramming style Move forward with this comprehensive, revamped guide toprofessional coding with C++.

Communicating Process Architectures 2005


Author: J.F. Broenink,H.W. Roebbers,J.P.E. Sunter

Publisher: IOS Press

ISBN: 1607501449

Category: Computers

Page: 416

View: 769

The awareness of the ideas characterized by Communicating Processes Architecture and their adoption by industry beyond their traditional base in safety-critical systems and security is growing. The complexity of modern computing systems has become so great that no one person – maybe not even a small team – can understand all aspects and all interactions. The only hope of making such systems work is to ensure that all components are correct by design and that the components can be combined to achieve scalability. A crucial property is that the cost of making a change to a system depends linearly on the size of that change – not on the size of the system being changed. Of course, this must be true whether that change is a matter of maintenance (e.g. to take advantage of upcoming multiprocessor hardware) or the addition of new functionality. One key is that system composition (and disassembly) introduces no surprises. A component must behave consistently, no matter the context in which it is used – which means that component interfaces must be explicit, published and free from hidden side-effect. This publication offers strongly refereed high-quality papers covering many differing aspects: system design and implementation (for both hardware and software), tools (concurrent programming languages, libraries and run-time kernels), formal methods and applications.

Die C++-Programmiersprache

Author: Bjarne Stroustrup

Publisher: Pearson Deutschland GmbH

ISBN: 9783827316608

Category: C+

Page: 1068

View: 1267

Algorithmen in C

Author: Robert Sedgewick

Publisher: Pearson Deutschland GmbH

ISBN: 9783893193769

Category: Algorithmus

Page: 742

View: 5707

Übungsbuch C/C++

Author: Stefan Heitsiek

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 9783826693939


Page: 207

View: 9887

Dieses Übungsbuch bietet eine Fülle praxisnaher Fragen und Antworten zu C, C++ und der objektorientierten Programmierung. Es richtet sich an alle Anwender, die bereits Grundkenntnisse in diesen Bereichen erworben haben und die die erlernte Theorie nun in die Praxis umsetzen sowie ihren Wissensstand durch "Learning by doing" vertiefen und festigen möchten. Das Buch enthält zahlreiche wiederholende und vertiefende Fragestellungen und Übungsaufgaben mit ausführlichen, kommentierten Lösungen.

Moderne C++ Programmierung

Klassen, Templates, Design Patterns

Author: Ralf Schneeweiß

Publisher: Springer-Verlag

ISBN: 3642214290

Category: Computers

Page: 393

View: 3769

C++ ist eine objektorientierte Programmiersprache – neben der Objektorientierung gewinnt aber die generische Programmierung zunehmend an Bedeutung. Das Buch liefert eine fundierte Darstellung des modernen Programmdesigns in C++ gemäß dem ANSI- bzw. dem ISO-Standard. Der Autor behandelt zunächst die grundlegenden Sprachelemente von C++, dann erläutert er detailliert die klassische objektorientierte Modellierung sowie die modernen Techniken der generischen oder aspektorientierten Programmierung mittels Templates und Design Patterns.

Einführung in C++

Konzepte moderner Programmiersprachen

Author: Thomas Müller

Publisher: vdf Hochschulverlag AG

ISBN: 9783728125033


Page: 250

View: 3125

C++ mit dem Borland C++Builder

Einführung in den ISO-Standard und die objektorientierte Windows-Programmierung

Author: Richard Kaiser

Publisher: Springer-Verlag

ISBN: 3662061945

Category: Computers

Page: 1115

View: 488

Dieses Buch verbindet eine systematische Einführung in die Programmiersprache C++ mit der Vorstellung des C++Builders von Borland. Dieses visuelle Entwicklungssystem für Windows-Programme ist die Variante C++ von Delphi. Alle Sprachelemente und Konzepte von C++ nach dem C++-Standard werden ausführlich und praxisnah behandelt. Besondere Schwerpunkte sind die Themen objektorientierte Programmierung in Verbindung mit objektorientierter Analyse und Design, Exception-Handling, Templates und ihre Anwendungen am Beispiel der Klassen und Algorithmen der STL. Das Buch wendet sich sowohl an Anfänger als auch an erfahrene C++-Programmierer und enthält zahlreiche Beispiele und Übungsaufgaben. Es enthält auf der beiliegenden CD eine freie Version des C++ Builders und Lösungen der Übungsaufgaben.

Visual C++ Templates

Author: William H. Murray,Chris H. Pappas

Publisher: Prentice Hall Ptr

ISBN: 9780130224873

Category: Computers

Page: 519

View: 7887

The complete guide to Microsoft's implementation of ANSI C++ Standard Template Libraries. Readers will learn to master program development with plug-and-play STL components, learn data structures using an STL approach, and learn to take advantage of STL language support, diagnostics, general utilities, strings, locales, numerics and I/O.

Effective C++

55 Specific Ways to Improve Your Programs and Designs

Author: Scott Meyers

Publisher: Pearson Education

ISBN: 0321334876

Category: Computers

Page: 297

View: 1567

Presents a collection of tips for programmers on ways to improve programming skills.

Modern C++ Design

Generic Programming and Design Patterns Applied

Author: Andrei Alexandrescu

Publisher: Addison-Wesley Professional

ISBN: 9780201704310

Category: Computers

Page: 323

View: 9050

This title documents a convergence of programming techniques - generic programming, template metaprogramming, object-oriented programming and design patterns. It describes the C++ techniques used in generic programming and implements a number of industrial strength components.

C++, UML und Design Patterns

Grundlagen und Praxis der Objektorientierung

Author: Helmut Herold,Michael Klar,Susanne Klar

Publisher: Pearson Deutschland GmbH

ISBN: 9783827322678


Page: 1176

View: 6527

C++ kurz & gut

Author: Kyle Loudon,Rainer Grimm

Publisher: O'Reilly Germany

ISBN: 3955614522

Category: Computers

Page: 224

View: 8071

C++ ist eine komplexe Sprache mit vielen subtilen Facetten. Insbesondere Programmierer, die von einer anderen Programmiersprache umsteigen oder nur gelegentlich in C++ programmieren, haben ihre Schwierigkeiten mit ähnlichen und doch nicht identischen Features in Java oder C. Aber auch erfahrene C++-Programmierer müssen manchmal überlegen, wie ein bestimmtes Konstrukt oder Konzept in C++ implementiert ist. Ihnen allen bietet C++ - kurz & gut einen kompakten Überblick über die Strukturen und Syntaxelemente der Sprache, erläutert anhand von kurzen Beispielen. Die Kurzreferenz ist ideal zum schnellen Nachschlagen, sie bringt die C++-Sprachfeatures auf den Punkt. Das Nachschlagebändchen wurde für die 2. Auflage aktualisiert und deutlich erweitert, sie deckt jetzt den Standard C++11 ab.


Der Einstieg

Author: Arnold Willemer

Publisher: John Wiley & Sons

ISBN: 352776044X


Page: 536

View: 664


Author: D. Ryan Stephens

Publisher: O'Reilly Germany

ISBN: 3897214474

Category: C++ (Computer program language)

Page: 606

View: 9646

Softwareentwicklung mit C++

Einführung mit Visual Studio 2012

Author: Dieter Duschl

Publisher: Springer-Verlag

ISBN: 3658015861

Category: Computers

Page: 390

View: 7792

Durch das Projektkonzept von Aufgaben und Beispielen kann der Leser sofort nach dem Download von der Springerseite die Programme, ohne eine Zeile Code zu editieren, ausprobieren. Und er wird die gleichen Ergebnisse sehen, wie sie in den Abbildungen des Buches zu finden. Dadurch ist ein sehr einfacher Zugang zur Sprache möglich, denn nahezu jede Codezeile des Buches wird erläutert. Es wird ebenfalls erklärt, wie man Software-Projekte anlegt, sie pflegt und verwaltet. Oberstes Prinzip des Buches aber bleibt die Einfachheit; alles ist verständlich dargestellt und kann sofort mit Hilfe des Visual Studio Express, das kostenfrei bezogen werden kann, verifiziert werden. Somit können Leser, die zukünftig professionelle Software entwickeln wollen, dieses Buch ebenso nutzen, wie Laien, die sich einen schnellen, einfachen Überblick über die OOP verschaffen wollen. Neben dem einfachen Sprachzugang zu C++ bietet das Buch noch folgende Features, die sich ohne weitere Aufwände des Lesers von selbst erschließen: · Umgang mit einer modernen Entwicklungsumgebung, deren Grundkonzepte in vielen anderen modernen Umgebungen reflektiert sind. · Umgang mit dem Debugger der Entwicklungsumgebung und Verstehen des Sinns von Debuggen der eigenen Software. · Einfaches Erstellen der Programme: Laden des Projekfiles; Festlegen von Break-Points (F9); Bauen des Programmes (F7); Starten des Programmes (F5) – fertig; man sieht also mit drei Tasten (F9, F7, F5) sofort ein Resultat.

Central European Functional Programming School

Third Summer School, CEFP 2009, Budapest, Hungary, May 21-23, 2009 and Komárno, Slovakia, May 25-30, 2009, Revised Selected Lectures

Author: Zoltán Horváth,Rinus Plasmeijer,Viktoria Zsók

Publisher: Springer Science & Business Media

ISBN: 3642176844

Category: Computers

Page: 391

View: 6041

The peer-reviewed papers featured in this volume were chosen from the revised notes of lectures given at the third CEFP School in 2009. They cover a number of topics such as design patterns, semantics, types, and advanced programming in various FP languages.