Thinking Object Oriented Bryce Boe 2012/08/14 CS32, - - PowerPoint PPT Presentation

thinking object oriented
SMART_READER_LITE
LIVE PREVIEW

Thinking Object Oriented Bryce Boe 2012/08/14 CS32, - - PowerPoint PPT Presentation

Thinking Object Oriented Bryce Boe 2012/08/14 CS32, Summer 2012 B Overview SorAng recap Thinking object oriented Jigsaw SorAng recap Bubble


slide-1
SLIDE 1

Thinking ¡Object ¡Oriented ¡

Bryce ¡Boe ¡ 2012/08/14 ¡ CS32, ¡Summer ¡2012 ¡B ¡ ¡

slide-2
SLIDE 2

Overview ¡

  • SorAng ¡recap ¡
  • Thinking ¡object ¡oriented ¡Jigsaw ¡
slide-3
SLIDE 3

SorAng ¡recap ¡

  • Bubble ¡sort ¡
  • InserAon ¡sort ¡
  • SelecAon ¡sort ¡
  • Merge ¡sort ¡
  • Heapsort ¡
  • Quicksort ¡
slide-4
SLIDE 4

Jigsaw ¡Exercise, ¡Part ¡1 ¡

  • Split ¡into ¡6 ¡groups ¡(2 ¡per ¡chapter) ¡
  • ~15 ¡minutes ¡
  • Discuss ¡the ¡key ¡points ¡of ¡the ¡chapter ¡
  • Ask ¡quesAons ¡to ¡reinforce ¡your ¡understanding ¡
  • f ¡the ¡material ¡
  • Try ¡to ¡answer ¡some ¡of ¡the ¡end-­‑of-­‑chapter ¡

quesAons ¡

  • Take ¡notes ¡
slide-5
SLIDE 5

Jigsaw ¡Exercise, ¡Part ¡2 ¡

  • Split ¡into ¡4 ¡groups ¡of ¡~6. ¡There ¡should ¡be ¡at ¡

least ¡1 ¡expert ¡for ¡each ¡chapter ¡in ¡the ¡group. ¡

  • ~15 ¡minutes ¡per ¡chapter ¡
  • Experts ¡are ¡to ¡disseminate ¡/ ¡teach ¡the ¡

material ¡to ¡the ¡other ¡students ¡in ¡the ¡group ¡

  • Ask ¡quesAons ¡to ¡get ¡a ¡beYer ¡understanding ¡
  • Share ¡any ¡interesAng ¡discussions ¡that ¡may ¡

have ¡occurred ¡in ¡the ¡expert ¡group ¡meeAng ¡ ¡

slide-6
SLIDE 6

Jigsaw ¡Exercise, ¡Part ¡3 ¡

  • Join ¡back ¡together ¡as ¡a ¡class ¡
  • Discuss ¡common ¡themes ¡across ¡the ¡chapters ¡
  • (Hopefully) ¡answer ¡any ¡unanswered ¡quesAons ¡
  • Share ¡anything ¡that ¡you ¡found ¡parAcularly ¡

interesAng ¡

slide-7
SLIDE 7

Themes ¡

  • Language ¡as ¡an ¡influence ¡of ¡thought ¡process ¡
  • InformaAon ¡hiding ¡
  • WriAng ¡reusable ¡code ¡
  • Inheritance ¡
  • Separa&on ¡of ¡interface ¡and ¡implementa&on ¡
slide-8
SLIDE 8

For ¡tomorrow ¡

  • Read ¡chapter ¡10 ¡in ¡the ¡C++ ¡book ¡

– Review ¡chapters ¡1-­‑9 ¡as ¡necessary ¡ – Think ¡about ¡OO ¡design ¡themes ¡in ¡the ¡C++ ¡context ¡

  • The ¡textbook ¡is ¡available ¡in ¡the ¡library ¡