Difference between revisions of "IntroToProgramming"
From Bloominglabs
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | + | <b>Teacher:</b>Jenett Tillotson <br> | |
+ | <b>Teacher's email:</b> jtillots ]at[ gmail ]dot[ com | ||
− | Text: The C Programming Language: 2nd Edition by Kernighan and Ritchie | + | <b>Website:</b> http://harold.uits.indiana.edu/~jtillots/IntroToProgramming |
+ | |||
+ | <b>Text:</b> The C Programming Language: 2nd Edition by Kernighan and Ritchie | ||
Buy it on [http://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628 Amazon]! | Buy it on [http://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628 Amazon]! | ||
− | Mailing list: introtoprogramming@bloominglabs.org | + | <b>Mailing list:</b> introtoprogramming@bloominglabs.org |
− | Software: | + | <b>Software:</b> |
* Linux: Use the gcc package which comes with your Linux distribution | * Linux: Use the gcc package which comes with your Linux distribution | ||
* Mac OSX: Use [http://clang.llvm.org/get_started.html Clang] | * Mac OSX: Use [http://clang.llvm.org/get_started.html Clang] | ||
* Windows: Use [http://cygwin.com/ Cygwin] [http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/ Installation Guide] | * Windows: Use [http://cygwin.com/ Cygwin] [http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/ Installation Guide] | ||
− | Lectures: | + | <b>Lectures:</b> |
* Lecture 2 [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture2/ Notes] | * Lecture 2 [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture2/ Notes] | ||
** getput (I/O, EOF) | ** getput (I/O, EOF) |
Revision as of 21:50, 17 September 2015
Teacher:Jenett Tillotson
Teacher's email: jtillots ]at[ gmail ]dot[ com
Website: http://harold.uits.indiana.edu/~jtillots/IntroToProgramming
Text: The C Programming Language: 2nd Edition by Kernighan and Ritchie Buy it on Amazon!
Mailing list: introtoprogramming@bloominglabs.org
Software:
- Linux: Use the gcc package which comes with your Linux distribution
- Mac OSX: Use Clang
- Windows: Use Cygwin Installation Guide
Lectures:
- Lecture 2 Notes
- getput (I/O, EOF)
- getput2 (assignment operator)
- charcount (increment operator)
- linecount
- digit-wc-other-count (arrays)
- power (functions)
- character strings (strings.c)
- Homework: Read pages 35 through 40; exer 1-15, 1-17; extra credit 1-13 (both horizontal and vertical), 1-19
- Lecture 1 Notes
- hello world (compiling, assembling, linking, -o)
- assembly example (add.c, -S)
- hello world assembly
- fahr-cel-int, fahr-cel-float(types, while loops)
- fahr-cel-for (for loops, type conversions)
- fahr-cel-constants (symbolic constants)
- good programming style
- Homework: Read pages 5 through 34; exer 1-1, 1-2, 1-4, 1-5