So little time, so much to do.
This course is REAL. Meaning, this course requires a significant amount of time. There are two (nearly) hour long lectures. There are 'Sections' and 'Shorts' that delve deeper into a specific topic that was covered during the lecture (loops, command line, etc.). Finally there are 'Problem Sets' and 'Walkthroughs' that help you get through the problem sets. Currently I'm half way through the four problems in Problem Set 1. The instructions are succinct and very helpful, so much so that I don't have to watch the 'Walkthrough' videos (yet! I still have two more problems to go) - it doesn't hurt that the problems have been relatively easy. I plan to finish the final two problems tonight, after I finish creating my friends site (which I'll post screenshots of and publish to my Github account).
Here's what went down the second week of Harvard's CS50:
I've highlighted and defined the terms I knew nothing about.
- source code
- compiler: piece of software that takes source code and produces object code (zeros & ones).
- command line arguments: other words at the prompt that tweak the behavior of whatever program you're running
- main, printf - oh yeah, did I mention that they teach in C?
- char: usually a single byte (or 8 bits) and it represents a single character (like the letter 'A' or an exclamation mark).
- floats + doubles
- format codes
- the process of a loop
- line in code gets executed
- final part gets executed (incrementing)
- command line
- data types (in C)
- unassigned int
- and more!