[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.34,0:00:06.57,Default,,0000,0000,0000,,One of the great things in computer programming\Nis once you've taught a computer how to do Dialogue: 0,0:00:06.57,0:00:18.11,Default,,0000,0000,0000,,an action, you can call that function again.\NYou give it a name and then you can call it. Dialogue: 0,0:00:18.11,0:00:24.70,Default,,0000,0000,0000,,That's really like extending the language.\NIn the program we built, we learned how to Dialogue: 0,0:00:24.70,0:00:34.88,Default,,0000,0000,0000,,draw a square by moving and turning four times.\NWe can take that function and give it a name, Dialogue: 0,0:00:34.88,0:00:42.17,Default,,0000,0000,0000,,draw a square, so that any time we want to\Ndo that, we simply say draw a square and it Dialogue: 0,0:00:42.17,0:00:49.72,Default,,0000,0000,0000,,will go back and invoke that function, that\Ncode. It will get done for us. We've added Dialogue: 0,0:00:49.72,0:00:53.19,Default,,0000,0000,0000,,that concept to our programming language.