(자넷 - Zynga의 엔지니어)
누구든 프로그래머가 될 수 있습니다.
약간의 모험심과 배우겠다는 의지,
좋은 아이디어만 있으면 됩니다.
함수와 매개변수(parameter)는 점심 식사 때 하는
음식 주문을 예로 들어 설명할 수 있습니다.
샌드위치와 음료수를 주문한다고 해보죠.
음, 이 때 매개변수는 원하는 음료수의 맛,
원하는 샌드위치의 크기가 될 것입니다.
그리고 같은 방법으로
여러분은 컴퓨터에서 함수를 실행할 때
매개변수를 통해 도형의 크기 혹은
도형의 색상을 지정할 수 있습니다.
빗변의 길이가 서로 다른 삼각형을
여러개 그린다고 생각해볼까요?
여러분은 이제 함수 블럭에 다른 숫자를 입력할 수 있고
덕분에 우리는 크기가 다른 도형을 그릴 수 있습니다.
삼각형 함수에 있는 별 표시를 클릭하면
입력 이름(input name)을 입력 블럭(input block)에
드래그 할 수 있습니다.
그 후에
X가 있는 자리에 length(길이)를 입력하고 엔터를 누르세요.
그러면 함수에 length라는 입력을 만든 것이 됩니다.
그리고 별표를 다시 클릭해서 입력창을 닫습니다.
이제 변수(Variables) 카테고리를 클릭하고
length 블럭을 드래그하여 함수 내용 앞에 있는
블럭으로 옮기세요.
기존에 있던 번호 블럭을 드래그해서 없애면
이제 함수 블럭만 남게 되고,
이 함수에는 삼각형 빗변의 길이를 입력할 수 있습니다.
이를 가리켜 매개변수가 있는 함수라고 부릅니다.
이 함수를 사용하려면 함수(Functions) 카테고리를 클릭한 후
length가 있는 draw a triangle(삼각형 그리기) 함수를
드래그해서 밖으로 빼세요.
이제 수학(Math 블럭을 사용하면 숫자를 입력할 수 있고
이를 통해 서로 다른 크기의 삼각형을 그릴 수 있습니다.
한 번 해보세요. 여러분은 금세 코딩 닌자가 될 거예요.