KRONNA.COM
스탠포드 카렐의 명령어(메소드)와 조건들을 정리한 레퍼런스 시트입니다. 카렐 명령어 슈퍼카렐 명령어 카렐 조건들
첫 프로그램을 작성할 준비가 되셨나요? 프로그래밍은 자기가 직접 쓴 코드가 작동되는걸 보는 재미로 하는 겁니다. 그러니 바로 시작해보죠! 신문 가져오기 과제 아침이 밝아오고 카렐이 집 구석에서 일어났습니다. 오늘은 어떤 소식이 있을까? 신문을 읽고 싶은데 신문은 집 현관 앞에 놓여있네요. 여러분의 과제는 비퍼로 표현된 신문을 카렐이 주어올 수 있도록 프로그램 (명령들)을 적어주는 것입니다. 집 왼쪽 위(북서쪽)에 있는 카렐이 어떻게 집 오른쪽 (동쪽)에 있는 신문을 주어올 수 있을까요? 프로그래머 방식 접근법 프로그래머는 프로그래밍을 사용해 문제를 해결하는 사람입니다. 효과적인 프로그램을 적는 프로그래머는 한번에 문제 전체를 해결하는 것이 아니라, 문제의 각 부분을 해결하는 작은 프로그램들을 하나로 모아..
아직 스탠포드 버전 이클립스를 컴퓨터에 설치하지 않았거나, 카렐을 이클립스에 불러오지 않았다면 이 글을 먼저 따라하고 와주세요. 카렐은 1970년대 스탠포드 대학교의 학생이었던 Rich Pattis가 입문자들에게 프로그래밍을 쉽게 가르치기 위해 개발한 프로그램입니다. 카렐 세계의 구조 카렐을 만나볼까요? 카렐은 2D 세계에 사는 로봇입니다. 카렐이 사는 세계는 세로로 (위에서 아래로) 이어지는 애브뉴, 그리고 가로로 (왼쪽에서 오른쪽으로) 이어지는 스트리트로 이루어져 있습니다. 스트리트와 애브뉴가 만나는 칸은 코너라고 부릅니다. 위에 있는 카렐의 세계에는 몇개의 애브뉴, 스트리트, 그리고 코너가 있는지 한번 세보시겠어요? 정답은 애브뉴 5개, 스트리트 3개, 그리고 코너 15개 입니다. 카렐의 세계에는 ..
"스탠포드식 쉬운 프로그래밍 / 코딩 첫걸음" 시리즈에서는 Eclipse를 사용해 프로그래밍을 할 것입니다. Eclipse는 누구나 사용할 수 있는 무료 개발 환경 (IDE) 에디터지만, 스탠포드 대학교에서 CS106A에서 사용하기 위해 만든 특수한 버전의 Eclipse가 있으니 스탠포드 버전 Eclipse를 설치해주세요. 아래 순서대로 따라하시면 됩니다. (참고로 어느 컴퓨터 운영체제를 사용하고 계신지 모르신다면 윈도우를 사용하고 계실 겁니다.) 1. (윈도우를 사용 중이시라면) 옛 버전 자바를 제거해주세요. 시작 -> 제어판 -> 프로그램과 기능들로 들어가세요. "Java/J2SE Runtime Environment", "Java SDK", 혹은 "Java Update"라고 적힌 것들을 전부 제거해주..
요즘엔 관련된 일을 하는 직장인이나 IT에 관심이 많은 학생이 아니여도 일상과 뉴스에서 "스마트폰 어플리케이션 (앱)"이나 "인공지능"같은 단어를 자주 접할 수 있습니다. 특히나 고등학생, 중학생, 심지어는 초등학생을 자녀로 둔 학부모분들도 대학 입시에 도움이 되기를 바라는 마음에서, 혹은 아이들이 관심을 가져서, "프로그래밍" 혹은 "코딩"에 대해 많이 찾아보십니다. 이유가 무엇이 되었든 프로그래밍을 배우는건 누구에게나 큰 도움이 될 수 있습니다. 프로그래머가 되지 않아도 프로그래밍에 대한 기본적인 이해는 소프트웨어로 인해 변할 다양한 산업들에서 성공하는데 도움이 되기 때문이죠. 실리콘밸리의 중심에 위치한 스탠포드 대학교에는 컴퓨터와 전혀 관련이 없는 전공 학생들도 꼭 들어보는 수업이 있습니다. 바로 ..