Difference between revisions of "IntroToProgramming"

From Bloominglabs
Jump to: navigation, search
Line 12: Line 12:
  
 
Software:  
 
Software:  
* Linux and Mac OSX come with gcc although you may need to install it
+
* 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 21: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:

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

Personal tools