PERHAPS A GIFT VOUCHER FOR MUM?: MOTHER'S DAY

Close Notification

Your cart does not contain any items

How to Write Good Programs

A Guide for Students

Perdita Stevens

$31.95

Paperback

Not in-store but you can order this
How long will it take?

QTY:

English
Cambridge University Press
23 July 2020
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.

By:  
Imprint:   Cambridge University Press
Country of Publication:   United Kingdom
Dimensions:   Height: 185mm,  Width: 123mm,  Spine: 11mm
Weight:   240g
ISBN:   9781108789875
ISBN 10:   1108789870
Pages:   214
Publication Date:  
Audience:   Adult education ,  General/trade ,  Tertiary & Higher Education ,  ELT Advanced
Format:   Paperback
Publisher's Status:   Active
1. 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.

Perdita Stevens is a professor at the University of Edinburgh and has taught programming and software engineering in many languages to students ranging from first-year undergraduates to established professional software developers. She previously co-authored Using UML: Software Engineering with Objects and Components (1998) and received a 10-year Most Influential Paper award and a Best Paper award at the MODELS conference in 2017 for her work on bidirectional transformations.

Reviews for How to Write Good Programs: A Guide for Students

'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 'This is the book I wish had existed during my time at university and at the beginning of my career! It explains fundamental concepts independently of a concrete programming language and contains many practical observations and tips to overcome situations where novice programmers tend to get stuck.' Jennifer Tenzer, Senior Developer 'This is a unique book that feels like a conversation over a coffee with an experienced expert in computer programing. It is full of practical tips, insights, and folklore that will be of great benefit to anyone who wants to learn how to program well.' Professor Tom Ward, University of Leeds


See Also