How to Write Good Programs: A Guide for Students

- 50%

Original price was: $23.00.Current price is: $11.50.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 1.9 MB
  • Book Language: English
  • Total Page Count: 224
  • Instant Download

Good programming involves much more than remembering a language’s syntax. Students also need ways to test their work, find and fix bugs, keep code understandable, and recover when a solution goes off track. Perdita Stevens brings these practical habits together in How to Write Good Programs: A Guide for Students, with examples in Python, Java, and Haskell.

Programming is a craft, not just a language

The book begins by asking what makes a program good, then follows the work of programming from understanding an assignment and getting started to improving a finished solution. Its emphasis on transferable practices makes the discussion useful beyond any one language.

From first steps to reliable code

Dedicated chapters cover choosing tools, saving versions, backups, testing, clear code, debugging, maintainability, efficiency, and refactoring. Together, these topics give learners practical ways to make progress, spot problems, and make their programs easier to understand and change.

  • Testing approaches, including automated and property-based testing
  • Debugging strategies for programs that will not run or behave as expected
  • Code clarity through comments, names, layout, and structure
  • Version control and other ways to protect work in progress

Guidance for the realities of a programming course

Stevens also addresses how to ask for help without cheating, approach lab exercises and projects, work in teams, and prepare for programming exams. These chapters connect the craft of writing software with the coursework through which many students first learn it.

A practical companion for beginning programmers

Designed for students taking early programming courses in higher or further education, this guide is a fitting read for learners who want to build sound working habits alongside language knowledge. Its examples span Python, Java, and Haskell, while its central advice focuses on skills that carry across languages.

Additional Book Details

Book specifications and digital file information

File Size
1.9 MB
File Type
PDF
Language
English
Page Count
224
Publisher
Cambridge University Press
ISBN
ISBN_13_ebook: 9781108804783 | ISBN_13_print: 9781108789875
Authors
Perdita Stevens
Copyright
© Perdita Stevens 2020
File Information
How to Write Good Programs A Guide for Students.pdf
Additional Information
Dewey_Decimal_Classification: 005.13–dc23 | DOI: 10.1017/9781108804783 | LCCN_ebook: 2020003585 | LCCN_print: 2020003584 | Library_of_Congress_Classification_ebook: QA76.73.P98 | Library_of_Congress_Classification_print: QA76.73.P98 S74 2020 | Print_Dimensions: 186 × 123 mm | Print_Length: 214 pages | Print_Weight: 0.24 kg | Subjects: Computer programming—Textbooks

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Write a review

There are no reviews yet.

Be the first to review “How to Write Good Programs: A Guide for Students”

No product has been found!
How to Write Good Programs: A Guide for Students
How to Write Good Programs: A Guide for Students

Original price was: $23.00.Current price is: $11.50.

Your Next Chapter Starts Here.

Discover digital books that spark curiosity, inspire fresh ideas, and encourage learning. Explore the BooksStore collection and find your next great read.

Digital eBooks only
Downloadable file formats
Customer support available
Need Assistance?

Email us at [email protected]

Customer Support

General enquiries: response within 24–48 hours. Some issues may require additional time to resolve.

A World of Ideas Awaits

Good reads. Fresh possibilities.

Find something new to learn, enjoy, or explore. Browse the BooksStore collection and discover your next digital read.

Browse eBooks

Digital books only. No physical shipping. File formats vary by product.

Books Store
Logo
Shopping cart