도서 정보
도서 상세설명
Chapter 1 Alice와 객체에 대한 소개
1.1 컴퓨터 프로그램이란 무엇인가?
1.2 알고리즘과 프로그래밍 언어
1.3 Alice로 프로그래밍 배우기
따라하기 1-1 Alice 월드를 열고 플레이하기
1.4 객체
1.5 클래스와 Alice 갤러리
따라하기 1-2 월드를 생성하고 객체 추가하기
1.6 3D 객체와 카메라
따라하기 1-3 3차원 공간에서 카메라 움직이기
따라하기 1-4 3차원 공간에서 객체 조작하기
따라하기 1-5 객체의 몸체 일부분 조작하기
확인 문제
연습 문제
Chapter 2 Alice 프로그래밍
2.1 메서드 작성하기
따라하기 2-1 Alice 월드에 명령문 추가하기
따라하기 2-2 기본 메서드 좀 더 살펴보기
2.2 이름 작성 규칙
2.3 프로그램 설계
따라하기 2-3 프로그램 개발 사이클 적용하기
2.4 주석
따라하기 2-4 주석 삽입하기
2.5 초기 장면 설정 팁
2.6 명령문 동시 수행하기
따라하기 2-5 동시에 수행되는 명령문 만들기
2.7 작성한 코드 내보내기
확인 문제
연습 문제
Chapter 3 변수, 함수, 수식 그리고 문자열
3.1 변수
따라하기 3-1 변수를 만들고 사용하기
따라하기 3-2 변수에 값을 저장하는 set 명령문 만들기
3.2 함수 사용하기
따라하기 3-3 ask user 함수 호출하기
따라하기 3-4 접근 함수 사용하기
3.3 수식 만들기
따라하기 3-5 수식을 사용하여 충돌 회피하기
3.4 문자열과 텍스트 처리하기
따라하기 3-6 수치 변수의 값을 문자열로 변환하기
확인 문제
연습 문제
Chapter 4 결정 및 반복 구조
4.1 논리값
4.2 If/Else 결정 구조
따라하기 4-1 If/Else 명령문 만들기
4.3 관계 비교식과 논리 연산자
따라하기 4-2 관계 연산자 사용하기
4.4 Loop 명령문
따라하기 4-3 Loop 명령문 사용하기
4.5 While 명령문
따라하기 4-4 While 명령문 사용하기
확인 문제
연습 문제
Chapter 5 메서드, 함수, 그리고 기타 변수들
5.1 클래스 수준의 맞춤형 메서드 작성하기
따라하기 5-1 클래스 수준 메서드 만들기
5.2 객체를 새 클래스로 저장하기
따라하기 5-2 객체를 클래스로 저장하기
5.3 단계적 세분화
따라하기 5-3 WorkOut 월드 완성하기
5.4 인수 전달하기
따라하기 5-4 메서드로 인수 전달하기
5.5 클래스 수준 변수를 속성으로 사용하기
따라하기 5-5 객체에 속성 추가하기
5.6 클래스 수준 함수 작성하기
따라하기 5-6 클래수 수준 함수 작성하기
5.7 월드 수준 메서드와 변수
5.8 클립보드 사용하기
5.9 시각 효과와 애니메이션을 위한 팁
확인 문제
연습 문제
Chapter 6 이벤트
6.1 이벤트에 반응하기
6.2 키 누름 이벤트와 마우스 이벤트 처리하기
따라하기 6-1 키 누름 이벤트 처리하기
따라하기 6-2 While a key is pressed 이벤트 처리하기
따라하기 6-3 마우스 클릭 이벤트 처리하기
6.3 게임과 시뮬레이션에서 이벤트 사용하기
6.4 게임과 시뮬레이션을 위한 팁
확인 문제
연습 문제
추가 연습 문제
Chapter 7 리스트와 배열
7.1 리스트
따라하기 7-1 리스트에서 For all in order와 For all together 명령문 사용하기
따라하기 7-2 리스트에 대한 좀 더 복잡한 처리
따라하기 7-3 Let the mouse move 이벤트 사용하기
7.2 배열
따라하기 7-4 반복 구조를 이용하여 배열 아이템들에 차례대로 접근하기
따라하기 7-5 배열 요소를 무작위로 선택하기
확인 문제
연습 문제
추가 연습 문제
Chapter 8 재귀
8.1 재귀에 대한 소개
따라하기 8-1 재귀 메서드 만들기
8.2 재귀를 이용해서 문제 해결하기
따라하기 8-2 재귀를 이용하여 애니메이션 구현하기
따라하기 8-3 수학 함수를 재귀적으로 작성하기
확인 문제
연습 문제
추가 연습 문제
Appendix A Alice 설치하기
Appendix B 체크 포인트 해답
Appendix C Alice 설치와 사용에 관한 자세한 사항
Appendix D 객체 지향 프로그래밍의 3대 요소 : 캡슐화, 상속, 다형성
Appendix E Alice에서 사용할 이미지와 소리 만들기
Appendix F 배열과 리스트, 도대체 너희들은 뭐가 다른 거야?
찾아보기