Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE564 Lecture 19

CSE564 Lecture 19

Software Design
Assignment 04
(202011)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

September 19, 2020
Tweet

Transcript

  1. jgs CSE 564 Software Design Lecture 19: Connecting the Dots

    Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Previously …

  3. jgs 00010000 Patterns

  4. jgs Additionally …

  5. jgs Javier Gonzalez-Sanchez | SER332 | Spring 2018 | 6

    [ integer < < ( float ) > > ] [ ( < text > ) ] integer home, wxy. float whatever, a, b. text something. main () { home if( 1 = 1){ if( wxy = 123){ while(a1 == x7) { whatever } } } } home () { while(a = b) { if(123 = 456) { something } } } Assignment 01
  6. jgs 00010000 Assignment 02 • Only BINARY, DELIMITER, and OPERATOR

    are implemented. You will implement the rest of the required tokens (rules).
  7. jgs 00010000 Assignment 03

  8. jgs Assignment 04 Connecting the Dots

  9. jgs 00010000 Manufacturing vs Crafting 1 2

  10. jgs Javier Gonzalez-Sanchez | SER332 | Spring 2018 | 11

    Identify: • Classes (no inner classes nor inheritance) • Methods (without parameters) • Variable declaration (local and global) • If (ignore the condition) • While (ignore the condition) • Call to methods (without parameters and only static) integer home, wxy; float whatever, a, b; char something; class anyNameIsOk { main () { home; if( 1 = 1){ if( wxy = 123){ while(a1 == x7) { B.home(); } } } } } class B { home () { while(a = b) { something } } } From Assignment 01
  11. jgs 00010000 From Assignment 03

  12. jgs 00010000 From Assignment 03

  13. jgs 00010000 From Assignment 03

  14. jgs 00010000 From Assignment 03 integer home, wxy; float whatever,

    a, b; char something; class anyNameIsOk { main () { home; if( 1 = 1){ if( wxy = 123){ while(a1 == x7) { B.home() } } } } } class B { home () { while(a = b) { something } } } anyNameIsOK B
  15. jgs 00010000 Required § Observer – View and Model §

    Composite (Icons) § Bridge for Icon and Edge ? § Chain of Responsibility ?
  16. jgs 00010000 Clean?

  17. jgs 00010000 Questions

  18. jgs CSE 564 Computer Systems Fundamentals Javier Gonzalez-Sanchez javiergs@asu.edu Fall

    2020 Disclaimer. These slides can only be used as study material for the class CSE564 at ASU. They cannot be distributed or used for another purpose.