Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
 Windows 8
 Adobe CS6
 CCNA 2012
 CCNP 2012
 Web Design
 Project Management
 Mobile Devices
 Windows Server 2012
 SQL Server 2012
Economics and Business
 Business Information Systems
 Human Resources

Principles of Program Design: Problem-Solving with JavaScript, 1st Edition

by: Paul Addison

On-line Price: $103.95 (includes GST)

Paperback package 406

17%Off Retail Price

You save: $21.00

In Stock - Available for immediate dispatch!
N.Sydney : In Stock

Retail Price: $124.95

Publisher: COURSE TECHNOLOGY,07.02.11


ISBN: 1111526508
ISBN13: 9781111526504

Add to Shopping Cart

From the respected instructor and author Paul Addison, PRINCIPLES OF PROGRAM DESIGN: PROBLEM SOLVING WITH JAVASCRIPT gives you the fundamental concepts of good program design, illustrated and reinforced by hands-on examples using JavaScript. Why JavaScript? It simply illustrates the programming concepts explained in the book, requires no special editor or compiler, and runs in any browser. Little or no experience is needed because the emphasis is on learning by doing. There are examples of coding exercises throughout every chapter, varying in length and representing simple to complex problems. This book encourages you to think in terms of the logical steps needed to solve a problem, and you can take these skills with you to any programming language in the future. To help reinforce concepts, each chapter has a chapter summary, review questions, hand-on activities, and a case study that you build on in each chapter.


1. The Craft of Programming.
2. The JavaScript Language.
3. Objects, Events, and Graphical User Interfaces.
4. The Sequence Structure.
5. The Selection Structure.
6. The Repetition Structure.
7. Complex Conditions.
8. Modules and Functions.
9. Menus and Data Validation.
10. Arrays.
11. Building Programs.
12. Sorting Data.
13. Recursion.
Appendix A: HTML Tutorial.