Cargando…

Practical C++ /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: McGregor, Robert W.
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, Ind. : Que, ©1999.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ma 4500
001 OR_ocm48139673
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cn|||||||||
008 010606s1999 nyua o 001 0 eng d
010 |z  93028661  
040 |a N$T  |b eng  |e pn  |c N$T  |d OCLCQ  |d YDXCP  |d OCLCQ  |d VLB  |d OCLCQ  |d TUU  |d OCLCQ  |d TNF  |d VMI  |d OCLCQ  |d C6I  |d ZCU  |d OCLCO  |d OCLCF  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d COO  |d OCLCQ  |d OCLCO  |d SUR  |d C@V  |d OCLCQ  |d N$T  |d SAV  |d OCLCO  |d LUE  |d CEF  |d INT  |d TOF  |d OCLCQ  |d UAB  |d EQF  |d UHL  |d UKOBU  |d INARC  |d TUHNV  |d OCLCQ  |d OCLCO  |d ANO  |d OCLCQ  |d IOY  |d OCLCQ  |d OCLCO 
019 |a 54116569  |a 144529906  |a 532331565  |a 748106482  |a 759518153  |a 961671901  |a 962578183  |a 984869133  |a 989913140  |a 1044353318  |a 1053036400  |a 1056340292  |a 1060814228  |a 1074429878  |a 1109461413  |a 1113490821  |a 1123223360  |a 1127919815  |a 1135402157  |a 1243581159 
020 |a 0585372160  |q (electronic bk.) 
020 |a 9780585372167  |q (electronic bk.) 
020 |z 9780789721440 
020 |z 0789721449 
020 |a 0789721449 
020 |a 9780789721440 
024 1 |a 029236721442 
024 3 |a 9780789721440 
035 |a (OCoLC)48139673  |z (OCoLC)54116569  |z (OCoLC)144529906  |z (OCoLC)532331565  |z (OCoLC)748106482  |z (OCoLC)759518153  |z (OCoLC)961671901  |z (OCoLC)962578183  |z (OCoLC)984869133  |z (OCoLC)989913140  |z (OCoLC)1044353318  |z (OCoLC)1053036400  |z (OCoLC)1056340292  |z (OCoLC)1060814228  |z (OCoLC)1074429878  |z (OCoLC)1109461413  |z (OCoLC)1113490821  |z (OCoLC)1123223360  |z (OCoLC)1127919815  |z (OCoLC)1135402157  |z (OCoLC)1243581159 
050 4 |a QA76.73.C153  |b T47 1999eb 
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 0 4 |a 005.13/3  |2 21 
049 |a UAMI 
100 1 |a McGregor, Robert W. 
245 1 0 |a Practical C++ /  |c Robert W. McGregor. 
246 1 3 |a Practical C plus plus 
260 |a Indianapolis, Ind. :  |b Que,  |c ©1999. 
300 |a 1 online resource (xi, 889 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Previously published as: Using C++. 
500 |a Includes index. 
520 8 |a Annotation  |b Practical C++ provides the essential pieces of C++ programming information needed by beginning-intermediate programmers to execute the most frequently used tasks and functions. Each chapter is a task-oriented module covering a group of related features or tasks full of real-world, practical examples. Practical C++ provides a complete condensed package of easily navigable reference tutorial information on C++. 
588 0 |a Print version record. 
505 0 0 |t What Experience Do You Need?  |g 1 --  |t The History and Evolution of C++  |g 1 --  |t Formatting Conventions  |g 4 --  |t Source Code on the Web: The Using C++ Web Site  |g 4 --  |t How to Contact the Author  |g 5 --  |g I  |t C++ Basics --  |g 1  |t Discovering C++  |g 9 --  |t Creating a C++ Program  |g 10 --  |t Introducing Functions  |g 15 --  |t Using C-Style and C++-Style Comments  |g 20 --  |t Using Basic Input/Output Streams  |g 25 --  |g 2  |t Exploring C++ Data Types, Variables, and Constants  |g 35 --  |t Understanding C++ Data Types  |g 36 --  |t Using Variables  |g 45 --  |t Using Named Constants  |g 49 --  |t Resolving the Scope of Variables and Constants  |g 52 --  |t Understanding Declarations and Definitions  |g 54 --  |t Casting Data Types  |g 58 --  |g 3  |t Examining Expressions and Statements  |g 61 --  |t Understanding Expressions  |g 62 --  |t Using Statements  |g 70 --  |g 4  |t Using Conditional Expressions and Selection Statements  |g 77 --  |t Using Boolean Conditions and Expressions  |g 78 --  |t Using Selection Statements  |g 92 --  |t Using Enumerations  |g 98 --  |g 5  |t Building Iteration Loops  |g 101 --  |t Why Use Loops?  |g 102 --  |t Examining Iteration Statements  |g 103 --  |t Designing Loops  |g 119 --  |g 6  |t Using Arrays  |g 131 --  |t Why Use Arrays?  |g 132 --  |t Understanding One-Dimensional Arrays  |g 133 --  |t Understanding Two-Dimensional Arrays  |g 144 --  |t Multi-Dimensional Arrays  |g 156 --  |g 7  |t Creating and Using Functions  |g 161 --  |t Why Use Functions?  |g 162 --  |t Various Types of Functions  |g 163 --  |t Components of a Function  |g 170 --  |t Creating Your Own Functions  |g 173 --  |t Using Command-Line Arguments  |g 175 --  |t Using Variable-Argument Lists  |g 185 --  |t Getting Modular with Functions  |g 188 --  |t Specifying Function Linkage  |g 191 --  |g II  |t Beyond the Basics --  |g 8  |t Overloading Functions  |g 195 --  |t Why Use Function Overloading?  |g 196 --  |t Types of Function Overloading  |g 200 --  |t Examining the Internals of Function Overloading  |g 208 --  |g 9  |t Using Structures and Unions  |g 213 --  |t Creating New Data Types with Structures  |g 214 --  |t Using Unions for Efficient Storage  |g 236 --  |g 10  |t Using Pointers and References  |g 245 --  |t Understanding Pointers  |g 246 --  |t Understanding References  |g 266 --  |g 11  |t Allocating Memory in C++  |g 273 --  |t Allocating Static Memory  |g 274 --  |t Allocating Dynamic Memory  |g 275 --  |t Using the new and delete Operators  |g 276 --  |t Allocating Arrays  |g 283 --  |t Creating Dynamic Arrays of Structures  |g 286 --  |t Dealing with Allocation Errors  |g 288 --  |t Creating Your Own new and delete Operators  |g 292 --  |g 12  |t Understanding the Preprocessor  |g 295 --  |t Introducing the Preprocessor  |g 296 --  |t Understanding Preprocessing Phases  |g 297 --  |t Understanding Preprocessor Directives  |g 297 --  |t Exploring Macros  |g 310 --  |t Using Preprocessor Operators  |g 314 --  |t Considering Internationalization Issues  |g 316 --  |t Examining Predefined Macros  |g 319 --  |g 13  |t Creating and Using Function Pointers  |g 323 --  |t How Can a Function Have a Pointer?  |g 324 --  |t Some Reasons for Declaring Pointers to Functions  |g 324 --  |t Declaring and Using Function Pointers  |g 325 --  |g 14  |t Overloading Operators  |g 343 --  |t Why Overload Operators?  |g 344 --  |t Some Examples of Operator Overloading  |g 354 --  |g 15  |t Bulletproofing Programs with Assertions and Exceptions  |g 361 --  |t Devising Error Handling Strategies  |g 362 --  |t Using Assertions  |g 362 --  |t Handling Exceptions  |g 371 --  |g 16  |t Exploring Namespaces  |g 383 --  |t What Is a Namespace?  |g 384 --  |t Declaring a Namespace  |g 385 --  |t Getting Explicit Access to Namespaces  |g 391 --  |t Using Namespace Aliases  |g 397 --  |t Using Composite Namespaces  |g 398 --  |t The Global Namespace  |g 399 --  |t The Standard Namespace  |g 400 --  |g 17  |t Analyzing the Mathematics  |g 403 --  |t Examining Bases of Numeration Systems  |g 405 --  |t Reviewing the Decimal Numeration System (Base 10)  |g 405 --  |t Analyzing the Binary Numeration System (Base 2)  |g 407 --  |t Analyzing the Octal Numeration System (Base 8)  |g 409 --  |t A Base Conversion Program: CONVERT  |g 411 --  |t Analyzing the Hexadecimal Numeration System (Base 16)  |g 417 --  |g 18  |t Manipulating Bits  |g 421 --  |t Working with Bits  |g 422 --  |t Understanding Bit Fields  |g 422 --  |t Using Bit Operators  |g 427 --  |t Manipulating Bits in Signed and Unsigned Numbers  |g 440 --  |t Exploring Bit-Shifting  |g 440 --  |g 19  |t Compiling, Linking, and Debugging  |g 447 --  |t Exploring the Compiler  |g 448 --  |t Resolving Compiler Errors  |g 449 --  |t Exploring the Linker  |g 451 --  |t Resolving Linker Errors  |g 451 --  |t Automating Builds Using Make Files  |g 453 --  |t Finding and Fixing Buggy Code  |g 454 --  |t Strategies for Testing and Debugging  |g 459 --  |g III  |t Object-Oriented Programming --  |g 20  |t Introducing Object-Oriented Programming  |g 469 --  |t Fundamentals of Object-Oriented Programming  |g 470 --  |t Understanding Objects and Classes in C++  |g 480 --  |t Examining the Benefits of Code Reuse  |g 483 --  |g 21  |t Understanding C++ Classes  |g 485 --  |t Creating C++ Classes  |g 486 --  |t Specifying Access Control  |g 489 --  |t Defining Data Members  |g 492 --  |t Understanding the this Pointer  |g 496 --  |t Creating Copy Constructors  |g 500 --  |t Creating Member Operators  |g 504 --  |t Defining Member Functions  |g 505 --  |t Using Pointer-to-Member Operator Expressions  |g 508 --  |t Designing and Implementing a Rectangle Class  |g 511 --  |g 22  |t Implementing Class Inheritance  |g 521 --  |t Understanding Base and Derived Classes  |g 522 --  |t Creating Class Hierarchies  |g 523 --  |t Implementing a Class Hierarchy  |g 531 --  |t Using Friend Functions and Classes  |g 536 --  |t Creating Class Libraries  |g 542 --  |g 23  |t Understanding Polymorphism  |g 545 --  |t What Is Polymorphism?  |g 546 --  |t Getting Virtual  |g 546 --  |t Using Pointers to Classes in a Hierarchy  |g 552 --  |t Resolving Class Slicing  |g 562 --  |t Using Virtual Destructors  |g 564 --  |g 24  |t Implementing Dynamic Storage in C++  |g 569 --  |t Container Classes  |g 570 --  |t Creating Dynamic Arrays  |g 570 --  |t Creating Linked Lists  |g 589 --  |g 25  |t Designing and Developing Object-Oriented Programs  |g 613 --  |t Problem Solving Techniques  |g 614 --  |t Exploring the Development Process  |g 614 --  |t Using Modular Source Files  |g 621 --  |t Devising Class Methods  |g 626 --  |t Testing and Integrating Modules  |g 628 --  |t Reusing Code  |g 630 --  |g 26  |t Using Templates  |g 631 --  |t Conceptualizing Templates  |g 632 --  |t Creating a Basic Class Template  |g 638 --  |t Creating a More Complex Class Template  |g 639 --  |t Converting Existing Classes into Class Templates  |g 643 --  |t Creating a Generic Linked List Class  |g 643 --  |g 27  |t Using Dynamic Casting and Runtime Type Identification  |g 665 --  |t Getting and Using Runtime Type Information  |g 666 --  |g IV  |t Using the Standard C++ Library --  |g 28  |t Introducing the Standard C++ Library  |g 681 --  |t An Overview of the Standard C++ Library  |g 682 --  |t Identifying the Components of the Standard C++ Library  |g 685 --  |t Identifying STL Components  |g 692 --  |g 29  |t Using Iterators and Containers  |g 697 --  |t Understanding Iterators  |g 698 --  |t Understanding Containers  |g 714 --  |g 30  |t Using Strings  |g 739 --  |t Characters and Standard Strings  |g 740 --  |t Investigating the basic_string Class  |g 743 --  |g 31  |t Working with Numercis  |g 767 --  |t Identifying Numeric Headers  |g 768 --  |t Using Standard Math Functions  |g 768 --  |t Generating Random Numbers  |g 770 --  |t Working with Complex Numbers  |g 773 --  |t Introducing valarrays  |g 774 --  |t Exploring Numeric Algorithms  |g 776 --  |g 32  |t Working with Files and Streams  |g 787 --  |t Working with Streams  |g 788 --  |t Identifying Stream Types  |g 788 --  |t Using Stream Manipulators  |g 801 --  |t Using File Streams  |g 805 --  |g 33  |t Examining Algorithms  |g 819 --  |t Generic Algorithms  |g 820 --  |t Exploring the Nonmodifying Sequence Algorithms  |g 821 --  |t Exploring the Modifying Sequence Algorithms  |g 827 --  |t Exploring the Sorted Sequence Algorithms  |g 837 --  |t Exploring the Heap Operation Algorithms  |g 846 --  |t Exploring the Comparison Algorithms  |g 848 --  |t Exploring the Permutation Algorithms  |g 850. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Microsoft Visual C++. 
630 0 7 |a Microsoft Visual C++  |2 fast 
650 0 |a C++ (Computer program language) 
650 6 |a C++ (Langage de programmation) 
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 C++ (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a McGregor, Robert W.  |t Practical C.  |d Indianapolis, Ind. : Que, ©1999  |z 0789721449  |w (DLC) 93028661  |w (OCoLC)28587260 
856 4 0 |u https://learning.oreilly.com/library/view/~/0789721449/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Internet Archive  |b INAR  |n practicalc0000mcgr 
938 |a EBSCOhost  |b EBSC  |n 38440 
938 |a YBP Library Services  |b YANK  |n 2326129 
994 |a 92  |b IZTAP