The video tutorials below are to help you learn how to design definitions to stand for values or functions, and how to compose functions. Of course you should get DrRacket for your computer platform, to work through the examples.
In case videos aren't your preferred source for learning, I've also included some other resources with each video.
define identifiers for values videoDefine identifiers to stand for elephant images, lucky numbers, long passages of words. When you're done with the video, you should be able to:
Some non-video resources relevant to this topic:
|
compose output as input videoSome function applications have other function applications within them. The inner applications have to be evaluated first, then the outer ones. Once you're done with the video, you should be able to:
Some non-video resources relevant to this topic:
|
define function without design videoInstead of re-doing tedious sequences of instructions by hand you can define a function where the information about what changes is in a place-holder. Once you're done with the video, you should be able to:
Some non-video resources relevant to this topic:
|
define a function using design recipe videoYou just can't go on using the seat-of-the-pants approach to creating functions from the last video. Here's a step-by-step recipe for designing a function. When you're done with the video, you should be able to follow all the design steps to:
Some non-video resources relevant to this topic:
|
Stephen Bloch's mirror-image functionmirror-image video walks you through defining a function to put any image beside a mirror image of itself. |