Artículos relacionados a Advanced C++

Advanced C++ - Tapa blanda

 
9781838821135: Advanced C++

Sinopsis

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

"Sinopsis" puede pertenecer a otra edición de este libro.

Acerca de los autores

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 N is a self-taught programmer who has been programming for almost 30 years now, since the age of 8, with experience in X86 Assembler, C, Delphi, Python, JavaScript, and C++. He has been working with the command line since the days of DOS 4.01 and is keen to introduce the new generation of computer users to the power it holds to make their life easier.

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.

"Sobre este título" puede pertenecer a otra edición de este libro.

  • EditorialPackt Publishing
  • Año de publicación2019
  • ISBN 10 1838821139
  • ISBN 13 9781838821135
  • EncuadernaciónTapa blanda
  • IdiomaInglés
  • Número de páginas762
  • Contacto del fabricanteno disponible

Comprar usado

Condición: Bien
Ship within 24hrs. Satisfaction...
Ver este artículo

EUR 66,09 gastos de envío desde Estados Unidos de America a España

Destinos, gastos y plazos de envío

Comprar nuevo

Ver este artículo

EUR 4,72 gastos de envío desde Reino Unido a España

Destinos, gastos y plazos de envío

Otras ediciones populares con el mismo título

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

Edición Destacada

ISBN 10:  1838829369 ISBN 13:  9781838829360
Tapa blanda

Resultados de la búsqueda para Advanced C++

Imagen de archivo

Alankus, Gazihan; Lizina, Olena; Mane, Rakesh
Publicado por Packt Publishing, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Tapa blanda

Librería: Ria Christie Collections, Uxbridge, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. In. Nº de ref. del artículo: ria9781838821135_new

Contactar al vendedor

Comprar nuevo

EUR 44,30
Convertir moneda
Gastos de envío: EUR 4,72
De Reino Unido a España
Destinos, gastos y plazos de envío

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Gazihan Alankus
Publicado por Packt Publishing Limited, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo PAP
Impresión bajo demanda

Librería: PBShop.store UK, Fairford, GLOS, Reino Unido

Calificación del vendedor: 4 de 5 estrellas Valoración 4 estrellas, Más información sobre las valoraciones de los vendedores

PAP. Condición: 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 ref. del artículo: L0-9781838821135

Contactar al vendedor

Comprar nuevo

EUR 44,98
Convertir moneda
Gastos de envío: EUR 5,82
De Reino Unido a España
Destinos, gastos y plazos de envío

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Alankus, Gazihan; Lizina, Olena; Mane, Rakesh
Publicado por Packt Publishing, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Tapa blanda

Librería: California Books, Miami, FL, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. Nº de ref. del artículo: I-9781838821135

Contactar al vendedor

Comprar nuevo

EUR 44,47
Convertir moneda
Gastos de envío: EUR 7,05
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen del vendedor

Alankus, Gazihan
Publicado por Packt Publishing 10/31/2019, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Paperback or Softback

Librería: BargainBookStores, Grand Rapids, MI, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Paperback or Softback. Condición: New. Advanced C++ 2.83. Book. Nº de ref. del artículo: BBS-9781838821135

Contactar al vendedor

Comprar nuevo

EUR 44,47
Convertir moneda
Gastos de envío: EUR 11,01
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

Cantidad disponible: 5 disponibles

Añadir al carrito

Imagen de archivo

Gazihan Alankus
Publicado por Packt Publishing Limited, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo PAP
Impresión bajo demanda

Librería: PBShop.store US, Wood Dale, IL, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

PAP. Condición: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Nº de ref. del artículo: L0-9781838821135

Contactar al vendedor

Comprar nuevo

EUR 54,16
Convertir moneda
Gastos de envío: EUR 1,83
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Alankus, Gazihan
Publicado por Packt Publishing 2019-10, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo PF

Librería: Chiron Media, Wallingford, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

PF. Condición: New. Nº de ref. del artículo: 6666-IUK-9781838821135

Contactar al vendedor

Comprar nuevo

EUR 39,13
Convertir moneda
Gastos de envío: EUR 17,78
De Reino Unido a España
Destinos, gastos y plazos de envío

Cantidad disponible: 10 disponibles

Añadir al carrito

Imagen de archivo

Lizina Olena Alankus Gazihan
Publicado por Packt Publishing, Limited, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Tapa blanda
Impresión bajo demanda

Librería: Majestic Books, Hounslow, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. Print on Demand pp. 762. Nº de ref. del artículo: 393916737

Contactar al vendedor

Comprar nuevo

EUR 49,90
Convertir moneda
Gastos de envío: EUR 10,50
De Reino Unido a España
Destinos, gastos y plazos de envío

Cantidad disponible: 4 disponibles

Añadir al carrito

Imagen del vendedor

Alankus, Gazihan|Lizina, Olena|Mane, Rakesh
Publicado por Packt Publishing, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Tapa blanda

Librería: moluna, Greven, Alemania

Calificación del vendedor: 4 de 5 estrellas Valoración 4 estrellas, Más información sobre las valoraciones de los vendedores

Condición: 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 ref. del artículo: 448360817

Contactar al vendedor

Comprar nuevo

EUR 48,76
Convertir moneda
Gastos de envío: EUR 19,49
De Alemania a España
Destinos, gastos y plazos de envío

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen del vendedor

Gazihan Alankus
Publicado por Packt Publishing, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Taschenbuch
Impresión bajo demanda

Librería: AHA-BUCH GmbH, Einbeck, Alemania

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Taschenbuch. Condición: Neu. nach der Bestellung gedruckt Neuware - Printed after ordering. Nº de ref. del artículo: 9781838821135

Contactar al vendedor

Comprar nuevo

EUR 62,74
Convertir moneda
Gastos de envío: EUR 11,99
De Alemania a España
Destinos, gastos y plazos de envío

Cantidad disponible: 1 disponibles

Añadir al carrito

Imagen de archivo

Alankus, Gazihan; Lizina, Olena; Mane, Rakesh
Publicado por Packt Publishing, 2019
ISBN 10: 1838821139 ISBN 13: 9781838821135
Nuevo Tapa blanda

Librería: Lucky's Textbooks, Dallas, TX, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. Nº de ref. del artículo: ABLIING23Mar2912160229016

Contactar al vendedor

Comprar nuevo

EUR 40,23
Convertir moneda
Gastos de envío: EUR 66,09
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Existen otras 2 copia(s) de este libro

Ver todos los resultados de su búsqueda