Presentation is loading. Please wait.

Presentation is loading. Please wait.

Welcome back to Software Development!

Similar presentations


Presentation on theme: "Welcome back to Software Development!"— Presentation transcript:

1 Welcome back to Software Development!

2 Class rules when working on projects
You may not leave your seat without permission You may not talk with another team If you are finished or stuck: Wait patiently for me (or a designated helper) to get to you You may not surf the web unless it is MSDN to find help

3 Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class

4 Critter Project List the actions you would like to do with your Critter: Do review slides Finish MenuOption method project Instances and static Create UserInput class

5 Critter Project List the actions you would like to do with your Critter: Be specific Do review slides Finish MenuOption method project Instances and static Create UserInput class

6 Critter Project List the actions you would like to do with your Critter: Be specific For each action, think of one verb to name the action Do review slides Finish MenuOption method project Instances and static Create UserInput class

7 Critter Project List the actions you would like to do with your Critter: Be specific For each action, think of one verb to name the action You have about 5 minutes Do review slides Finish MenuOption method project Instances and static Create UserInput class

8 Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class

9 Critter Project For each action identify the main attribute/characteristic associated: Do review slides Finish MenuOption method project Instances and static Create UserInput class

10 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute Do review slides Finish MenuOption method project Instances and static Create UserInput class

11 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: Do review slides Finish MenuOption method project Instances and static Create UserInput class

12 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: Do review slides Finish MenuOption method project Instances and static Create UserInput class

13 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed Do review slides Finish MenuOption method project Instances and static Create UserInput class

14 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed attribute: Do review slides Finish MenuOption method project Instances and static Create UserInput class

15 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed attribute: hunger (or fullness) Do review slides Finish MenuOption method project Instances and static Create UserInput class

16 Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed attribute: hunger (or fullness) You have about 5 minutes Do review slides Finish MenuOption method project Instances and static Create UserInput class

17 Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class

18 Critter Project Consider your list of actions: Do review slides
Finish MenuOption method project Instances and static Create UserInput class

19 Critter Project Consider your list of actions:
These are your methods and properties Do review slides Finish MenuOption method project Instances and static Create UserInput class

20 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Do review slides Finish MenuOption method project Instances and static Create UserInput class

21 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Do review slides Finish MenuOption method project Instances and static Create UserInput class

22 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Do review slides Finish MenuOption method project Instances and static Create UserInput class

23 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Do review slides Finish MenuOption method project Instances and static Create UserInput class

24 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Something that looks like a variable assignment Do review slides Finish MenuOption method project Instances and static Create UserInput class

25 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Something that looks like a variable assignment (name change) Do review slides Finish MenuOption method project Instances and static Create UserInput class

26 Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Something that looks like a variable assignment (name change) You have about 5 minutes Do review slides Finish MenuOption method project Instances and static Create UserInput class

27 Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class

28 Critter Project Consider your list of attributes: Do review slides
Finish MenuOption method project Instances and static Create UserInput class

29 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) Do review slides Finish MenuOption method project Instances and static Create UserInput class

30 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: Do review slides Finish MenuOption method project Instances and static Create UserInput class

31 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy Do review slides Finish MenuOption method project Instances and static Create UserInput class

32 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Do review slides Finish MenuOption method project Instances and static Create UserInput class

33 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Do review slides Finish MenuOption method project Instances and static Create UserInput class

34 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Which ones affect others? How? Do review slides Finish MenuOption method project Instances and static Create UserInput class

35 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Which ones affect others? How? If you need to directly change an attribute, it will need a property. Do review slides Finish MenuOption method project Instances and static Create UserInput class

36 Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Which ones affect others? How? If you need to directly change an attribute, it will need a property. You have about 10 mins Do review slides Finish MenuOption method project Instances and static Create UserInput class


Download ppt "Welcome back to Software Development!"

Similar presentations


Ads by Google