English subtitles

← 03-01 Introduction

dummy description

Get Embed Code
1 Language

Showing Revision 1 created 04/29/2012 by Amara Bot.

  1. Hi. Welcome back.
  2. As you can see from this spread, this lesson is going to be about tools.
  3. Now, we homo sapiens fancy ourselves as tool makers.
  4. We think that's what distinguishes us from the other animals.
  5. In the physical world, we've invented lots of tools.
  6. These general ones like screw drivers and plyers, you're probably very familiar with,
  7. and some very specific tools--look at this one.
  8. You may not know what this does, but look how nicely it fits into my hand.
  9. Or look at this one. What do you think this one does?
  10. If somebody can tell me on the forum what this one does, I'll send them a swell prize.
  11. or look at this one--surgeons forceps.
  12. Now, these have been refined over the years and now we can refine them
  13. where they serve as a third hand.
  14. It's got this trick where I can attach it on, and now I don't have to put my hand on it anymore,
  15. because it's got a little locking mechanism.
  16. Our tools get better and better over time.
  17. Now, there's a saying that a poor craftsman blames his tools.
  18. I always thought that all that meant was you shouldn't complain, you shouldn't whine,
  19. but I realized it means more than that.
  20. It means that the tools become a part of you,
  21. and if you're a good craftsman then the tools are a part of you.
  22. You know what to do with them, and so you're not going to end up blaming your tools.
  23. That's what we're going to learn in this lesson about software tools.
  24. We're going to learn about some general software tools,
  25. about some very specific software tools,
  26. and specifically, we're going to talk about two.
  27. We're going to talk about, first, language.
  28. Now, language is perhaps homo sapien's greatest invention--our greatest tool.
  29. In computer programming, well, a computer program is written in a language,
  30. but a computer program can also employ language as a tool to do its job.
  31. The other tool we're going to talk about is functions.
  32. Of course, you've been using functions all along,
  33. but we're going to talk about new techniques for using functions
  34. and learn why they're more general and malleable than other tools.
  35. So see you in the lesson.