Ramdan Hours:
Sun - Thu
9.30 AM - 2.30 PM
Iftar in --:--:--
🌙 Maghrib: --:--

Problem solving & programming concepts / (Record no. 5637)

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
Holdings
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 Cost, normal purchase price Inventory number Total Checkouts Full call number Barcode Date last seen Date checked out Price effective from Koha item type
  Dewey Decimal Classification     Computers & Information Technology ( Computer Science ) Main library Main library A1 19/02/2012 Sphinx publishing 240.00 PU 1 005.1 S.M.P 00005197 18/02/2025 13/10/2015 19/02/2012 Books