Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
About this product
Product Identifiers
PublisherCambridge University Press
ISBN-101108789870
ISBN-139781108789875
eBay Product ID (ePID)3050092163
Product Key Features
Number of Pages214 Pages
LanguageEnglish
Publication NameHow to Write Good Programs : a Guide for Students
SubjectComputer Science, General
Publication Year2020
TypeTextbook
AuthorPerdita Stevens
Subject AreaMathematics, Computers
FormatTrade Paperback
Dimensions
Item Height0.4 in
Item Weight8.5 Oz
Item Length7.3 in
Item Width4.8 in
Additional Product Features
Intended AudienceCollege Audience
LCCN2020-003584
Dewey Edition23
Reviews'Perdita Stevens' book How to Write Good Programs provides a wealth of excellent advice tailored to beginning students of programming. It is language-agnostic, well structured, and delivered in an accessible manner. It might as well have the words 'Don't Panic' in large, friendly letters on the cover.' Jeremy Gibbons, University of Oxford
IllustratedYes
Dewey Decimal005.13
Table Of Content1. Introduction; 2. What Are Good Programs?; 3. How to Get Started; 4. How to Understand Your Language; 5. How to Use the Best Tools; 6. How to Make Sure You Don't Lose Your Program; 7. How to Test Your Program; 8. How to Make Your Program Clear; 9. How to Debug Your Program; 10. How to Improve Your Program; 11. How to Get Help (without Cheating); 12. How to Score Well in Coursework; 13. How to Score Well in a Programming Exam; 14. How to Choose a Programming Language; 15. How to Go Beyond This Book; References; Index.
SynopsisThis accessible, visually engaging book is mainly for students in Higher or Further Education taking early programming courses (computer science students and others). It teaches the fundamental skills that apply to any programming language, yet are usually not explicitly covered in programming courses., Learning to program isn't just learning the details of a programming language: to become a good programmer you have to become expert at debugging, testing, writing clear code and generally unsticking yourself when you get stuck, while to do well in a programming course you have to learn to score highly in coursework and exams. Featuring tips, stories and explanations of key terms, this book teaches these skills explicitly. Examples in Python, Java and Haskell are included, helping you to gain transferable programming skills whichever language you are learning. Intended for students in Higher or Further Education studying early programming courses, it will help you succeed in, and get the most out of, your course, and support you in developing the software engineering habits that lead to good programs.