Sold out

How Not to Program in C++

English · Hardback

Description

Read more

Find the bugs in these broken programs and become a better programmer. Based on real-world errors, the puzzles range from easy (one wrong character) to mind twisting (errors with multiple threads). Match your wits against the author's and polish your language skills as you try to fix broken programs. Clues help along the way, and answers are provided at the back of the book.

List of contents

Chapter 1: In the Beginning
Chapter 2: Starting Out on the Wrong Foot
Chapter 3: One Character Wonders
Chapter 4: Daily Grind
Chapter 5: Those Thrilling Programs of Yesteryear
Chapter 6: Premature Breakage
Chapter 7: Classes with no Class
Chapter 8: Expert Confusion
Chapter 9: Portage to Hell
Chapter 10: A Few Working Programs
Chapter 11: Threaded, Embedded - Dreaded

About the author

Steve Oualline has been a programmer for 35 years. He is the author of many bestselling computer books, including Practical C Programming and Practical C Programming (O'Reilly).

Summary

Find the bugs in these broken programs and become a better programmer. Based on real-world errors, the puzzles range from easy (one wrong character) to mind twisting (errors with multiple threads). Match your wits against the author's and polish your language skills as you try to fix broken programs. Clues help along the way, and answers are provided at the back of the book.

Product details

Authors Steve Oualline
Publisher No Starch Press
 
Languages English
Product format Hardback
Released 01.01.2003
 
EAN 9781886411951
ISBN 978-1-886411-95-1
No. of pages 280
Weight 520 g
Subject Natural sciences, medicine, IT, technology > IT, data processing > Programming languages

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.