[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.26,0:00:05.26,Default,,0000,0000,0000,,컴퓨터 공학에서 가장 중요한 개념 중 하나는 \N새 명령어를 정의하는 방법과 Dialogue: 0,0:00:05.26,0:00:10.96,Default,,0000,0000,0000,,자신만의 언어를 컴퓨터 언어에 추가하는 \N방법입니다. 대부분의 컴퓨터 언어에는 Dialogue: 0,0:00:10.96,0:00:17.29,Default,,0000,0000,0000,,약 100개의 단어 또는 명령어 밖에 없습니다. \N이러한 블록에서 나만의 새 언어를 정의하는 것은 Dialogue: 0,0:00:17.29,0:00:23.21,Default,,0000,0000,0000,,예술이고 마법입니다. 우리는 스포츠에서 \N항상 이렇게 합니다. 예를 들어, 농구에서, 여러분은 Dialogue: 0,0:00:23.21,0:00:28.48,Default,,0000,0000,0000,,드리블하는 법과 레이업하는 법, 리바운드하는 법을 \N배움으로써 시작합니다. 일단 그러한 Dialogue: 0,0:00:28.48,0:00:33.01,Default,,0000,0000,0000,,기본적인 동작을 배우고 나면, 새로운 동작을 배우고\N픽 앤 롤 또는 기브 앤 고와 같은 블록을 조합합니다. Dialogue: 0,0:00:33.01,0:00:38.44,Default,,0000,0000,0000,,그리고 거기서부터 출발하여\N더 복잡한 플레이를 할 수 있습니다. Dialogue: 0,0:00:38.44,0:00:44.71,Default,,0000,0000,0000,,일단 그 플레이를 배우고 이름을 붙이면, \N팀 내 모든 사람들이 플레이하는 법을 알게 됩니다. Dialogue: 0,0:00:44.71,0:00:49.63,Default,,0000,0000,0000,,마찬가지로 컴퓨터에게 어떤 동작을 가르치고\N그러한 명령어의 시퀀스를 사용하면, Dialogue: 0,0:00:49.63,0:00:55.16,Default,,0000,0000,0000,,그 동작에 이름을 붙일 수 있어 나중에\N반복하기 쉽습니다. Dialogue: 0,0:00:55.16,0:01:00.68,Default,,0000,0000,0000,,명령어를 정의하고 그 명령어를 함수라고\N부릅니다. 이제 우리는 함수를 사용하여 Dialogue: 0,0:01:00.68,0:01:08.07,Default,,0000,0000,0000,,벌을 도와줄 것입니다. 이 예에서\N함수를 get 2 nectar라고 Dialogue: 0,0:01:08.07,0:01:13.98,Default,,0000,0000,0000,,부를거에요. get 2 nectar가 무엇을\N할지는 함수 정의인 이 회색 박스를 Dialogue: 0,0:01:13.98,0:01:21.36,Default,,0000,0000,0000,,보고 압니다. 그 속을 들여다 보면,\Nget 2 nectar는 과일즙을 얻은 다음 Dialogue: 0,0:01:21.36,0:01:28.23,Default,,0000,0000,0000,,다시 과일즙을 얻을 것입니다. 회색\N박스 안에 무엇이 있는지 항상 살펴보고 Dialogue: 0,0:01:28.23,0:01:31.54,Default,,0000,0000,0000,,이 녹색 함수 블록이 무엇을 할 수 있을지 \N알아보세요.