Using C++ : (Record no. 1104)

MARC details
000 -LEADER
fixed length control field 06781nam a22002777a 4500
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20231014110321.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 210213b ||||| |||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780534391461
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 053439146X
040 ## - CATALOGING SOURCE
Original cataloging agency BUL
Language of cataloging ENG
Transcribing agency BUL
Modifying agency BUL
Description conventions RDA
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Edition number 22
Classification number 005.133
Item number HEN
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Hennefeld, Julien.
245 ## - TITLE STATEMENT
Title Using C++ :
Remainder of title an introduction to programming /
Statement of responsibility, etc. Julien Hennefeld, Laura Baker & Charles Burchard
250 ## - EDITION STATEMENT
Edition statement 2nd edition.
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Australia :
Name of publisher, distributor, etc. The wadsworth group,
Date of publication, distribution, etc. c2003.
300 ## - PHYSICAL DESCRIPTION
Extent xvii, 670 p. :
Other physical details ill. ;
Dimensions 24 cm
500 ## - GENERAL NOTE
General note Table of content<br/><br/>Chapter 1 Overview of computers and problem solving<br/>1.1 Computer and computer science<br/>1.2 A brief history of computing device<br/>1.3 Physical components: Hardware<br/>1.4 Writing programs: A first view<br/>1.5 Writing programs: A broader view<br/>etc.<br/><br/>Chapter 2 Introduction to C++<br/>2.1 A first program<br/>2.2 Punctuation and style<br/>2.3 Memory cells and more on assignment<br/>2.4 Interactive programs<br/>2.5 Using text files to print output on paper<br/>2.6 A first look at syntax error<br/><br/><br/>Chapter 3 More on elements of C++<br/>3.1 Integer data types and wraparound<br/>3.2 The float and double data types<br/>3.3 More on numerical operators<br/>3.4 Arithmetical assignment operators as abbreviations<br/>3.5 Named constants<br/>etc.<br/><br/>Chapter 4 Selection using if AND if ... else<br/>4.1 One way selection<br/>4.2 Selection from alternative using if ..else<br/>4.3 The logical operators: &&(AND),// (OR,) (NOT)<br/>4.4 Linear multiway selection using a nestet if statement<br/>etc.<br/><br/>Chapter 5 Function and program design<br/>5.1 Some predefined functions the library file cmath<br/>5.2 Writing valve-returning functions<br/>5.3 Program function with valve-returning functions<br/>5.4 Void functions and program design<br/>5.5 Function calling other functions<br/>etc.<br/><br/>Chapter 6 The string DATA type and more output formatting<br/>6.1 A first look at string variables<br/>6.2 Numerical output in a table form<br/>6.3 Table with strings in the first column<br/>6.4 cin and cout are streams<br/>6.5 Reading strings with embedded white space<br/>6.6 A program design involving strings<br/><br/>Chapter 7 The three C++ looping constructs<br/>7.1 Some preliminaries<br/>7.2 While loops and fixed-step lists<br/>7.3 for loops and fix-step list of data values<br/>7.4 More loops to input groups of data<br/>7.5 More design for loops<br/>etc.<br/><br/>Chapter 8 More general task -controlled loops<br/>8.1 Examples and guidelines<br/>8.2 Using do...while loops to trap input errors<br/>8.3 Multiple reasons for loop exit<br/>8.4 Mid-loop exit using the break statements<br/>etc.<br/><br/>Chapter 9 Functions with reference parameters<br/>9.1 Reference parameters and data input functions<br/>9.2 Incrementing a variable with a function call<br/>9.3 More general variable updating by using function call<br/>9.4 Global constants<br/>9.5 Hand tracing<br/>etc.<br/><br/>Chapter 10 More on functions<br/>10.1 Documenting parameters : IN, OUT, or IN-OUT<br/>10.2 Structure charts<br/>10.3 Overloaded functions<br/>10.4 Function with default arguments<br/>10.5 Function templates<br/>etc.<br/><br/>Chapter 11 Text files and streams<br/>11.1 Creating a text file<br/>11.2 Stream variables are are objects<br/>11.3 Input from a file streams: The header technique<br/>11.4 Input from a file: The end of a file technique<br/>etc.<br/><br/>Chapter 12 The switch AND enum Stataments<br/>12.1 switch statement syntax<br/>12.2 switch and Menu-driven programs<br/>12.3 The enum statement<br/><br/>Chapter 13 Arrays and the vector class<br/>13.1 Arrays<br/>13.2 Short coming of arrays<br/>13.3 Vectors<br/>13.4 Vectors of counting variables<br/>13.5 Parallel variables<br/>etc.<br/><br/>Chapter 14 Searching and sorting <br/>14.1 Linear search<br/>14.2 Binary search of a sorted vector<br/>14.3 Selection sort<br/>14.4 Bubble sort<br/>14.5 Inserting into a sorted vector<br/>etc.<br/><br/>Chapter 15 Matrices<br/>15.1 The matrix class<br/>15.2 Program design with matrix and parallel vectors<br/>15.3 Doing matrix using the build in array type<br/>15.4 Mathematical operations on matrices for students familiar with matrix algebra<br/><br/>Chapter 16 More advanced string processing<br/>16.1 Accessing individual characters<br/>16.2 Some applications<br/>16.3 Automatic resizing and concatenation<br/>16.4 String search<br/>16.5 Manipulating substrings<br/>etc.<br/><br/>Chapter 17 Structs<br/>17.1 The basic structs<br/>17.2 Vectors of structs<br/>17.3 Contained structs<br/>17.4 Danger of liberal access to a struct's data<br/>17.5 Overloading the +, >>, and << operators for fractions<br/><br/>Chapter 18 Using C++ Classes<br/>18.1 Information hiding, Public interface, and electronic device<br/>18.2 Using time class<br/>18.3 An improved time class with accessor functions<br/>18.4 Using inlist class and a constructor<br/>18.5 Using fractional class: More constructors<br/>18.6 A new class: Big-UIam<br/><br/>Chapter 19 Implementing and modifying a class <br/>19.1 Packaging a class <br/>19.2 Defining a member function of the first time class<br/>19.3 Defining accessor functions and improving the time clas<br/>19.4 Implementing the inlist class<br/>etc.<br/><br/>Chapter 20 More classes for practice and application<br/>20.1 A phone entry class<br/>20.2 A playing card class<br/>20.3 A checking accounting class<br/>20.4 Description of additional classes for exercise<br/><br/>Chapter 21 Class template <br/>21.1 Creating a class template<br/>21.2 List: A templated in list class<br/>21.3 Improving list by adding new member function<br/>21.4 A phone -entry list<br/>21.5 Application: Looking up phone extension<br/><br/>Chapter 22 Pointers and an implementation of simplified vector class<br/>22.1 Pointer variables<br/>22.2 The & operator<br/>22.3 The this pointer and the assignment operator<br/>22.4 Arrays and pointers<br/>22.5 A simple vector class<br/>22.6 The copy instructor and destructor<br/><br/>Chapter 23 Linked lists<br/>23.1 Introduction to linked lists<br/>23.2 Pointer to structs and classes<br/>23.3 Creating a linked list<br/>23.4 Traversing a linked list<br/>etc.<br/><br/>Chapter 24 Stacks and Queues<br/>24.1 Behavior of stacks and Queues<br/>24.2 Using a stack class<br/>24.3 Stack and postfix expressions<br/>24.4 Using a queue class<br/>etc.<br/><br/>Chapter 25 Recursive function <br/>25.1 Writing and tracing a recursive function<br/>25.2 Guideline for writing recursive function<br/>25.3 Recursion and vectors<br/>25.4 Recursion and stacks<br/>etc.<br/><br/>Chapter 26 Advanced sorting and efficiency of algorithms<br/>26.1 Efficiency of sorting algorithm<br/>26.2 Efficiency of searching algorithm<br/>26.3 A step-counting experiment<br/>26.4 Quicksort<br/><br/>Chapter 27 Inheritance<br/>27.1 Introduction to Inheritance<br/>27.2 A better time class by Inheritance<br/>27.3 The protected access specification<br/>27.4 Another descendants of the time class<br/>27.5 An ordintlist class<br/><br/><br/><br/>
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Index : p. 655-670
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer programming
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer applications
700 ## - ADDED ENTRY--PERSONAL NAME
Personal name Baker, Laura
700 ## - ADDED ENTRY--PERSONAL NAME
Personal name Burchard, Charles
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Book Open Access
Edition 2nd edition
Classification part 005.133
Item part 1
Call number prefix HEN
Call number suffix 005.133 HEN
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Date acquired Source of acquisition Inventory number Total Checkouts Full call number Barcode Date last seen Copy number Price effective from Koha item type
    Dewey Decimal Classification     Engineering Library Engineering Library 02/13/2021 Donation 0009787   005.133 HEN 1 BUML23100990 02/13/2021 1 02/13/2021 Book Open Access
    Dewey Decimal Classification     Engineering Library Engineering Library 02/13/2021 Donation 0009788   005.133 HEN 2 BUML23100989 02/13/2021 2 02/13/2021 Book Open Access