Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
1
A Quick Introduction to C Programming
Lewis GirodCENS Systems LabJuly 5, 2005http://lecs.cs.ucla.edu/~girod/talks/c-tutorial.ppt
 
2
or 
,What I wish
had known about Cduring
my 
first summer internship
 
With extra info inthe NOTES
 
3
High Level Question: Why is Software Hard?
Answer(s):Complexity: Every conditional (“if”) doubles number of paths throughyour code, every bit of state doubles possible states
 –Solution: reuse code with functions, avoid duplicate state variables
Mutability: Software is easy to change.. Great for rapid fixes
.. Andrapid breakage
.. always one character away from a bug
 –Solution: tidy, readable code, easy to understand by inspection.
Avoid code duplication; physically the same
logically thesameFlexibility: Programming problems can be solved in many differentways. Few hard constraints
plenty of “rope”.
 –Solution: discipline and idioms; don’t use all the rope
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more