Cargando…

Exploring C++20 : the programmer's introduction to C++ /

Discover everything you need to know about C++ in a logical progression of small lessons that you can work through as quickly or as slowly as you need. This book divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Fully updated to include C++20, it assumes...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Lischner, Ray, 1961-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [United States] : Apress, 2020.
Edición:3rd ed.
Colección:ITpro collection
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_on1191702814
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 200831s2020 xxu ob 001 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d YDX  |d OCLCO  |d GW5XE  |d AU@  |d EBLCP  |d LQU  |d UPM  |d OCLCF  |d UKMGB  |d NLW  |d UKAHL  |d UMI  |d LIP  |d N$T  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ  |d OCLCO 
015 |a GBC0F7644  |2 bnb 
016 7 |a 019906271  |2 Uk 
019 |a 1192526962  |a 1197839744  |a 1198391683  |a 1204083454  |a 1204240580  |a 1238198979  |a 1245590924  |a 1249445574  |a 1264885506 
020 |a 9781484259610  |q (electronic bk.) 
020 |a 1484259610  |q (electronic bk.) 
020 |z 1484259602 
020 |z 9781484259603 
024 7 |a 10.1007/978-1-4842-5961-0.  |2 doi 
024 8 |a 9781484259610 
024 8 |a 10.1007/978-1-4842-5 
024 8 |a 9781484259603 
029 1 |a AU@  |b 000067830224 
029 1 |a AU@  |b 000067877839 
029 1 |a UKMGB  |b 019906271 
035 |a (OCoLC)1191702814  |z (OCoLC)1192526962  |z (OCoLC)1197839744  |z (OCoLC)1198391683  |z (OCoLC)1204083454  |z (OCoLC)1204240580  |z (OCoLC)1238198979  |z (OCoLC)1245590924  |z (OCoLC)1249445574  |z (OCoLC)1264885506 
037 |a com.springer.onix.9781484259610  |b Springer Nature 
050 4 |a QA76.73.C153 
072 7 |a UMX.  |2 bicssc 
072 7 |a COM051010.  |2 bisacsh 
072 7 |a UMX.  |2 thema 
072 7 |a UMC.  |2 thema 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Lischner, Ray,  |d 1961- 
245 1 0 |a Exploring C++20 :  |b the programmer's introduction to C++ /  |c Ray Lischner. 
250 |a 3rd ed. 
260 |a [United States] :  |b Apress,  |c 2020. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 0 |a ITpro collection 
520 |a Discover everything you need to know about C++ in a logical progression of small lessons that you can work through as quickly or as slowly as you need. This book divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Fully updated to include C++20, it assumes no familiarity with C++ or any other C-based language. "Exploring C++20" acknowledges that C++ can be a complicated language, so rather than baffle you with complex chapters explaining functions, classes, and statements in isolation you'll focus on how to achieve results. By learning a little bit of this and a little of that you'll soon have amassed enough knowledge to be writing non-trivial programs and will have built a solid foundation of experience that puts those previously baffling concepts into context. In this fully-revised third edition of "Exploring C++", you'll learn how to use the standard library early in the book. Next, you'll work with operators, objects, and data-sources in increasingly realistic situations. Finally, you'll start putting the pieces together to create sophisticated programs of your own design confident that you've built a firm base of experience from which to grow 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Part I: The Basics -- Exploration 1: Honing Your Tools -- C++ Versions -- Ray's Recommendations -- Clang and LLVM -- GNU Compiler Collection -- Microsoft Windows -- Other Tools -- Read the Documentation -- Your First Program -- Exploration 2: Reading C++ Code -- Comments -- Modules -- Main Program -- Variable Definitions -- Statements -- Output -- Exploration 3: Integer Expressions -- Exploration 4: Strings -- Exploration 5: Simple Input -- Exploration 6: Error Messages 
505 8 |a Misspelling -- Bogus Character -- Unknown Operator -- Unknown Name -- Symbol Errors -- Fun with Errors -- Exploration 7: More Loops -- Bounded Loops -- Initialization -- Condition -- Postiteration -- How a for Loop Works -- Your Turn -- Exploration 8: Formatted Output -- The Problem -- Field Width -- Fill Character -- std Prefix -- Alignment -- Exploring Formatting -- Alternative Syntax -- On Your Own -- The format Function -- Exploration 9: Arrays and Vectors -- Vectors for Arrays -- Vectors -- Ranges and Algorithms -- Exploration 10: Algorithms and Ranges -- Algorithms -- Output Iterators 
505 8 |a Exploration 11: Increment and Decrement -- Increment -- Decrement -- Member Types -- Back to Iterators -- Exploration 12: Conditions and Logic -- I/O and bool -- Boolean Type -- Logic Operators -- Old-Fashioned Syntax -- Comparison Operators -- Exploration 13: Compound Statements -- Statements -- Local Definitions and Scope -- Definitions in for Loop Headers -- Exploration 14: Introduction to File I/O -- Reading Files -- Writing Files -- Exploration 15: The Map Data Structure -- Using Maps -- Pairs -- Searching in Maps -- Exploration 16: Type Synonyms -- typedef and using Declarations 
505 8 |a Common typedefs -- Exploration 17: Characters -- Character Type -- Character I/O -- Newlines and Portability -- Character Escapes -- Exploration 18: Character Categories -- Character Sets -- Character Categories -- Locales -- Exploration 19: Case-Folding -- Simple Cases -- Harder Cases -- Exploration 20: Writing Functions -- Functions -- Function Call -- Declarations and Definitions -- Counting Words-Again -- The main() Function -- Exploration 21: Function Arguments -- Argument Passing -- Pass-by-Reference -- const References -- const_iterator -- String Arguments -- Multiple Output Parameters 
505 8 |a Exploration 22: Using Ranges -- Transforming Data -- Predicates -- Other Algorithms -- Exploration 23: Using Iterators -- Transforming Data -- Sorting with Iterators -- Exploration 24: Unnamed Functions -- Lambdas -- Naming an Unnamed Function -- Capturing Local Variables -- const Capture -- Return Type -- Exploration 25: Overloading Function Names -- Overloading -- bool is_alpha(char ch) -- bool is_alpha(std::string_view str) -- char to_lower(char ch) -- std::string to_lower(std::string_view str) -- char to_upper(char ch) -- std::string to_upper(std::string_view str) 
542 |f © Copyright 2020 Ray Lischner.  |g 2020 
504 |a Includes bibliographical references and index. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a C++ (Computer program language) 
650 6 |a C++ (Langage de programmation) 
650 7 |a Software Engineering.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Lischner, Ray, 1961-  |t Exploring C++20.  |b 3rd ed.  |d [United States] : Apress, 2020  |z 1484259602  |z 9781484259603  |w (OCoLC)1147295859 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484259610/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH37842956 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6319922 
938 |a EBSCOhost  |b EBSC  |n 2580452 
938 |a YBP Library Services  |b YANK  |n 301480255 
994 |a 92  |b IZTAP