Problem Solving and Program Concepts
Problem Solving and Program Concepts
- ISBN 13:
9780130482686
- ISBN 10:
0130482684
- Edition: 6th
- Format: Paperback
- Copyright: 01/01/2003
- Publisher: Prentice Hall
- Newer Edition
Rent
Sorry, this item is currently unavailable.
Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Extend or Purchase Your Rental at Any Time
Need to keep your rental past your due date? At any time before your due date you can extend or purchase your rental through your account.
Summary
Ideal for novice and experienced programmers alike, this book shows readers how problem solving is the same in all computer languagesregardless of syntax. Using a step-by-step, generic, non-language-specific approachwith detailed explanations and many illustrationsit presents the tools and concepts required when using any programming language to develop computer applications. The focus throughout is on the use of problem solving toolsincluding problem analysis charts, interactivity (structure) charts, IPO charts, coupling diagrams, algorithms, flowcharts, and (in appendices) Universal Modeling Languages concepts, Nassi-Schneiderman charts, and Warnier-Orr diagrams. Techniques are detailed for applications such as page layout, spreadsheets, database management systems, and document processing, and Putting It All Together sections show readers how to put individual problem-solving techniques together into viable strategies for tackling specific kinds of problems/applications. General Problem Solving Concepts. Programming Concepts. Problem Solving with the Sequential Logic Structure; with Decisions; with Loops; with the Case Logic Structure. Processing Arrays. Data Structures. Database Concepts. Concepts of Object Oriented Programming. Object Oriented Program Design. File Concepts. Sequential-Access File Applications. Sequential-Access File Updating. Random Access File Processing and Updating. Problem Solving for Word Processing and Desktop Publishing; for Spreadsheets; for Document Processing.