Request for consultation
Your form is submitting...
Overview
This best-selling publication is designed for readers who want to solve common business challenges through programming techniques. Readers are guided to properly define the problem, divide it into modules, design a solution algorithm, and prove the algorithms correctness, before commencing any program code. By using pseudocode and modern programming techniques, the programmer can concentrate on developing a well-designed and correct solution, and thus eliminate many frustrating hours at the testing phase.
This comprehensive and practical text provides thorough coverage and practical examples relating to business applications, and features a consistently structured approach when representing algorithms in hierarchy charts. The text is divided into two sections, the first covering algorithm design in the context of traditional programming and languages, and the second addressing algorithm design in the context of object-oriented programming.Coverage of these two key contexts equips students with the knowledge to solve day-to-day common business programming errors.
- The fifth edition has been thoroughly revised, in keeping with modern program design techniques.
- Improved section on modularisation and communication between modules, and a greatly expanded section on object-oriented design with many more step-by-step examples.
- Programming problems of increasing complexity are provided at the end of most chapters.
- Detailed solutions are available to teachers and students on a CD-ROM for half of each chapter's problems.
- FREE four-month subscription to InfoTrac College Edition, the online library that gives students access to full-text articles from hundreds of scholarly and popular periodicals. Use the InfoTrac passcode attached in the front of your textbook to activate your free subscription.
- Section one begins with a basic introduction to program design methodology and the steps in developing a solution algorithm. Then, concept by concept, the reader is introduced to the syntax of pseudocode, the methods of defining the problem; the application of basic control structures in the development of the solution algorithm; desk-checking techniques; arrays; module design; hierarchy charts; communication between modules; parameter passing; and module cohesion and coupling.
- Section two introduces the concepts of object-oriented design and the steps involved in creating an object-oriented solution to a problem.
- Step-by-step algorithms using object-oriented design are provided, as well as material on polymorphism, operation overriding, multiple classes and interfaces.
- The text tackles the subject of program design by using modern programming techniques and pseudocode to develop a solution algorithm.
- Designed for programmers who want to develop good programming skills for solving common business problems.
- The content of the book covers program design in two distinct sections. Chapters 1 to 10 cover algorithm design in the context of traditional programming languages. Chapters 11 to 13 cover algorithm design in the context of object-oriented programming.
- Section one begins with a basic introduction to program design methodology and the steps in developing a solution algorithm. Then, concept by concept, the reader is introduced to the syntax of pseudocode, the methods of defining the problem; the application of basic control structures in the development of the solution algorithm; desk-checking techniques; arrays; module design; hierarchy charts; communication between modules; parameter passing; and module cohesion and coupling.
- Section two introduces the concepts of object-oriented design and the steps involved in creating an object-oriented solution to a problem.
- Step-by-step algorithms using object-oriented design are provided, as well as material on polymorphism, operation overriding, multiple classes and interfaces.