MARC details
| 000 -LEADER |
| fixed length control field |
07905cam a22003614i 4500 |
| 001 - CONTROL NUMBER |
| control field |
16617958 |
| 005 - DATE AND TIME OF LATEST TRANSACTION |
| control field |
20201015113426.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
| fixed length control field |
110121s2012 njua 001 0 eng |
| 010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
| LC control number |
2010053156 |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
9780132492645 |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
0132492644 |
| 040 ## - CATALOGING SOURCE |
| Original cataloging agency |
DLC |
| Transcribing agency |
DLC |
| Modifying agency |
YDX |
| -- |
YDXCP |
| -- |
CDX |
| -- |
DLC |
| Description conventions |
rda |
| 050 00 - LIBRARY OF CONGRESS CALL NUMBER |
| Classification number |
QA76.6 |
| Item number |
.S684 2012 |
| 082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER |
| Classification number |
005.1 |
| Edition number |
22 |
| Item number |
S.M.P |
| 100 1# - MAIN ENTRY--PERSONAL NAME |
| Personal name |
Sprankle, Maureen. |
| 9 (RLIN) |
25994 |
| 245 10 - TITLE STATEMENT |
| Title |
Problem solving & programming concepts / |
| Statement of responsibility, etc |
Maureen Sprankle, Jim Hubbard. |
| 246 3# - VARYING FORM OF TITLE |
| Title proper/short title |
Problem solving and programming concepts |
| 250 ## - EDITION STATEMENT |
| Edition statement |
ninth edition. |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) |
| Place of publication, distribution, etc |
Upper Saddle River, N.J. : |
| Name of publisher, distributor, etc |
Pearson Prentice Hall, |
| Date of publication, distribution, etc |
c2012. |
| 300 ## - PHYSICAL DESCRIPTION |
| Extent |
x, 509 pages. : |
| Other physical details |
illustration ; |
| Dimensions |
28 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 |
| 500 ## - GENERAL NOTE |
| General note |
Includes index. |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
Chapter 1 General Problem-Solving Concepts 3<br/><br/>Problem Solving in Everyday Life 3<br/><br/>Types of Problems 5<br/><br/>Problem Solving with Computers 6<br/><br/>Difficulties with Problem Solving 6<br/><br/>Summary 7<br/><br/>New Terms 7<br/><br/>Questions 7<br/><br/>Problems 8<br/><br/>Chapter 2 Beginning Problem-Solving Concepts for the Computer 11<br/><br/>Constants and Variables 13<br/><br/>Data Types 16<br/><br/>How the Computer Stores Data 20<br/><br/>Functions 21<br/><br/>Operators 23<br/><br/>Expressions and Equations 27<br/><br/>Summary 34<br/><br/>New Terms 35<br/><br/>Questions 35<br/><br/>Problems 37<br/><br/>Chapter 3 Planning Your Solution 41<br/><br/>Communicating with the Computer 42<br/><br/>Organizing the Solution 43<br/><br/>Introduction to UML (Unified Modeling Language) 55<br/><br/>Using the Tools 59<br/><br/>Testing the Solution 61<br/><br/>Coding the Solution 61<br/><br/>Software Development Cycle 62<br/><br/>Summary 62<br/><br/>New Terms 63<br/><br/>Questions 63<br/><br/>Problems 63<br/><br/>UNIT ONE Supplementary Exercises, 65<br/><br/>UNIT TWO LOGIC STRUCTURES, 69<br/><br/>Chapter 4 An Introduction to Programming Structure 71<br/><br/>Pointers for Structuring a Solution 72<br/><br/>The Modules and Their Functions 74<br/><br/>Cohesion and Coupling 75<br/><br/>Local and Global Variables 77<br/><br/>Parameters 79<br/><br/>Return Values 84<br/><br/>Variable Names and the Data Dictionary 85<br/><br/>The Three Logic Structures 85<br/><br/>Summary 86<br/><br/>New Terms 86<br/><br/>Questions 87<br/><br/>Problems 87<br/><br/>Chapter 5 Problem Solving with the Sequential Logic Structure 89<br/><br/>Algorithm Instructions, Flowchart Symbols 89<br/><br/>The Sequential Logic Structure 92<br/><br/>Solution Development 94<br/><br/>Summary 101<br/><br/>Questions 102<br/><br/>Problems 102<br/><br/>Chapter 6 Problem Solving with Decisions 105<br/><br/>The Decision Logic Structure 106<br/><br/>Multiple If/Then/Else Instructions 108<br/><br/>Using Straight-Through Logic 110<br/><br/>Using Positive Logic 111<br/><br/>Using Negative Logic 115<br/><br/>Logic Conversion 117<br/><br/>Which Decision Logic? 120<br/><br/>Decision Tables 120<br/><br/>Putting It All Together 127<br/><br/>The Case Logic Structure 135<br/><br/>Codes 137<br/><br/>Putting It All Together 138<br/><br/>Another Putting It All Together 140<br/><br/>Summary 141<br/><br/>New Terms 142<br/><br/>Questions 142<br/><br/>Problems 143<br/><br/>Chapter 7 Problem Solving with Loops 149<br/><br/>The Loop Logic Structure 150<br/><br/>lncrementing 151<br/><br/>Accumulating 151<br/><br/>While/WhileEnd 152<br/><br/>Putting It All Together 154<br/><br/>Repeat/Until 154<br/><br/>Putting It All Together 157<br/><br/>Automatic-Counter Loop 159<br/><br/>Putting It All Together 163<br/><br/>Nested Loops 163<br/><br/>Indicators 166<br/><br/>Algorithm Instructions and Flowchart Symbols 167<br/><br/>Recursion 169<br/><br/>Summary 169<br/><br/>New Terms 174<br/><br/>Questions 174<br/><br/>Problems 174<br/><br/>UNIT TWO Supplementary Exercises, 177<br/><br/>UNIT THREE DATA STRUCTURES, 179<br/><br/>Chapter 8 Processing Arrays 181<br/><br/>Arrays 182<br/><br/>One-Dimensional Arrays 184<br/><br/>Putting It All Together 189<br/><br/>Two-Dimensional Arrays 191<br/><br/>Putting It All Together 199<br/><br/>Multidimensional Arrays 208<br/><br/>Table Look-Up Technique 209<br/><br/>The Pointer Technique 213<br/><br/>Putting It All Together 226<br/><br/>Summary 235<br/><br/>New Terms 235<br/><br/>Questions 235<br/><br/>Problems 236<br/><br/>Chapter 9 Sorting, Stacks, and Queues 239<br/><br/>Sorting Techniques 240<br/><br/>Stacks 247<br/><br/>Queues 248<br/><br/>Summary 252<br/><br/>New Terms 252<br/><br/>Questions 252<br/><br/>Problems 253<br/><br/>Chapter 10 File Concepts 255<br/><br/>Beginning File Concepts 256<br/><br/>Records as a Data Structure 256<br/><br/>Primary and Secondary Keys 256<br/><br/>Algorithm Instructions and Flowchart Symbols 256<br/><br/>Systems Flowcharts 259<br/><br/>Designing Records 259<br/><br/>Summary 263<br/><br/>New Terms 263<br/><br/>Questions 263<br/><br/>Problems 263<br/><br/>Chapter 11 Linked Lists 265<br/><br/>Creating Linked Lists 265<br/><br/>Examples of Adding Data to/Deleting Data from Linked Lists 266<br/><br/>Algorithms and Flowcharts to Add, Delete, and Access Data in a Linked List 271<br/><br/>Summary 284<br/><br/>New Terms 284<br/><br/>Questions 284<br/><br/>Problems 284<br/><br/>Chapter 12 Binary Trees 287<br/><br/>Creation of Binary Trees 288<br/><br/>Accessing Data in a Binary Tree 290<br/><br/>Traversal of Binary Trees 294<br/><br/>Summary 296<br/><br/>New Terms 296<br/><br/>Questions 296<br/><br/>Problems 296<br/><br/>UNIT THREE Supplementary Exercises, 297<br/><br/>UNIT FOUR DATABASE MANAGEMENT SYSTEMS, 299<br/><br/>Chapter 13 Database Management Systems 301<br/><br/>Why a DBMS? 302<br/><br/>DBMS Components 303<br/><br/>DBMS Models 304<br/><br/>Client-Server Model 305<br/><br/>DBMS Tasks 306<br/><br/>Summary 307<br/><br/>New Terms 308<br/><br/>Questions 308<br/><br/>Chapter 14 Relational Database Management Systems 309<br/><br/>Tables, Records, and Fields 310<br/><br/>Normalizing Tables 311<br/><br/>Entity Relation Model 315<br/><br/>Schema 318<br/><br/>Creating Tables 318<br/><br/>Queries 320<br/><br/>Interface Design 322<br/><br/>Reports 323<br/><br/>Planning a Solution Using an RDBMS 323<br/><br/>Summary 332<br/><br/>New Terms 332<br/><br/>Questions 333<br/><br/>Problems 333<br/><br/>UNIT FIVE OBJECT-ORIENTED PROGRAMMING, 335<br/><br/>Chapter 15 Concepts of Object-Oriented Programming 337<br/><br/>Object-Oriented Programming 338<br/><br/>Graphical User Interface (GUI) 348<br/><br/>Event-Driven Object-Oriented Programming 348<br/><br/>Interactivity 351<br/><br/>Summary 351<br/><br/>New Terms 352<br/><br/>Questions 352<br/><br/>Problems 353<br/><br/>Chapter 16 Object-Oriented Program Design 355<br/><br/>Designing an Object-Oriented Application 356<br/><br/>Interface Design 362<br/><br/>Designing an Event-Driven Object-Oriented Application 371<br/><br/>Summary 380<br/><br/>New Terms 380<br/><br/>Questions 381<br/><br/>Problems 381<br/><br/>UNIT SIX INTRODUCTION TO GAME DEVELOPMENT, 383<br/><br/>Chapter 17 Introduction to Concepts of Game Development Using Object-Oriented Programming 385<br/><br/>Game Development 386<br/><br/>Planning the Game 386<br/><br/>Steps to Develop a Simple Game 387<br/><br/>Summary 388<br/><br/>New Terms 388<br/><br/>Questions 388<br/><br/>Problems 388<br/><br/>Chapter 18 Introduction to Assembly Language 391<br/><br/>Assembly Language versus High-Level Languages 392<br/><br/>Assembly Language Concepts 392<br/><br/>Some Basic Assembly Language Instructions 392<br/><br/>Assembly Language Equivalents to the Four Logic Structures 393<br/><br/>Summary 395<br/><br/>New Terms 395<br/><br/>Questions 395<br/><br/>Problems 395<br/><br/>UNIT SEVEN FILE PROCESSING, 397<br/><br/>Chapter 19 Sequential-Access File Applications 399<br/><br/>Processing Sequential-Access Files 401<br/><br/>The Primer Read 401<br/><br/>Designing Output Reports 401<br/><br/>Headings and Line Counters 403<br/><br/>Control-Breaks 409<br/><br/>Multiple Control-Breaks 413<br/><br/>Using Indicators for Program Control 415<br/><br/>Error Handling 420<br/><br/>Null Files 422<br/><br/>Summary 430<br/><br/>New Terms 431<br/><br/>Questions 431<br/><br/>Problems 431<br/><br/>Chapter 20 Sequential-Access File Updating 433<br/><br/>Creating Files 434<br/><br/>The Master File 435<br/><br/>Transaction Files 435<br/><br/>Activity Files 435<br/><br/>Backup Files 435<br/><br/>Updating the Master File Using a Transaction File 435<br/><br/>Putting It All Together 442<br/><br/>A Useful Alternative Method 452<br/><br/>Summary 457<br/><br/>New Terms 457<br/><br/>Questions 457<br/><br/>Problems 457<br/><br/>UNIT FIVE Supplementary Exercises , 459<br/><br/>APPENDIX A Otto the Robot 461<br/><br/>APPENDIX B ASCII and EBCDIC Codes for Data Representation 469<br/><br/>APPENDIX C Forms to Use in Problem Solving 473<br/><br/>APPENDIX D Other Problem-Solving Tools 493<br/><br/>APPENDIX E Other Functions 497<br/><br/>GLOSSARY 499<br/><br/>INDEX 507 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name as entry element |
Computer programming. |
| 9 (RLIN) |
25995 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name as entry element |
Problem solving |
| General subdivision |
Data processing. |
| 9 (RLIN) |
25996 |
| 700 1# - ADDED ENTRY--PERSONAL NAME |
| Personal name |
Hubbard, Jim, |
| Dates associated with a name |
1955- |
| 9 (RLIN) |
25997 |
| 856 ## - ELECTRONIC LOCATION AND ACCESS |
| Materials specified |
Abstract |
| Uniform Resource Identifier |
<a href="http://repository.fue.edu.eg/xmlui/handle/123456789/3429">http://repository.fue.edu.eg/xmlui/handle/123456789/3429</a> |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) |
| Koha item type |
Books |
| Source of classification or shelving scheme |
Dewey Decimal Classification |