3. Proposals
•
Check your email, take action if needed!
•
Scope, definition, and clarifications!
•
Thoughts and examples!
•
Think of this as a loose ‘contract’!
•
Next steps: iteration plan and group formation
5. (Semi-) Agile
•
Follow “user stories” rather than specifications!
•
Frequent check-ins (scrums) with your team!
•
2 week development cycles (sprints)!
•
We will be meeting in groups on a regular basis,
will have quick scrums, then show off our work,
~ 3 week development sprints
9. Infinite Loops (!!!)
while (conditional_statement) {
// execute this code
}
•
If your conditional statement is never going to be
false, the loop will never stop executing!
•
This is bad.
11. 1. Initialization
•
Declare and initialize a variable!
•
Most often:
•
This could be used as a counter inside the loop,
or could be ignored within the loop
for( int i = 0;
12. 2. Boolean Test
•
Create a conditional statement that must
evaluate to true or false!
•
Most often:
•
We’ve seen these conditional statements before
i < numberOfIterations;
13. 3. Iteration Expression
•
What happens at the end of each loop?!
•
Most often:
•
Increment or decrement are common here
i++) {}
14. Memorize the For Loop
for (int i = 0; i < 10; i++) {
print(i);
}
!
These are extremely helpful in many ways
and you will use them often
18. For next time…
•
Read and respond to your proposal feedback
(if you haven’t already)!
•
Memorize the for loop!
•
Read Shiffman, p. 90–98 (Loops II)!
•
Also… start thinking about Iteration 1