Free Downloads
Principles Of Program Design: Problem-Solving With JavaScript (Logic And Design)

From the respected instructor and author Paul Addison, PRINCIPLES OF PROGRAM DESIGN: PROBLEM SOLVING WITH JAVASCRIPT presents 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 hat you build on in each chapter.

Series: Logic and Design

Paperback: 592 pages

Publisher: Cengage Learning; 1 edition (February 22, 2011)

Language: English

ISBN-10: 1111526508

ISBN-13: 978-1111526504

Product Dimensions: 7.3 x 1 x 9 inches

Shipping Weight: 1.8 pounds (View shipping rates and policies)

Average Customer Review: 2.6 out of 5 stars  See all reviews (11 customer reviews)

Best Sellers Rank: #159,745 in Books (See Top 100 in Books) #10 in Books > Computers & Technology > Programming > Functional #623 in Books > Textbooks > Computer Science > Programming Languages #42465 in Books > Reference

I undertook a course in "Introduction to Program Design" with this text last semester. In having a look at the other reviews, I have to say, I agree with all of them, which might seem strange. First lets address the one very negative 1-star review.This person tells us that much of what we are taught in this book is "ancient" and "obsolete." As I am not a professional JavaScript developer, I cannot confirm nor deny this, but I'd assume on the face of it, that this is correct. It seems to be one of those things in programming in general, and in languages used in web-based context in particular: syntax and grammar change. Assuming for a moment that the negative review is accurate, there are two ways to look at this: the way the reviewer did, that is unconcsionable to write a book that is "out-of-date," or a more pragmatic and perhaps reasonable perspective: that it is virtually impossible to write a book that is _completely_ up-to-date and exhaustive. The negative reviewer referred to a couple examples of keywords that are apparently now deprecated and implied the generalization that everything in the entire text is also "out-dated." While I cannot comment on how many of the keywords or syntactical conventions in the book are or are not deprecated, "obsolete" (whatever that might mean), or at least "only used in some special contexts as of April 2016," what I can say is: I wrote LOTS of small Javascript applications for this course, and I managed to get ALL of them to run on my Firefox browser. What that tells me is: the negative reviewer is perhaps committing a bit of hyperbole. If my Javascript written with this books instructions "works" on my browser then on what basis can anyone say it is "obsolete?

Javascript: A Pocket Key to JavaScript for beginners (JavaScript Programming, JavaScript Beginners, JavaScript for web developers, JavaScript Beginners Guide, Java Programming for Beginners) Principles of Program Design: Problem-Solving with JavaScript (Logic and Design) JavaScript: QuickStart Guide - The Simplified Beginner's Guide To JavaScript (JavaScript, JavaScript Programming, JavaScript and Jquery) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) Javascript: Learn Javascript In A DAY! - The Ultimate Crash Course to Learning the Basics of the Javascript Programming Language In No Time (Javascript, ... JSON, Javascript Development Book 1) JAVASCRIPT: Easy JavaScript Programming For Beginners. Your Step-By-Step Guide to Learning JavaScript Programming (JavaScript Series) JAVASCRIPT: JavaScript in 8 Hours, For Beginners, Learn JavaScript Fast! A Smart Way to Learn JS, Plain & Simple, Learn JS Programming Language in Easy Steps, A Beginner's Guide, Start Coding Today! Lean Construction Education Program Unit 7: Problem-Solving Principles and Tools- Instructor's Guide Problem Solving and Program Design in C (8th Edition) Problem Solving and Program Design in C (7th Edition) Problem Solving and Program Design in C Algorithms: C++: Data Structures, Automation & Problem Solving, w/ Programming & Design (app design, app development, web development, web design, jquery, ... software engineering, r programming) Supervisor Training Program (STP) Unit 6 Participant's Manual: Risk Management and Problem Solving Critical Thinking: Reveals 11 Principles for Problem Solving and Good Decision Making Exam Ref 70-480 Programming in HTML5 with JavaScript and CSS3 (MCSD): Programming in HTML5 with JavaScript and CSS3 Problem Solving, Abstraction, and Design using C++ (6th Edition) JavaScript: The Ultimate Crash Course Learning JavaScript within a Day with New Approach for Faster Programming (Save Time and Effort) Java Programming: Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 ... design, tech, perl, ajax, swift, python) Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning Php, Mysql, Javascript, Css & Html5)