IntroToProgramming: Difference between revisions
From Bloominglabs
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
Software: |
Software: |
||
* Linux |
* Linux: Use the gcc package which comes with your Linux distribution |
||
* 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: |
|||
*Lecture 1 [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture1/ Notes] |
*Lecture 1 [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture1/ Notes] |
Revision as of 22:40, 17 September 2015
Bloominglabs' Intro To Programming
Jenett Tillotson 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 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