Difference between revisions of "IntroToProgramming"

From Bloominglabs
Jump to: navigation, search
Line 1: Line 1:
Bloominglabs' Intro To Programming
 
  
Jenett Tillotson <br>
 
jtillots ]at[ gmail ]dot[ com
 
  
Website: http://harold.uits.indiana.edu/~jtillots/IntroToProgramming
+
<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:

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
Personal tools