On this page:
2.21.1 Objectives
2.21.2 Exercises (due 2011/  12/  12 08:  45:  00)
2.21.3 Optional Exercises (due 2011/  12/  19 08:  45:  00)
2.21.4 Notes

2.21 Deep Dark Secrets of C++

This is the final day

I forgot to write a haiku

last night, so there

2.21.1 Objectives

At the end of this class, you should know:
  • the world is a scary place

  • there is a lot more to C++ than we’ve told you

At the end of this class, you should be able:
  • ignore the temptations of the dark side

  • choose a better language for future programming than C++

2.21.2 Exercises (due 2011/12/12 08:45:00)

1. Write an essay of about 800 words about what the process of programming is. Walking through an example problem might work. If you need one, try "You are about to go to the temple, but FamilySearch is down; how can you use a program to organize your ancestors into categories based on what ordinances need to be done for them, starting with the closest (dead over a year) relatives first. Make a data definition and describe which functions you’d need."

2. Write an essay of about 800 words about how the programming process can generalize and apply in a non-programming setting.

2.21.3 Optional Exercises (due 2011/12/19 08:45:00)

3. Make five concrete, actionable suggestions about how this class could have helped you learn programming better. Make sure you explain why your suggestion would make things better—i.e. why there was something wrong to begin with. For example, you could suggest improvements to exercises, lectures, class policy, etc. You will not get any credit if you give "wishes" or "problems"; you will only give get credit if you combine wishes with their "fulfillment" or problems with their "solutions".

2.21.4 Notes

These notes are primarily for my sake, but I don’t see any reason to hide them from you.

Is private really private?

 

What does that mean about C++?

 

What does THAT mean about C++?

 

Oh no, what does THAT mean about C++?