How to Design Programs: An Introduction to Programming and Computing,Used

How to Design Programs: An Introduction to Programming and Computing,Used

In Stock
SKU: SONG0262062186
Brand: MIT Press
Regular price$12.21
Quantity
Add to wishlist
Add to compare

Processing time: 1-3 days

US Orders Ships in: 3-5 days

International Orders Ships in: 8-12 days

Return Policy: 15-days return on defective items

Payment Option
Payment Methods

Help

If you have any questions, you are always welcome to contact us. We'll get back to you as soon as possible, withing 24 hours on weekdays.

Customer service

All questions about your order, return and delivery must be sent to our customer service team by e-mail at yourstore@yourdomain.com

Sale & Press

If you are interested in selling our products, need more information about our brand or wish to make a collaboration, please contact us at press@yourdomain.com

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 skillscritical reading, analytical thinking, creative synthesis, and attention to detailthat 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 welldefined 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 fullfledged 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.A second edition is now available.

⚠️ WARNING (California Proposition 65):

This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.

For more information, please visit www.P65Warnings.ca.gov.

  • Q: What is the page count of this book? A: This book has seven hundred twenty pages. It provides an extensive introduction to programming and computing.
  • Q: What are the dimensions of this book? A: The book measures eight point two seven inches in length, one point five inches in width, and nine point zero two inches in height. These dimensions make it a standard hardcover format.
  • Q: Who is the author of this book? A: The author is Matthias Felleisen. He is a recognized figure in computer science education.
  • Q: How do I use this book for learning programming? A: You can use this book by following the program design guidelines it presents. It is designed for beginners and provides exercises for practical application.
  • Q: Is this book suitable for beginners? A: Yes, this book is specifically tailored for beginners. It focuses on the program design process, making it accessible for those new to programming.
  • Q: What programming concepts does this book cover? A: This book covers problem analysis, goal formulation, example creation, solution outlining, and testing. It guides readers through the entire programming process.
  • Q: How do I keep this book in good condition? A: To keep this book in good condition, store it in a dry place and avoid exposure to direct sunlight. Regularly handling it with clean hands will also help preserve its quality.
  • Q: Is this book appropriate for children? A: Yes, the book is appropriate for older children and teens interested in programming. It encourages critical thinking and problem-solving skills.
  • Q: Can I find additional resources online for this book? A: Yes, all support materials for this book are available for free on the Web. This includes exercises, solutions, and teacher guides.
  • Q: What type of binding does this book have? A: This book has a hardcover binding. It is durable and designed for long-term use.
  • Q: What is the main focus of this book? A: The main focus of this book is the program design process in computer science. It emphasizes skills that are valuable across various fields.
  • Q: Does this book provide a programming environment? A: Yes, the book includes a novel programming environment designed specifically for beginners. It evolves with the reader's growing skills.
  • Q: What level of programming knowledge is required to read this book? A: No prior programming knowledge is required. The book is structured to introduce concepts gradually to beginners.
  • Q: Are there exercises included in this book? A: Yes, the book includes exercises for all skill levels, allowing readers to practice what they learn.
  • Q: What genre does this book belong to? A: This book belongs to the genre of introductory and beginning programming education. It is designed to provide foundational knowledge.
  • Q: Is there a second edition of this book? A: Yes, a second edition is now available. It features updated content and resources for learners.

Recently Viewed