C program design for engineers / (Record no. 184)
[ view plain ]
| 000 -LEADER | |
|---|---|
| fixed length control field | 06199cam a22002894i 4500 |
| 001 - CONTROL NUMBER | |
| control field | 12041404 |
| 005 - DATE AND TIME OF LATEST TRANSACTION | |
| control field | 20190718115056.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
| fixed length control field | 000615s2001 maua b 001 0 eng |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
| International Standard Book Number | 020170871X (pbk.) |
| 040 ## - CATALOGING SOURCE | |
| Original cataloging agency | DLC |
| Transcribing agency | DLC |
| Modifying agency | DLC |
| Description conventions | rda |
| 082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER | |
| Classification number | 005.133 |
| Edition number | 21 |
| Item number | H.J.C |
| 100 1# - MAIN ENTRY--PERSONAL NAME | |
| Personal name | Hanly, Jeri R., |
| 9 (RLIN) | 781 |
| Relator term | author. |
| 245 10 - TITLE STATEMENT | |
| Title | C program design for engineers / |
| Statement of responsibility, etc | author, Jeri Hanly, Elliot Koffman. |
| 250 ## - EDITION STATEMENT | |
| Edition statement | second edition. |
| 264 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
| Place of publication, distribution, etc | Reading, MA : |
| Name of publisher, distributor, etc | Addison-Wesley Longman, |
| Date of publication, distribution, etc | 2001. |
| 300 ## - PHYSICAL DESCRIPTION | |
| Extent | xviii, 679 pages. : |
| Other physical details | illustrations. ; |
| Dimensions | 23 cm. |
| 336 ## - CONTENT TYPE | |
| Source | rdacontent |
| Content type term | text |
| 337 ## - MEDIA TYPE | |
| Source | rdamedia |
| Media type term | unmediated |
| 338 ## - CARRIER TYPE | |
| Source | rdacarrier |
| Carrier type term | volume |
| 505 0# - FORMATTED CONTENTS NOTE | |
| Formatted contents note | 1. Overview of Computers and Software 1 --<br/>1.1 Computer Components 3 --<br/>1.2 Computer Software 11 --<br/>1.3 Computing for Engineers 18 --<br/>1.4 Software Development Method 19 --<br/>1.5 Applying the Software Development Method 21 --<br/>Case Study: Converting Miles to Kilometers 22 --<br/>2. Overview of C 27 --<br/>2.1 C Language Elements 28 --<br/>2.2 Variable Declarations and Data Types 35 --<br/>2.3 Executable Statements 38 --<br/>2.4 General Form of a C Program 47 --<br/>Case Study: Finding the Area and Circumference of a Metal Disc 50 --<br/>2.5 Formatting Numbers in Program Output 54 --<br/>2.6 Interactive Mode, Batch Mode, and Data Files 56 --<br/>2.7 Common Programming Errors 61 --<br/>3. Data Types, Operators, and Simple Functions 73 --<br/>3.1 Representation of Data Types 74 --<br/>3.2 Arithmetic Expressions 77 --<br/>3.3 Extending a Problem Solution 89 --<br/>Case Study: Quality Control in Manufacturing Flat Washers 89 --<br/>3.4 Functions Implementing Additional Operators 94 --<br/>3.5 Simple User-Defined Functions 100 --<br/>3.6 Common Programming Errors 106 --<br/>4. Selection Structures: if and Switch Statements 113 --<br/>4.1 Control Structures 114 --<br/>4.2 Conditions 114 --<br/>4.3 If Statement 125 --<br/>4.4 If Statements with Compound Statements 129 --<br/>4.5 Nested if Statements and Multiple-Alternative Decisions 132 --<br/>4.6 Decision Steps in Algorithms 142 --<br/>Case Study: Computing Compass Bearings 142 --<br/>4.7 Switch Statement 146 --<br/>4.8 Common Programming Errors 152 --<br/>5. Repetition and Loop Statements 163 --<br/>5.1 Repetition in Programs: Using Loops to Solve Problems 164 --<br/>5.2 Counting Loops and the while Statement 166 --<br/>5.3 Computing a Sum or a Product in a Loop 171 --<br/>5.4 For Statement 177 --<br/>5.5 Conditional Loops 186 --<br/>5.6 Loop Design 191 --<br/>5.7 Nested Control Structures 198 --<br/>5.8 Do-while Statement and Flag-Controlled Loops 204 --<br/>5.9 Problem Solving Illustrated 212 --<br/>Case Study: Computing Radiation Levels 212 --<br/>5.10 How to Debug and Test Programs 215 --<br/>5.11 Common Programming Errors 219 --<br/>6. Modular Programming 233 --<br/>6.1 Functions with Input Arguments 235 --<br/>6.2 Problem Solving with Top-Down Design 249 --<br/>Case Study: Finding Prime Numbers 249 --<br/>6.3 Function Output Parameters Implemented with Pointers 255 --<br/>6.4 Introduction to Scope of Names 265 --<br/>6.5 Formal Output Parameters as Actual Arguments 267 --<br/>6.6 Recursive Functions 271 --<br/>Case Study: Bisection Method for Finding Roots 280 --<br/>6.7 Top-Down Design Illustrated 284 --<br/>Case Study: Performing Arithmetic Operations on Common Fractions 284 --<br/>6.8 Debugging and Testing a Program System 293 --<br/>6.9 Common Programming Errors 295 --<br/>7. Arrays 305 --<br/>7.1 Declaring and Referencing Arrays 306 --<br/>7.2 Array Subscripts 309 --<br/>7.3 Using for Loops for Sequential Access 311 --<br/>7.4 Using Array Elements as Function Arguments 316 --<br/>7.5 Array Arguments 318 --<br/>7.6 Using Character Arrays as Strings 331 --<br/>7.7 Array Processing Illustrated 342 --<br/>Case Study: Finding Palindromes in Nucleotide Sequences 342 --<br/>7.8 Dynamic Allocation of Arrays 346 --<br/>7.9 Common Programming Errors 350 --<br/>8. Multidimensional Arrays 361 --<br/>8.1 Declaring and Referencing Multidimensional Arrays 362 --<br/>8.2 Modeling with Two-Dimensional Arrays 367 --<br/>Case Study: Cellular Telephone System 367 --<br/>8.3 Vectors and Matrices 376 --<br/>8.4 Solving Systems of Linear Equations 383 --<br/>8.5 Common Programming Errors 393 --<br/>9. Structure Types 405 --<br/>9.1 User-Defined Structure Types 406 --<br/>9.2 Structure Type Data as Input and Output Parameters 411 --<br/>9.3 Functions Whose Result Values Are Structured 417 --<br/>9.4 Problem Solving with Structure Types 420 --<br/>Case Study: A User-Defined Type for Complex Numbers 421 --<br/>9.5 Parallel Arrays and Arrays of Structures 428 --<br/>Case Study: Universal Measurement Conversion 430 --<br/>9.6 Common Programming Errors 439 --<br/>10. Text and Binary File Processing 449 --<br/>10.1 Input/Output Files: Review and Further Study 450 --<br/>10.2 Binary Files 460 --<br/>10.3 Searching a Database 466 --<br/>Case Study: Metals Database Inquiry 467 --<br/>10.4 Common Programming Errors 475 --<br/>11. Programming in the Large 483 --<br/>11.1 Using Abstraction to Manage Complexity 484 --<br/>11.2 Personal Libraries: Header Files 487 --<br/>11.3 Personal Libraries: Implementation Files 491 --<br/>11.4 Storage Classes 494 --<br/>11.5 Modifying Functions for Inclusion in a Library 499 --<br/>11.6 Conditional Compilation 502 --<br/>11.7 Arguments to Function main 506 --<br/>11.8 Defining Macros with Parameters 509 --<br/>11.9 Common Programming Errors 514 --<br/>12. Introduction to Numerical Methods 525 --<br/>12.1 Finding Roots of Equations 526 --<br/>12.2 Fundamental Statistics 535 --<br/>12.3 Numerical Differentiation 543 --<br/>12.4 Numerical Integration 549 --<br/>12.5 Solving First-Order Differential Equations 556 --<br/>12.6 Commercial Numerical Methods Software 563 --<br/>12.7 Common Programming Errors 565 --<br/>13. On to C++ 577 --<br/>13.1 C++ Control Structures, Input/Output, and Functions 578 --<br/>13.2 C++ Support for Object-Oriented Programming 585 --<br/>A Character Sets 605 --<br/>B ANSI C Standard Libraries 609 --<br/>C C Operators 629 --<br/>D C Numeric Types 635 --<br/>E Enumerated Types 637 --<br/>F Pointer Arithmetic 639 --<br/>G Dynamic Allocation of Two-Dimensional Arrays 641 --<br/>H ANSI C Reserved Words 645. |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
| Topical term or geographic name as entry element | C (Computer program language) |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM | |
| Topical term or geographic name as entry element | Engineering |
| General subdivision | Data processing. |
| 700 1# - ADDED ENTRY--PERSONAL NAME | |
| Personal name | Koffman, Elliot B., |
| 9 (RLIN) | 784 |
| Relator term | author. |
| 906 ## - LOCAL DATA ELEMENT F, LDF (RLIN) | |
| a | 7 |
| b | cbc |
| c | orignew |
| d | 1 |
| e | ocip |
| f | 20 |
| g | y-gencatlg |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
| Source of classification or shelving scheme | Dewey Decimal Classification |
| Koha item type | Books |
| Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Collection code | Home library | Current library | Shelving location | Date acquired | Source of acquisition | Inventory number | Total Checkouts | Full call number | Barcode | Date last seen | Price effective from | Koha item type |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dewey Decimal Classification | Computers & Information Technology ( Computer Science ) | Main library | Main library | A1 | 12/02/2007 | DO | 005.133 H.J.C | 00002819 | 18/02/2025 | 14/07/2010 | Books | |||||
| Dewey Decimal Classification | Computers & Information Technology ( Computer Science ) | Main library | Main library | A1 | 12/02/2007 | DO | 005.133 H.J.C | 00003036 | 18/02/2025 | 14/07/2010 | Books | |||||
| Dewey Decimal Classification | Computers & Information Technology ( Computer Science ) | Main library | Main library | A1 | 12/02/2007 | DO | 005.133 H.J.C | 00002821 | 18/02/2025 | 14/07/2010 | Books | |||||
| Dewey Decimal Classification | Computers & Information Technology ( Computer Science ) | Main library | Main library | A1 | 12/02/2007 | DO | 005.133 H.J.C | 00002822 | 18/02/2025 | 14/07/2010 | Books | |||||
| Dewey Decimal Classification | Computers & Information Technology ( Computer Science ) | Main library | Main library | A1 | 12/02/2007 | DO | 005.133 H.J.C | 00002823 | 18/02/2025 | 14/07/2010 | Books |