How to Design Programs: An Introduction to Programming and Computing

How to Design Programs: An Introduction to Programming and Computing

How to Design Programs: An Introduction to Programming and Computing

more information about How to Design Programs: An Introduction to Programming and Computing

Editorial Reviews
Book Description
This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process. This approach fosters a variety of skills--critical reading, analytical thinking, creative synthesis, and attention to detail--that are important for everyone, not just future computer programmers.

The book exposes readers to two fundamentally new ideas. First, it presents program design guidelines that show the reader how to analyze a problem statement; how to formulate concise goals; how to make up examples; how to develop an outline of the solution, based on the analysis; how to finish the program; and how to test. Each step produces a well-defined intermediate product. Second, the book comes with a novel programming environment, the first one explicitly designed for beginners. The environment grows with the readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.

All the book's support materials are available for free on the Web. The Web site includes the environment, teacher guides, exercises for all levels, solutions, and additional projects.

Book Info
An undergraduate introduction to programming and computing, focusing on the program design process. Fosters skills such as critical reading, analytical thinking, creative synthesis, and attention to detail. Also offers support materials free on the Internet. DLC: Computer programming.

How to Design Programs: An Introduction to Programming and Computing

How to Design Programs: An Introduction to Programming and Computing,Matthias Felleisen,Robert Bruce Findler,Matthew Flatt,Shriram Krishnamurthi,The MIT Press,0262062186,Computer Bks - Languages / Programming,Computer Books: General,Computer Programming,Computer Science,Computers,Electronic data processing,Programming - General,Programming - Software Development,Computers / Computer Science

Hot Books:

  1. How to Do Everything with Your Treo 600 (How to Do Everything)
  2. Introduction to C# Using .NET
  3. Introductory Techniques for 3-D Computer Vision
  4. Jade Empire : Prima Official Game Guide (Prima Official Game Guides)
  5. Java 2D Graphics
  6. Keynote 2 for Mac OS X : Visual QuickStart Guide (Visual Quickstart Guides)
  7. Linux System Administration, Second Edition (Craig Hunt Linux Library)
  8. Macromedia Director MX 2004 : Training from the Source
  9. Maran Illustrated Windows XP Guided Tour (Maran Illustrated)
  10. MCAD Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET Exam Cram 2 (Exam Cram 70-305)

Hot Books

Hot Books

Recommended Books

  1. Hollywood At Home
  2. Dilbert, Not Just a Calendar
  3. Science Fiction Films
  4. Project Management: The Managerial Process w/ Student CD-ROM
  5. Research in Organizational Change and Development, Volume 11
  6. Solar Ultraviolet Radiation : Modelling, Measurements and Effects
  7. Pennsylvania Caves and Other Rocky Roadside Wonders
  8. Protein-Lipid Interactions : New Approaches and Emerging Concepts
  9. Southern Seas
  10. The Art of Everyday Ecstasy
  11. Pictorial Guide to Silvered Mercury Glass: Identification & Values
  12. Personal Space: Creating A Home That Expresses Your Individuality
  13. Soldier's Guide to a College Degree
  14. Penguin
  15. Moon Handbooks Zion and Bryce : Including Arches, Canyonlands, Capitol Reef, Escalante, and Moab