Articles liés à Advanced C++

Advanced C++ - Couverture souple

 
9781838821135: Advanced C++

Synopsis

Become an expert at C++ by learning all the key C++ concepts and working through interesting exercises

Key Features

  • Explore C++ concepts through descriptive graphics and interactive exercises
  • Learn how to keep your development bug-free with testing and debugging
  • Discover various techniques to optimize your code

Book Description

C++ is one of the most widely used programming languages and is applied in a variety of domains, right from gaming to graphical user interface (GUI) programming and even operating systems. If you're looking to expand your career opportunities, mastering the advanced features of C++ is key.

The book begins with advanced C++ concepts by helping you decipher the sophisticated C++ type system and understand how various stages of compilation convert source code to object code. You'll then learn how to recognize the tools that need to be used in order to control the flow of execution, capture data, and pass data around. By creating small models, you'll even discover how to use advanced lambdas and captures and express common API design patterns in C++. As you cover later chapters, you'll explore ways to optimize your code by learning about memory alignment, cache access, and the time a program takes to run. The concluding chapter will help you to maximize performance by understanding modern CPU branch prediction and how to make your code cache-friendly.

By the end of this book, you'll have developed programming skills that will set you apart from other C++ programmers.

What you will learn

  • Delve into the anatomy and workflow of C++
  • Study the pros and cons of different approaches to coding in C++
  • Test, run, and debug your programs
  • Link object files as a dynamic library
  • Use templates, SFINAE, constexpr if expressions and variadic templates
  • Apply best practice to resource management

Who this book is for

If you have worked in C++ but want to learn how to make the most of this language, especially for large projects, this book is for you. A general understanding of programming and knowledge of using an editor to produce code files in project directories is a must. Some experience with strongly typed languages, such as C and C++, is also recommended.

Table of Contents

  1. Anatomy of Portable C++ Software
  2. No Ducks Allowed – Types, Templates, and Deduction
  3. No Leaks Allowed - Exceptions and Resources
  4. Separation of Concerns - Software Architecture, Functions, and Variadic Templates
  5. The Philosophers' Dinner - Threads and Concurrency
  6. Streams and I/O
  7. Everybody Falls, It's How You Get Back Up - Testing and Debugging
  8. Need for Speed - Performance and Optimization

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

À propos de l?auteur

Gazihan Alankus holds a PhD in computer science from Washington University in St. Louis. Currently, he is an assistant professor at the Izmir University of Economics in Turkey. He teaches and conducts research on game development, mobile application development, and human-computer interaction. He is a Google developer expert in Dart and develops Flutter applications with his students in his company Gbot, which he founded in 2019.

Olena Lizina is a software developer with 5 years experience in C++. She has practical knowledge of developing systems for monitoring and managing remote computers with a lot of users for an international product company. For the last 4 years, she has been working for international outsourcing companies on automotive projects for well-known automotive concerns. She has been participating in the development of complex and high-performance applications on different projects, such as HMI (Human Machine Interface), navigation, and applications for work with sensors.

Rakesh Mane has over 18 years of experience in the software industry. He has worked with proficient programmers from a variety of regions such as India, the US, and Singapore. He has mostly worked in C++, Python, shell scripting, and database. In his spare time, he likes to listen to music and travel. Also, he likes to play with, experiment with, and break things using software tools and code.

Vivek Nagarajan is a self-taught programmer who started out in the 1980s on 8-bit systems. He has worked on a large number of software projects and has 14 years of professional experience with C++. Aside from this, he has worked on a wide variety of languages and frameworks across the years. He is an amateur powerlifter, DIY enthusiast, and motorcycle racer. He currently works as an independent software consultant.

Brian Price has over 30 years experience working in a variety of languages, projects, and industries, including over 20 years' experience in C++. He was worked on power station simulators, SCADA systems, and medical devices. He is currently crafting software in C++, CMake, and Python for a next-generation medical device. He enjoys solving puzzles and the Euler project in a variety of languages.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

  • ÉditeurPackt Publishing
  • Date d'édition2019
  • ISBN 10 1838821139
  • ISBN 13 9781838821135
  • ReliureBroché
  • Langueanglais
  • Nombre de pages762
  • Coordonnées du fabricantnon disponible

Acheter D'occasion

état :  Assez bon
Ship within 24hrs. Satisfaction...
Afficher cet article
EUR 47,71

Autre devise

EUR 9,68 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Acheter neuf

Afficher cet article
EUR 44,30

Autre devise

EUR 4,73 expédition depuis Royaume-Uni vers France

Destinations, frais et délais

Autres éditions populaires du même titre

9781838829360: Advanced C++. Write Robust C++ Code So Fast They Will Think You Cheated

Edition présentée

ISBN 10 :  1838829369 ISBN 13 :  9781838829360
Couverture souple

Résultats de recherche pour Advanced C++

Image d'archives

Alankus, Gazihan; Lizina, Olena; Mane, Rakesh
Edité par Packt Publishing, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf Couverture souple

Vendeur : Ria Christie Collections, Uxbridge, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. In. N° de réf. du vendeur ria9781838821135_new

Contacter le vendeur

Acheter neuf

EUR 44,30
Autre devise
Frais de port : EUR 4,73
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Alankus, Gazihan
Edité par Packt Publishing 2019-10, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf PF

Vendeur : Chiron Media, Wallingford, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

PF. Etat : New. N° de réf. du vendeur 6666-IUK-9781838821135

Contacter le vendeur

Acheter neuf

EUR 39,13
Autre devise
Frais de port : EUR 11,25
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 10 disponible(s)

Ajouter au panier

Image d'archives

Alankus, Gazihan; Lizina, Olena; Mane, Rakesh
Edité par Packt Publishing, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf Couverture souple

Vendeur : California Books, Miami, FL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur I-9781838821135

Contacter le vendeur

Acheter neuf

EUR 44,47
Autre devise
Frais de port : EUR 7,05
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Gazihan Alankus
Edité par Packt Publishing Limited, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf PAP
impression à la demande

Vendeur : PBShop.store UK, Fairford, GLOS, Royaume-Uni

Évaluation du vendeur 4 sur 5 étoiles Evaluation 4 étoiles, En savoir plus sur les évaluations des vendeurs

PAP. Etat : New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du vendeur L0-9781838821135

Contacter le vendeur

Acheter neuf

EUR 44,98
Autre devise
Frais de port : EUR 7,18
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Gazihan Alankus
Edité par Packt Publishing Limited, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf PAP
impression à la demande

Vendeur : PBShop.store US, Wood Dale, IL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

PAP. Etat : New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. N° de réf. du vendeur L0-9781838821135

Contacter le vendeur

Acheter neuf

EUR 54,16
Autre devise
Frais de port : Gratuit
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Alankus, Gazihan
Edité par Packt Publishing 10/31/2019, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf Paperback or Softback

Vendeur : BargainBookStores, Grand Rapids, MI, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback or Softback. Etat : New. Advanced C++ 2.83. Book. N° de réf. du vendeur BBS-9781838821135

Contacter le vendeur

Acheter neuf

EUR 44,47
Autre devise
Frais de port : EUR 11,01
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 5 disponible(s)

Ajouter au panier

Image d'archives

Alankus, Gazihan, Lizina, Olena, Mane, Rakesh, Nagarajan, Vivek, Price, Brian
Edité par Packt Publishing (edition ), 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Ancien ou d'occasion Paperback

Vendeur : BooksRun, Philadelphia, PA, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : Very Good. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. N° de réf. du vendeur 1838821139-8-1

Contacter le vendeur

Acheter D'occasion

EUR 47,71
Autre devise
Frais de port : EUR 9,68
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Alankus, Gazihan|Lizina, Olena|Mane, Rakesh
Edité par Packt Publishing, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf Couverture souple

Vendeur : moluna, Greven, Allemagne

Évaluation du vendeur 4 sur 5 étoiles Evaluation 4 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. Advanced C++ will give you the confidence to efficiently tackle any C++ project. You will learn how to structure your code for readability, streamline code for speed and functionality, and seamlessly generate and incorporate libraries. N° de réf. du vendeur 448360817

Contacter le vendeur

Acheter neuf

EUR 48,76
Autre devise
Frais de port : EUR 9,70
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

Lizina Olena Alankus Gazihan
Edité par Packt Publishing, Limited, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf Couverture souple
impression à la demande

Vendeur : Majestic Books, Hounslow, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. Print on Demand pp. 762. N° de réf. du vendeur 393916737

Contacter le vendeur

Acheter neuf

EUR 49,90
Autre devise
Frais de port : EUR 10,50
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 4 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Gazihan Alankus
Edité par Packt Publishing, 2019
ISBN 10 : 1838821139 ISBN 13 : 9781838821135
Neuf Taschenbuch
impression à la demande

Vendeur : AHA-BUCH GmbH, Einbeck, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Taschenbuch. Etat : Neu. nach der Bestellung gedruckt Neuware - Printed after ordering. N° de réf. du vendeur 9781838821135

Contacter le vendeur

Acheter neuf

EUR 62,74
Autre devise
Frais de port : EUR 10,99
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

There are 2 autres exemplaires de ce livre sont disponibles

Afficher tous les résultats pour ce livre