안녕하세요~! 좋은 하루입니다. 무얼 적을지 한참 고민하다가 저의 관심사 중 하나인 코딩에 관해 찾아보게 되었어요.! 사실 코딩에 관해서 호기심만 많지 실제로 하기란 복잡해요! 초반 셋팅을 이해하기 어렵고 받아들이기 힘든 내용들이 처음에 많이 나오기 때문에 접근 하는 것도 쉽지가 않은데요! 그래서 이번에는 자신이 개발자 적성에 맞는지 확인 할수 있는 사이트를 추천하려고 해요! 스탠포드에서 직접 만든 게임인데요! 본인의 실력을 테스트 할수도 있고 관심이 있는 분들도 이 과정을 통해 코딩이 어떤식으로 되는지 테스트 할수 있습니다. 현직에서 사용을 가장 많이 한다는 JAVA 스크립트 문법을 따르고 있어서 이걸로 기초를 다질수가 있어서 관심있는 분들은 한번 문제 풀이 해보셔도 좋을것 같아요. Karel 이라는 로봇을 움직여 원하는 방식대로 움직이다 보면 코딩에 대한 이해도가 많이 좋아 진다고 합니다. Basic Karel J Robot Commands
부울 테스트 위치 메소드 'if/else' 명령 if ( <부울 테스트> ) { <명령 목록> } else { <명령 목록> }예: 로봇이 신호음을 켜고 있으면 집어 들고, 그렇지 않으면 이동합니다. if ( nextToABeeper()) { pickBeeper(); } 그렇지 않으면 { 이동(); } 'for' 명령어를 사용하면 Karel이 다른 명령어를 여러 번 반복할 수 있습니다. for (int i = 0; i < someNumber; ++i) { <instruction-list> }WHILE 명령어는 <test>가 참인 동안 반복됩니다. 동안 ( <부울 테스트> ) { <명령 목록> }예: 앞으로 5회 이동 (int i = 0, i < 5, ++i) { move() }예: 모퉁이에 있는 모든 신호음을 집으십시오. while ( nextToABeeper() ) { pickBeeper(); }예: rightIsClear라는 새 부울 메서드를 만듭니다. 공개 부울 rightIsClear() { turnRight(); if ( frontIsClear() ) { turnLeft(); true를 반환합니다. } 좌회전(); 거짓을 반환합니다. }함수에 관한 개념,while 문 ,반복문 등 실제로 java를 조금 공부해 본 저로써는 굉장히 참신하고 좋다고 생각이 들었습니다. 코딩 공부하면서 정말 힘들다고 생각한 것은 오류 때문에 실행이 되지 않은 경우이고 실제로 이것들이 어떻게 작동을 하는지 알수가 없어서 힘든데 Karel 의 경우 로봇을 움직여 보면서 코딩실력을 키울 수 있을 것 같습니다. http://stanford.edu/~cpiech/karel/ide.html Karel IDE stanford.edu |