05.04.2015 Views

Susanne Hambrusch Tim Korb Susanne Hambrusch, Tim Korb ...

Susanne Hambrusch Tim Korb Susanne Hambrusch, Tim Korb ...

Susanne Hambrusch Tim Korb Susanne Hambrusch, Tim Korb ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Delayed “programming in the large” concepts<br />

Focused on techniques needed to solve problems<br />

◦ Many declarations not needed (or not available)<br />

◦ Used built-in i and library functions where possible<br />

◦ Introduced abstractions (declarations, functions, classes)<br />

when motivated<br />

Concepts needed to understand what’s going on…<br />

◦ Audio sampling -> binary representation<br />

◦ Performance -> cost of some primitives iti (e.g., max(array))<br />

◦ Parameter passing and side effects -> the heap<br />

◦ Recursion -> the runtime stack<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!