Home > Store

Problem Solving and Programming Concepts, 7th Edition

Register your product to gain access to bonus material or receive a coupon.

Problem Solving and Programming Concepts, 7th Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

Generic, non-language-specific approach — Presents the tools and concepts required when using any programming language to develop computer applications.

— Shows how problem solving is the same in all languages.

— Enables students to concentrate on problem solving (rather than syntax) regardless of the language they use, and to use the text as a reference in future courses.

Broad coverage — Ranges from the basics of mathematical functions and operators to the design and use of such techniques as code, arrays, pointers, other data structures, database concepts, and object- oriented programming concepts.

Problem-solving tools — Discusses the problem analysis chart, interactivity (structure) chart, IPO chart, the coupling diagram, algorithms, flowcharts, and tools to help with the development of object oriented programming solutions.

— Explains and demonstrates these tools extensively using typical problems found in computer language textbooks.

Structured programming techniques — Covers sequential, decision, loop, and case logic structures.

— Introduces students to the correct use of modules, parameters, and variable names that allow easier development, as well as easier maintenance, of a program.

Full chapter on variables, constants, data types, functions, operators, equations, and expressions — Gives students a solid foundation in the concepts that are important to know before starting to develop a program, and which make setting up the basic instructions much easier.

Various types of data structures — Provides full chapter coverage on arrays, stacks, linked lists, binary trees, and database.

— Prepares students to develop programs to handle almost any problem in today's market.

Problem solving for applications — Presents techniques for page layout, spreadsheets, database management systems, and document processing.

— Makes material more tangible and real-world for students, giving them hands-on practice with the types of applications they'll encounter on the job.

• “What's Wrong with This?” sections in problem sections — Challenge students to think critically and analytically to debug programs.

• “Putting It All Together sections” — Walk students through a complete solution for a given problem, using the concepts previously presented.

— In some cases, an earlier solution is updated to incorporate more sophisticated techniques.

— Ensures that students learn not only individual problem-solving techniques, but how to put them together into viable strategies for tackling specific kinds of problems/applications.

Chapter Problems — Give students hands-on experience in solving problems that are typically found in computer language textbooks.

Abundant pedagogical aids integrated throughout — Includes chapter objectives, chapter summaries, key words, chapter exercises and problems, glossaries, and tables of flowcharting symbols and functions.

Description

  • Copyright 2006
  • Edition: 7th
  • Book
  • ISBN-10: 0-13-119459-3
  • ISBN-13: 978-0-13-119459-5

Revised to reflect changes in the programming industry – as well as user feedback – this successful book emphasizes that problem solving is the same in all computer languages, regardless of syntax. KEY TOPICS: Uses a generic, non-language-specific approach to present the tools and concepts required when using any programming language to develop computer applications. Is designed for readers with little or no computer experience, but is also useful to programmers at any level. Provides step-by-step progression and consistent in-depth coverage of topics, with detailed explanations and many illustrations. Covers topics ranging from the basics of mathematical functions and operators to the design and use of such techniques as code, arrays, pointers, other data structures, database concepts, and object- oriented programming concepts. MARKET: A useful reference for programmers.

Sample Content

Table of Contents

(NOTE: Each chapter concludes with Summary, New Terms, Questions, and Problems.)

UNIT ONE: INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING

Chapter 1: General Problem-Solving Concepts

Chapter 2: Beginning Problem-Solving Concepts for the Computer  

Chapter 3: Programming Concepts  

  

UNIT TWO: LOGIC STRUCTURES

Chapter 4: An Introduction to Programming Structure  

Chapter 5: Problem Solving with the Sequential Logic Structure

Chapter 6: Problem Solving with Decisions

Chapter 7: Problem Solving with Loops

Chapter 8: Problem Solving with the Case Logic Structure,    

    

UNIT THREE: DATA STRUCTURES   

Chapter 9: Processing Arrays

Chapter 10: Sorting, Stacks, and Queues    

Chapter 11: File Concepts   

Chapter 12: Linked Lists

Chapter 13: Binary Trees    

UNIT FOUR: DATABASE MANAGEMENT SYSTEMS

Chapter 14: Database Management Systems

Chapter 15: Relational Database Management Systems

UNIT FIVE: OBJECT-ORIENTED PROGRAMMING  

Chapter 16: Concepts of Object-Oriented Programming    

Chapter 17: Object-Oriented Program Design

 

UNIT SIX: FILE PROCESSING  

Chapter 18: Sequential-Access File Applications

Chapter 19: Sequential-Access File Updating    

  

UNIT SEVEN: APPLICATION SOFTWARE    

Chapter 20: Word Processing and Spreadsheets    

Chapter 21: Other Application Software

              

APPENDIX A:     Otto the Robot                      

APPENDIX B:      Overview of UML (Unified Modeling Language)                  

APPENDIX C:      ASCII and EBCDIC Codes for Data Representation             

APPENDIX D:      Forms to Use in Problem Solving                     

APPENDIX E:      Other Problem-Solving Tools          

GLOSSARY                                           

INDEX                                               

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.