Advanced C++: master the technique of confidently writing robust C++ code
bBecome an expert at C++ by learning all the key C++ concepts and working through interesting exercises/b h4Key Features/h4 ulliExplore C++ concepts through descriptive graphics and interactive exercises /li liLearn how to keep your development bug-free with testing and debugging /li liDiscover vari...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham
Packt
October 2019
|
Schlagworte: | |
Online-Zugang: | UBY01 |
Zusammenfassung: | bBecome an expert at C++ by learning all the key C++ concepts and working through interesting exercises/b h4Key Features/h4 ulliExplore C++ concepts through descriptive graphics and interactive exercises /li liLearn how to keep your development bug-free with testing and debugging /li liDiscover various techniques to optimize your code/li/ul h4Book Description/h4 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. h4What you will learn/h4 ulliDelve into the anatomy and workflow of C++ /li liStudy the pros and cons of different approaches to coding in C++ /li liTest, run, and debug your programs /li liLink object files as a dynamic library /li liUse templates, SFINAE, constexpr if expressions and variadic templates /li liApply best practice to resource management/li/ul h4Who this book is for/h4 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 |
Beschreibung: | 1 Online-Ressource (vii, 729 Seiten) |
ISBN: | 9781838829360 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV047069592 | ||
003 | DE-604 | ||
005 | 20220207 | ||
007 | cr|uuu---uuuuu | ||
008 | 201218s2019 |||| o||u| ||||||eng d | ||
020 | |a 9781838829360 |c Online |9 978-1-83882-936-0 | ||
035 | |a (ZDB-4-NLEBK)2285787 | ||
035 | |a (OCoLC)1227478178 | ||
035 | |a (DE-599)BVBBV047069592 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-706 | ||
100 | 1 | |a Alankus, Gazihan |e Verfasser |4 aut | |
245 | 1 | 0 | |a Advanced C++ |b master the technique of confidently writing robust C++ code |c Gazihan Alankus, Olena Lizina, Rakesh Mane, Vivek Nagarajan, Brian Price |
264 | 1 | |a Birmingham |b Packt |c October 2019 | |
300 | |a 1 Online-Ressource (vii, 729 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
520 | |a bBecome an expert at C++ by learning all the key C++ concepts and working through interesting exercises/b h4Key Features/h4 ulliExplore C++ concepts through descriptive graphics and interactive exercises /li liLearn how to keep your development bug-free with testing and debugging /li liDiscover various techniques to optimize your code/li/ul h4Book Description/h4 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. | ||
520 | |a 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. | ||
520 | |a h4What you will learn/h4 ulliDelve into the anatomy and workflow of C++ /li liStudy the pros and cons of different approaches to coding in C++ /li liTest, run, and debug your programs /li liLink object files as a dynamic library /li liUse templates, SFINAE, constexpr if expressions and variadic templates /li liApply best practice to resource management/li/ul h4Who this book is for/h4 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 | ||
650 | 4 | |a COMPUTERS / Programming Languages / C++ | |
650 | 4 | |a COMPUTERS / Internet / Application Development | |
700 | 1 | |a Lizina, Olena |e Verfasser |4 aut | |
700 | 1 | |a Mane, Rakesh |e Verfasser |4 aut | |
700 | 1 | |a Nagarajan, Vivek |e Verfasser |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781838821135 |
912 | |a ZDB-4-NLEBK | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-032476618 | ||
966 | e | |u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2285787 |l UBY01 |p ZDB-4-NLEBK |q UBY01_DDA22 |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182071592091648 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Alankus, Gazihan Lizina, Olena Mane, Rakesh Nagarajan, Vivek |
author_facet | Alankus, Gazihan Lizina, Olena Mane, Rakesh Nagarajan, Vivek |
author_role | aut aut aut aut |
author_sort | Alankus, Gazihan |
author_variant | g a ga o l ol r m rm v n vn |
building | Verbundindex |
bvnumber | BV047069592 |
collection | ZDB-4-NLEBK |
ctrlnum | (ZDB-4-NLEBK)2285787 (OCoLC)1227478178 (DE-599)BVBBV047069592 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03727nmm a2200397zc 4500</leader><controlfield tag="001">BV047069592</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220207 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201218s2019 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781838829360</subfield><subfield code="c">Online</subfield><subfield code="9">978-1-83882-936-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-4-NLEBK)2285787</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1227478178</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047069592</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Alankus, Gazihan</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Advanced C++</subfield><subfield code="b">master the technique of confidently writing robust C++ code</subfield><subfield code="c">Gazihan Alankus, Olena Lizina, Rakesh Mane, Vivek Nagarajan, Brian Price</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield><subfield code="b">Packt</subfield><subfield code="c">October 2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (vii, 729 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">bBecome an expert at C++ by learning all the key C++ concepts and working through interesting exercises/b h4Key Features/h4 ulliExplore C++ concepts through descriptive graphics and interactive exercises /li liLearn how to keep your development bug-free with testing and debugging /li liDiscover various techniques to optimize your code/li/ul h4Book Description/h4 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. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">h4What you will learn/h4 ulliDelve into the anatomy and workflow of C++ /li liStudy the pros and cons of different approaches to coding in C++ /li liTest, run, and debug your programs /li liLink object files as a dynamic library /li liUse templates, SFINAE, constexpr if expressions and variadic templates /li liApply best practice to resource management/li/ul h4Who this book is for/h4 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</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Programming Languages / C++</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Internet / Application Development</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Lizina, Olena</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mane, Rakesh</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Nagarajan, Vivek</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781838821135</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-NLEBK</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032476618</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2285787</subfield><subfield code="l">UBY01</subfield><subfield code="p">ZDB-4-NLEBK</subfield><subfield code="q">UBY01_DDA22</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047069592 |
illustrated | Not Illustrated |
index_date | 2024-07-03T16:13:33Z |
indexdate | 2024-07-10T09:01:43Z |
institution | BVB |
isbn | 9781838829360 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032476618 |
oclc_num | 1227478178 |
open_access_boolean | |
owner | DE-706 |
owner_facet | DE-706 |
physical | 1 Online-Ressource (vii, 729 Seiten) |
psigel | ZDB-4-NLEBK ZDB-4-NLEBK UBY01_DDA22 |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt |
record_format | marc |
spelling | Alankus, Gazihan Verfasser aut Advanced C++ master the technique of confidently writing robust C++ code Gazihan Alankus, Olena Lizina, Rakesh Mane, Vivek Nagarajan, Brian Price Birmingham Packt October 2019 1 Online-Ressource (vii, 729 Seiten) txt rdacontent c rdamedia cr rdacarrier bBecome an expert at C++ by learning all the key C++ concepts and working through interesting exercises/b h4Key Features/h4 ulliExplore C++ concepts through descriptive graphics and interactive exercises /li liLearn how to keep your development bug-free with testing and debugging /li liDiscover various techniques to optimize your code/li/ul h4Book Description/h4 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. h4What you will learn/h4 ulliDelve into the anatomy and workflow of C++ /li liStudy the pros and cons of different approaches to coding in C++ /li liTest, run, and debug your programs /li liLink object files as a dynamic library /li liUse templates, SFINAE, constexpr if expressions and variadic templates /li liApply best practice to resource management/li/ul h4Who this book is for/h4 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 COMPUTERS / Programming Languages / C++ COMPUTERS / Internet / Application Development Lizina, Olena Verfasser aut Mane, Rakesh Verfasser aut Nagarajan, Vivek Verfasser aut Erscheint auch als Druck-Ausgabe 9781838821135 |
spellingShingle | Alankus, Gazihan Lizina, Olena Mane, Rakesh Nagarajan, Vivek Advanced C++ master the technique of confidently writing robust C++ code COMPUTERS / Programming Languages / C++ COMPUTERS / Internet / Application Development |
title | Advanced C++ master the technique of confidently writing robust C++ code |
title_auth | Advanced C++ master the technique of confidently writing robust C++ code |
title_exact_search | Advanced C++ master the technique of confidently writing robust C++ code |
title_exact_search_txtP | Advanced C++ master the technique of confidently writing robust C++ code |
title_full | Advanced C++ master the technique of confidently writing robust C++ code Gazihan Alankus, Olena Lizina, Rakesh Mane, Vivek Nagarajan, Brian Price |
title_fullStr | Advanced C++ master the technique of confidently writing robust C++ code Gazihan Alankus, Olena Lizina, Rakesh Mane, Vivek Nagarajan, Brian Price |
title_full_unstemmed | Advanced C++ master the technique of confidently writing robust C++ code Gazihan Alankus, Olena Lizina, Rakesh Mane, Vivek Nagarajan, Brian Price |
title_short | Advanced C++ |
title_sort | advanced c master the technique of confidently writing robust c code |
title_sub | master the technique of confidently writing robust C++ code |
topic | COMPUTERS / Programming Languages / C++ COMPUTERS / Internet / Application Development |
topic_facet | COMPUTERS / Programming Languages / C++ COMPUTERS / Internet / Application Development |
work_keys_str_mv | AT alankusgazihan advancedcmasterthetechniqueofconfidentlywritingrobustccode AT lizinaolena advancedcmasterthetechniqueofconfidentlywritingrobustccode AT manerakesh advancedcmasterthetechniqueofconfidentlywritingrobustccode AT nagarajanvivek advancedcmasterthetechniqueofconfidentlywritingrobustccode |