Cargando…

Beginning C++17 : from novice to professional /

Learn how to program using the updated C++17 language. You'll start with the basics and progress through step-by-step examples to become a working C++ programmer. All you need are Beginning C++17 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumpti...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Horton, Ivor (Autor), Weert, Peter van (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, 2018.
Edición:Fifth edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1029872335
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 180330s2018 cau ob 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d GW5XE  |d N$T  |d EBLCP  |d OCLCF  |d UPM  |d AZU  |d OCLCQ  |d YDX  |d VT2  |d U3W  |d SNK  |d MOQ  |d UMI  |d YOU  |d UAB  |d WYU  |d G3B  |d LVT  |d TOH  |d STF  |d K6U  |d UKMGB  |d CAUOI  |d MERER  |d OCLCQ  |d AU@  |d UKAHL  |d OCLCQ  |d D6H  |d ADU  |d UHL  |d LEATE  |d OCLCQ  |d UNITY  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ 
015 |a GBB8O3781  |2 bnb 
016 7 |a 019183805  |2 Uk 
019 |a 1030484967  |a 1030611189  |a 1033637584  |a 1048246223  |a 1056626384  |a 1061310033  |a 1066529654  |a 1066561612  |a 1081212459  |a 1084425433  |a 1086426489  |a 1113144792  |a 1113224621  |a 1122848057  |a 1129340481 
020 |a 9781484233665  |q (electronic bk.) 
020 |a 1484233662  |q (electronic bk.) 
020 |z 9781484233658  |q (print) 
020 |z 1484233654 
024 7 |a 10.1007/978-1-4842-3366-5  |2 doi 
029 1 |a AU@  |b 000062228446 
029 1 |a CHNEW  |b 001063374 
029 1 |a CHVBK  |b 57513934X 
029 1 |a UKMGB  |b 019183805 
029 1 |a AU@  |b 000069026561 
035 |a (OCoLC)1029872335  |z (OCoLC)1030484967  |z (OCoLC)1030611189  |z (OCoLC)1033637584  |z (OCoLC)1048246223  |z (OCoLC)1056626384  |z (OCoLC)1061310033  |z (OCoLC)1066529654  |z (OCoLC)1066561612  |z (OCoLC)1081212459  |z (OCoLC)1084425433  |z (OCoLC)1086426489  |z (OCoLC)1113144792  |z (OCoLC)1113224621  |z (OCoLC)1122848057  |z (OCoLC)1129340481 
037 |a CL0500000997  |b Safari Books Online 
050 4 |a QA76.73.C153 
072 7 |a COM  |x 051070  |2 bisacsh 
072 7 |a UMX  |2 bicssc 
072 7 |a UMC  |2 bicssc 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Horton, Ivor,  |e author. 
245 1 0 |a Beginning C++17 :  |b from novice to professional /  |c Ivor Horton, Peter Van Weert. 
250 |a Fifth edition. 
264 1 |a [Berkeley, CA] :  |b Apress,  |c 2018. 
264 4 |c Ã2018 
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 
347 |b PDF 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed April 3, 2018). 
505 0 |a Intro; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Basic Ideas; Modern C++; Standard Libraries; C++ Program Concepts; Source Files and Header Files; Comments and Whitespace; Preprocessing Directives and Standard Library Headers; Functions; Statements; Data Input and Output; return Statements; Namespaces; Names and Keywords; Classes and Objects; Templates; Code Appearance and Programming Style; Creating an Executable; Procedural and Object-Oriented Programming; Representing Numbers; Binary Numbers; Hexadecimal Numbers; Negative Binary Numbers. 
505 8 |a Octal ValuesBi-Endian and Little-Endian Systems; Floating-Point Numbers; Representing Characters; ASCII Codes; UCS and Unicode; C++ Source Characters; Escape Sequences; Summary; Chapter 2: Introducing Fundamental Types of Data; Variables, Data, and Data Types; Defining Integer Variables; Signed Integer Types; Unsigned Integer Types; Zero Initialization; Defining Variables with Fixed Values; Integer Literals; Decimal Integer Literals; Hexadecimal Literals; Octal Literals; Binary Literals; Calculations with Integers; Compound Arithmetic Expressions; Assignment Operations. 
505 8 |a The op= Assignment OperatorsThe sizeof Operator; Incrementing and Decrementing Integers; Postfix Increment and Decrement Operations; Defining Floating-Point Variables; Floating-Point Literals; Floating-Point Calculations; Pitfalls; Invalid Floating-Point Results; Mathematical Functions; Formatting Stream Output; Mixed Expressions and Type Conversion; Explicit Type Conversion; Old-Style Casts; Finding the Limits; Finding Other Properties of Fundamental Types; Working with Character Variables; Working with Unicode Characters; The auto Keyword; Summary. 
505 8 |a Chapter 3: Working with Fundamental Data TypesOperator Precedence and Associativity; Bitwise Operators; The Bitwise Shift Operators; Shifting Signed Integers; Logical Operations on Bit Patterns; Using the Bitwise AND; Using the Bitwise OR; Using the Bitwise Complement Operator; Using the Bitwise Exclusive OR; Using the Bitwise Operators: An Example; Enumerated Data Types; Aliases for Data Types; The Lifetime of a Variable; Global Variables; Summary; Chapter 4: Making Decisions; Comparing Data Values; Applying the Comparison Operators; Comparing Floating-Point Values; The if Statement. 
505 8 |a Nested if StatementsCharacter Classification and Conversion; The if-else Statement; Nested if-else Statements; Understanding Nested ifs; Logical Operators; Logical AND; Logical OR; Logical Negation; Combining Logical Operators; Logical Operators on Integer Operands; Logical Operators vs. Bitwise Operators; Short-Circuit Evaluation; Logical XOR; The Conditional Operator; The switch Statement; Fallthrough; Statement Blocks and Variable Scope; Initialization Statements; Summary; Chapter 5: Arrays and Loops; Arrays; Using an Array; Understanding Loops; The for Loop; Avoiding Magic Numbers. 
520 |a Learn how to program using the updated C++17 language. You'll start with the basics and progress through step-by-step examples to become a working C++ programmer. All you need are Beginning C++17 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumption of prior programming knowledge. All language concepts that are explained in the book are illustrated with working program examples, and all chapters include exercises for you to test and practice your knowledge. Code downloads are provided for all examples from the text and solutions to the exercises. This latest edition has been fully updated to the latest version of the language, C++17, and to all conventions and best practices of so-called modern C++. Beginning C++17 also introduces the elements of the C++ Standard Library that provide essential support for the C++17 language. You will: Define variables and make decisions Work with arrays and loops, pointers and references, strings, and more Write your own functions, types, and operators Discover the essentials of object-oriented programming Use overloading, inheritance, virtual functions and polymorphism Write generic function templates and class templates Get up to date with modern C++ features: auto type declarations, move semantics, lambda expressions, and more Examine the new additions to C++17. 
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 Programming & scripting languages: general.  |2 bicssc 
650 7 |a COMPUTERS  |x Programming Languages  |x C++.  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast  |0 (OCoLC)fst00843286 
700 1 |a Weert, Peter van,  |e author. 
776 0 8 |i Printed edition:  |z 9781484233658 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484233665/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH34377536 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5340119 
938 |a EBSCOhost  |b EBSC  |n 1741952 
938 |a YBP Library Services  |b YANK  |n 15248582 
994 |a 92  |b IZTAP