API design for C++ /:
The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Boston :
Morgan Kaufmann,
2011.
|
Schlagworte: | |
Online-Zugang: | Volltext Volltext |
Zusammenfassung: | The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for C++ covers all of the strategies of world-class API development. Martin Reddy draws on over fifteen years of experience in the software industry to offer in-depth discussions of interface design, documentation, testing, and the advanced topics of scripting and plug-in extensibility. Throughout, he f. |
Beschreibung: | 1 online resource (xxv, 441 pages) |
Bibliographie: | Includes bibliographical references and index. |
ISBN: | 9780123850041 0123850045 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn704559821 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 110302s2011 mau ob 001 0 eng d | ||
010 | |a 2010039601 | ||
040 | |a N$T |b eng |e pn |c N$T |d EBLCP |d E7B |d YDXCP |d MHW |d OPELS |d CDX |d OCLCQ |d B24X7 |d TEF |d DEBSZ |d OCLCQ |d IDEBK |d OCLCF |d OCLCQ |d COO |d OCLCQ |d LOA |d ICA |d AGLDB |d LVT |d K6U |d PIFAG |d FVL |d ZCU |d LIV |d OCLCQ |d MERUC |d OCLCQ |d U3W |d D6H |d YDX |d STF |d WRM |d OCLCQ |d VTS |d ICG |d INT |d OCLCQ |d VT2 |d AU@ |d OCLCQ |d WYU |d OCLCQ |d A6Q |d LEAUB |d DKC |d OCLCQ |d M8D |d OL$ |d ERF |d OCLCQ |d OCLCA |d LUN |d BRF |d UKCRE |d OCLCQ |d TUHNV |d UKOBU |d OCLCO |d OCLCQ |d OCLCO |d OCLCQ |d OCLCL |d SXB |d OCLCQ |d OCLCO | ||
019 | |a 706803060 |a 768330096 |a 775115786 |a 823849964 |a 823919906 |a 824102670 |a 824164074 |a 916416207 |a 962189064 |a 972066458 |a 991897163 |a 992544648 |a 1035066268 |a 1035367838 |a 1035791656 |a 1037907713 |a 1038672133 |a 1055356660 |a 1058169422 |a 1063812245 |a 1081255134 |a 1083563624 |a 1103256734 |a 1129335409 |a 1152993693 |a 1192327994 |a 1202555788 |a 1202563314 |a 1228591450 |a 1229170447 |a 1240535237 |a 1243590278 |a 1262690205 | ||
020 | |a 9780123850041 |q (electronic bk.) | ||
020 | |a 0123850045 |q (electronic bk.) | ||
020 | |z 9780123850034 | ||
020 | |z 0123850037 | ||
024 | 8 | |a 40019110899 | |
035 | |a (OCoLC)704559821 |z (OCoLC)706803060 |z (OCoLC)768330096 |z (OCoLC)775115786 |z (OCoLC)823849964 |z (OCoLC)823919906 |z (OCoLC)824102670 |z (OCoLC)824164074 |z (OCoLC)916416207 |z (OCoLC)962189064 |z (OCoLC)972066458 |z (OCoLC)991897163 |z (OCoLC)992544648 |z (OCoLC)1035066268 |z (OCoLC)1035367838 |z (OCoLC)1035791656 |z (OCoLC)1037907713 |z (OCoLC)1038672133 |z (OCoLC)1055356660 |z (OCoLC)1058169422 |z (OCoLC)1063812245 |z (OCoLC)1081255134 |z (OCoLC)1083563624 |z (OCoLC)1103256734 |z (OCoLC)1129335409 |z (OCoLC)1152993693 |z (OCoLC)1192327994 |z (OCoLC)1202555788 |z (OCoLC)1202563314 |z (OCoLC)1228591450 |z (OCoLC)1229170447 |z (OCoLC)1240535237 |z (OCoLC)1243590278 |z (OCoLC)1262690205 | ||
050 | 4 | |a QA76.76.A63 |b R43 2011eb | |
072 | 7 | |a COM |x 051070 |2 bisacsh | |
072 | 7 | |a COM |x 051010 |2 bisacsh | |
072 | 7 | |a COM |x 051310 |2 bisacsh | |
072 | 7 | |a COM |x 051280 |2 bisacsh | |
072 | 7 | |a COM |x 051130 |2 bisacsh | |
082 | 7 | |a 005.13/3 |2 22 | |
084 | |a 54.53 |2 bcl | ||
084 | |a ST 250 |2 rvk | ||
084 | |a ST 250 C01 |2 rvk | ||
049 | |a MAIN | ||
100 | 1 | |a Reddy, Martin. |1 https://id.oclc.org/worldcat/entity/E39PCjtYh7qp4XCGKBHkCkwfjd |0 http://id.loc.gov/authorities/names/no2001007307 | |
245 | 1 | 0 | |a API design for C++ / |c Martin Reddy. |
246 | 1 | 3 | |a API design for C plus plus |
260 | |a Boston : |b Morgan Kaufmann, |c 2011. | ||
300 | |a 1 online resource (xxv, 441 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a data file |2 rda | ||
504 | |a Includes bibliographical references and index. | ||
505 | 0 | |a Front Cover; API Design for C++; Copyright; Contents; Foreword; Preface; Acknowledgments; Author Biography; Chapter 1: Introduction; Chapter 2: Qualities; Chapter 3: Patterns; Chapter 4: Design; Chapter 5: Styles; Chapter 6: C++ Usage; Chapter 7: Performance; Chapter 8: Versioning; Chapter 9: Documentation; Chapter 10: Testing; Chapter 11: Scripting; Chapter 12: Extensibility; Appendix A: Libraries; Bibliography; Index. | |
520 | |a The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for C++ covers all of the strategies of world-class API development. Martin Reddy draws on over fifteen years of experience in the software industry to offer in-depth discussions of interface design, documentation, testing, and the advanced topics of scripting and plug-in extensibility. Throughout, he f. | ||
588 | 0 | |a Print version record. | |
650 | 0 | |a Application program interfaces (Computer software) |0 http://id.loc.gov/authorities/subjects/sh98004527 | |
650 | 0 | |a C++ (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh87007505 | |
650 | 6 | |a Interfaces de programmation d'applications. | |
650 | 6 | |a C++ (Langage de programmation) | |
650 | 7 | |a APIs (interfaces) |2 aat | |
650 | 7 | |a COMPUTERS |x Programming Languages |x C++ |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Programming Languages |x General. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Programming Languages |x C♯ |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Java. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Pascal. |2 bisacsh | |
650 | 7 | |a Application program interfaces (Computer software) |2 fast | |
650 | 7 | |a C++ (Computer program language) |2 fast | |
650 | 7 | |a C++ |2 gnd | |
650 | 7 | |a C++ (programspråk) |2 sao | |
650 | 7 | |a Tillämpningsprogram. |2 sao | |
650 | 7 | |a Programmering. |2 sao | |
758 | |i has work: |a API design for C++ (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGDQ8T3XGB87Qyrkt7yfdP |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Reddy, Martin. |t API design for C++. |d Boston : Morgan Kaufmann, 2011 |z 9780123850034 |w (DLC) 2010039601 |w (OCoLC)666246330 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://www.sciencedirect.com/science/book/9780123850034 |3 Volltext |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=355589 |3 Volltext |
938 | |a Books 24x7 |b B247 |n bks00041839 | ||
938 | |a Coutts Information Services |b COUT |n 17388572 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL667720 | ||
938 | |a ebrary |b EBRY |n ebr10446500 | ||
938 | |a EBSCOhost |b EBSC |n 355589 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n 299425 | ||
938 | |a YBP Library Services |b YANK |n 3626027 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn704559821 |
---|---|
_version_ | 1816881752806785024 |
adam_text | |
any_adam_object | |
author | Reddy, Martin |
author_GND | http://id.loc.gov/authorities/names/no2001007307 |
author_facet | Reddy, Martin |
author_role | |
author_sort | Reddy, Martin |
author_variant | m r mr |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.A63 R43 2011eb |
callnumber-search | QA76.76.A63 R43 2011eb |
callnumber-sort | QA 276.76 A63 R43 42011EB |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 ST 250 C01 |
collection | ZDB-4-EBA |
contents | Front Cover; API Design for C++; Copyright; Contents; Foreword; Preface; Acknowledgments; Author Biography; Chapter 1: Introduction; Chapter 2: Qualities; Chapter 3: Patterns; Chapter 4: Design; Chapter 5: Styles; Chapter 6: C++ Usage; Chapter 7: Performance; Chapter 8: Versioning; Chapter 9: Documentation; Chapter 10: Testing; Chapter 11: Scripting; Chapter 12: Extensibility; Appendix A: Libraries; Bibliography; Index. |
ctrlnum | (OCoLC)704559821 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05759cam a2200829 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn704559821</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">110302s2011 mau ob 001 0 eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a"> 2010039601</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">N$T</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">N$T</subfield><subfield code="d">EBLCP</subfield><subfield code="d">E7B</subfield><subfield code="d">YDXCP</subfield><subfield code="d">MHW</subfield><subfield code="d">OPELS</subfield><subfield code="d">CDX</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">B24X7</subfield><subfield code="d">TEF</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">IDEBK</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">COO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LOA</subfield><subfield code="d">ICA</subfield><subfield code="d">AGLDB</subfield><subfield code="d">LVT</subfield><subfield code="d">K6U</subfield><subfield code="d">PIFAG</subfield><subfield code="d">FVL</subfield><subfield code="d">ZCU</subfield><subfield code="d">LIV</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">D6H</subfield><subfield code="d">YDX</subfield><subfield code="d">STF</subfield><subfield code="d">WRM</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VTS</subfield><subfield code="d">ICG</subfield><subfield code="d">INT</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VT2</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">A6Q</subfield><subfield code="d">LEAUB</subfield><subfield code="d">DKC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">M8D</subfield><subfield code="d">OL$</subfield><subfield code="d">ERF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCA</subfield><subfield code="d">LUN</subfield><subfield code="d">BRF</subfield><subfield code="d">UKCRE</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">TUHNV</subfield><subfield code="d">UKOBU</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCL</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">706803060</subfield><subfield code="a">768330096</subfield><subfield code="a">775115786</subfield><subfield code="a">823849964</subfield><subfield code="a">823919906</subfield><subfield code="a">824102670</subfield><subfield code="a">824164074</subfield><subfield code="a">916416207</subfield><subfield code="a">962189064</subfield><subfield code="a">972066458</subfield><subfield code="a">991897163</subfield><subfield code="a">992544648</subfield><subfield code="a">1035066268</subfield><subfield code="a">1035367838</subfield><subfield code="a">1035791656</subfield><subfield code="a">1037907713</subfield><subfield code="a">1038672133</subfield><subfield code="a">1055356660</subfield><subfield code="a">1058169422</subfield><subfield code="a">1063812245</subfield><subfield code="a">1081255134</subfield><subfield code="a">1083563624</subfield><subfield code="a">1103256734</subfield><subfield code="a">1129335409</subfield><subfield code="a">1152993693</subfield><subfield code="a">1192327994</subfield><subfield code="a">1202555788</subfield><subfield code="a">1202563314</subfield><subfield code="a">1228591450</subfield><subfield code="a">1229170447</subfield><subfield code="a">1240535237</subfield><subfield code="a">1243590278</subfield><subfield code="a">1262690205</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780123850041</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0123850045</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9780123850034</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">0123850037</subfield></datafield><datafield tag="024" ind1="8" ind2=" "><subfield code="a">40019110899</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)704559821</subfield><subfield code="z">(OCoLC)706803060</subfield><subfield code="z">(OCoLC)768330096</subfield><subfield code="z">(OCoLC)775115786</subfield><subfield code="z">(OCoLC)823849964</subfield><subfield code="z">(OCoLC)823919906</subfield><subfield code="z">(OCoLC)824102670</subfield><subfield code="z">(OCoLC)824164074</subfield><subfield code="z">(OCoLC)916416207</subfield><subfield code="z">(OCoLC)962189064</subfield><subfield code="z">(OCoLC)972066458</subfield><subfield code="z">(OCoLC)991897163</subfield><subfield code="z">(OCoLC)992544648</subfield><subfield code="z">(OCoLC)1035066268</subfield><subfield code="z">(OCoLC)1035367838</subfield><subfield code="z">(OCoLC)1035791656</subfield><subfield code="z">(OCoLC)1037907713</subfield><subfield code="z">(OCoLC)1038672133</subfield><subfield code="z">(OCoLC)1055356660</subfield><subfield code="z">(OCoLC)1058169422</subfield><subfield code="z">(OCoLC)1063812245</subfield><subfield code="z">(OCoLC)1081255134</subfield><subfield code="z">(OCoLC)1083563624</subfield><subfield code="z">(OCoLC)1103256734</subfield><subfield code="z">(OCoLC)1129335409</subfield><subfield code="z">(OCoLC)1152993693</subfield><subfield code="z">(OCoLC)1192327994</subfield><subfield code="z">(OCoLC)1202555788</subfield><subfield code="z">(OCoLC)1202563314</subfield><subfield code="z">(OCoLC)1228591450</subfield><subfield code="z">(OCoLC)1229170447</subfield><subfield code="z">(OCoLC)1240535237</subfield><subfield code="z">(OCoLC)1243590278</subfield><subfield code="z">(OCoLC)1262690205</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.A63</subfield><subfield code="b">R43 2011eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051070</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051010</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051310</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051280</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051130</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">54.53</subfield><subfield code="2">bcl</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250 C01</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Reddy, Martin.</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjtYh7qp4XCGKBHkCkwfjd</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2001007307</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">API design for C++ /</subfield><subfield code="c">Martin Reddy.</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">API design for C plus plus</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Boston :</subfield><subfield code="b">Morgan Kaufmann,</subfield><subfield code="c">2011.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (xxv, 441 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">data file</subfield><subfield code="2">rda</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Front Cover; API Design for C++; Copyright; Contents; Foreword; Preface; Acknowledgments; Author Biography; Chapter 1: Introduction; Chapter 2: Qualities; Chapter 3: Patterns; Chapter 4: Design; Chapter 5: Styles; Chapter 6: C++ Usage; Chapter 7: Performance; Chapter 8: Versioning; Chapter 9: Documentation; Chapter 10: Testing; Chapter 11: Scripting; Chapter 12: Extensibility; Appendix A: Libraries; Bibliography; Index.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for C++ covers all of the strategies of world-class API development. Martin Reddy draws on over fifteen years of experience in the software industry to offer in-depth discussions of interface design, documentation, testing, and the advanced topics of scripting and plug-in extensibility. Throughout, he f.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application program interfaces (Computer software)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98004527</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">C++ (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh87007505</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Interfaces de programmation d'applications.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">C++ (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">APIs (interfaces)</subfield><subfield code="2">aat</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">C++</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">C♯</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">Java.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">Pascal.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application program interfaces (Computer software)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C++ (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C++</subfield><subfield code="2">gnd</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C++ (programspråk)</subfield><subfield code="2">sao</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Tillämpningsprogram.</subfield><subfield code="2">sao</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmering.</subfield><subfield code="2">sao</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">API design for C++ (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGDQ8T3XGB87Qyrkt7yfdP</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Reddy, Martin.</subfield><subfield code="t">API design for C++.</subfield><subfield code="d">Boston : Morgan Kaufmann, 2011</subfield><subfield code="z">9780123850034</subfield><subfield code="w">(DLC) 2010039601</subfield><subfield code="w">(OCoLC)666246330</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://www.sciencedirect.com/science/book/9780123850034</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=355589</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Books 24x7</subfield><subfield code="b">B247</subfield><subfield code="n">bks00041839</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Coutts Information Services</subfield><subfield code="b">COUT</subfield><subfield code="n">17388572</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL667720</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10446500</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">355589</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">299425</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">3626027</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn704559821 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:17:43Z |
institution | BVB |
isbn | 9780123850041 0123850045 |
language | English |
lccn | 2010039601 |
oclc_num | 704559821 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (xxv, 441 pages) |
psigel | ZDB-4-EBA |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Morgan Kaufmann, |
record_format | marc |
spelling | Reddy, Martin. https://id.oclc.org/worldcat/entity/E39PCjtYh7qp4XCGKBHkCkwfjd http://id.loc.gov/authorities/names/no2001007307 API design for C++ / Martin Reddy. API design for C plus plus Boston : Morgan Kaufmann, 2011. 1 online resource (xxv, 441 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier data file rda Includes bibliographical references and index. Front Cover; API Design for C++; Copyright; Contents; Foreword; Preface; Acknowledgments; Author Biography; Chapter 1: Introduction; Chapter 2: Qualities; Chapter 3: Patterns; Chapter 4: Design; Chapter 5: Styles; Chapter 6: C++ Usage; Chapter 7: Performance; Chapter 8: Versioning; Chapter 9: Documentation; Chapter 10: Testing; Chapter 11: Scripting; Chapter 12: Extensibility; Appendix A: Libraries; Bibliography; Index. The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for C++ covers all of the strategies of world-class API development. Martin Reddy draws on over fifteen years of experience in the software industry to offer in-depth discussions of interface design, documentation, testing, and the advanced topics of scripting and plug-in extensibility. Throughout, he f. Print version record. Application program interfaces (Computer software) http://id.loc.gov/authorities/subjects/sh98004527 C++ (Computer program language) http://id.loc.gov/authorities/subjects/sh87007505 Interfaces de programmation d'applications. C++ (Langage de programmation) APIs (interfaces) aat COMPUTERS Programming Languages C++ bisacsh COMPUTERS Programming Languages General. bisacsh COMPUTERS Programming Languages C♯ bisacsh COMPUTERS Programming Languages Java. bisacsh COMPUTERS Programming Languages Pascal. bisacsh Application program interfaces (Computer software) fast C++ (Computer program language) fast C++ gnd C++ (programspråk) sao Tillämpningsprogram. sao Programmering. sao has work: API design for C++ (Text) https://id.oclc.org/worldcat/entity/E39PCGDQ8T3XGB87Qyrkt7yfdP https://id.oclc.org/worldcat/ontology/hasWork Print version: Reddy, Martin. API design for C++. Boston : Morgan Kaufmann, 2011 9780123850034 (DLC) 2010039601 (OCoLC)666246330 FWS01 ZDB-4-EBA FWS_PDA_EBA https://www.sciencedirect.com/science/book/9780123850034 Volltext FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=355589 Volltext |
spellingShingle | Reddy, Martin API design for C++ / Front Cover; API Design for C++; Copyright; Contents; Foreword; Preface; Acknowledgments; Author Biography; Chapter 1: Introduction; Chapter 2: Qualities; Chapter 3: Patterns; Chapter 4: Design; Chapter 5: Styles; Chapter 6: C++ Usage; Chapter 7: Performance; Chapter 8: Versioning; Chapter 9: Documentation; Chapter 10: Testing; Chapter 11: Scripting; Chapter 12: Extensibility; Appendix A: Libraries; Bibliography; Index. Application program interfaces (Computer software) http://id.loc.gov/authorities/subjects/sh98004527 C++ (Computer program language) http://id.loc.gov/authorities/subjects/sh87007505 Interfaces de programmation d'applications. C++ (Langage de programmation) APIs (interfaces) aat COMPUTERS Programming Languages C++ bisacsh COMPUTERS Programming Languages General. bisacsh COMPUTERS Programming Languages C♯ bisacsh COMPUTERS Programming Languages Java. bisacsh COMPUTERS Programming Languages Pascal. bisacsh Application program interfaces (Computer software) fast C++ (Computer program language) fast C++ gnd C++ (programspråk) sao Tillämpningsprogram. sao Programmering. sao |
subject_GND | http://id.loc.gov/authorities/subjects/sh98004527 http://id.loc.gov/authorities/subjects/sh87007505 |
title | API design for C++ / |
title_alt | API design for C plus plus |
title_auth | API design for C++ / |
title_exact_search | API design for C++ / |
title_full | API design for C++ / Martin Reddy. |
title_fullStr | API design for C++ / Martin Reddy. |
title_full_unstemmed | API design for C++ / Martin Reddy. |
title_short | API design for C++ / |
title_sort | api design for c |
topic | Application program interfaces (Computer software) http://id.loc.gov/authorities/subjects/sh98004527 C++ (Computer program language) http://id.loc.gov/authorities/subjects/sh87007505 Interfaces de programmation d'applications. C++ (Langage de programmation) APIs (interfaces) aat COMPUTERS Programming Languages C++ bisacsh COMPUTERS Programming Languages General. bisacsh COMPUTERS Programming Languages C♯ bisacsh COMPUTERS Programming Languages Java. bisacsh COMPUTERS Programming Languages Pascal. bisacsh Application program interfaces (Computer software) fast C++ (Computer program language) fast C++ gnd C++ (programspråk) sao Tillämpningsprogram. sao Programmering. sao |
topic_facet | Application program interfaces (Computer software) C++ (Computer program language) Interfaces de programmation d'applications. C++ (Langage de programmation) APIs (interfaces) COMPUTERS Programming Languages C++ COMPUTERS Programming Languages General. COMPUTERS Programming Languages C♯ COMPUTERS Programming Languages Java. COMPUTERS Programming Languages Pascal. C++ C++ (programspråk) Tillämpningsprogram. Programmering. |
url | https://www.sciencedirect.com/science/book/9780123850034 https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=355589 |
work_keys_str_mv | AT reddymartin apidesignforc AT reddymartin apidesignforcplusplus |