Topics
Tool | Use | Explanation | C Examples |
---|---|---|---|
Program Basics | start programming | minimum syntax to create a program (or get points in this class) |
|
Variable | save stuff | store values that change (either during the program or between program runs) |
|
Expression | do stuff | bit of code which results in or evaluates to another value |
|
Formatted IO | interact with user | gets values from the keyboard or displays text to the screen |
|
Selection | make decisions | allows program to "decide" which code blocks to execute |
|
Iteration | repetition | allows program to continue executing certain blocks of code until a condition is met |
|
Arrays | saving a group of stuff | store a collection of same-type values that change |
|
C-Style Strings | saving words | store a collection of char s that combine to form language |
|
Functions | modularize code | organize program into chunks of code specific enough to accomplish a single task, but generalizable enough to do it under different circumstances |
|
Pass by Address | "return" multiple values | since C can only return 1 value from a function, passing the address of a variable allows it to be modified within the function |
|
File IO | connect to a stream and interact with a file | read values from or save values to a file on the hard drive |
|
2D Arrays | saving a group of stuff with multiple dimensions | store a collection of same-type values that change, in rows and columns |
|
Arrays of Strings | saving a group of words | store a collection of C-style strings |
|