|
|
|
|
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
|