장바구니 담기 close

장바구니에 상품을 담았습니다.

컴퓨팅사고

컴퓨팅사고

  • 김진일
  • |
  • 연두에디션
  • |
  • 2017-12-15 출간
  • |
  • 395페이지
  • |
  • 190 X 260 X 18 mm /852g
  • |
  • ISBN 9791195730490
판매가

21,000원

즉시할인가

20,790

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
20,790

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

● Part 1을 통해 파이썬 프로그래밍의 기초적인 개념을 학습하고, Part 2를 통해 파이썬을 통한
STEAM 문제 해결 및 코딩 과정을 익힐 수 있도록 구성하였다.

● Part 1에서 다루지 못한 파이썬 프로그래밍 관련 내용들은 Part 2에서 STEAM 문제를 푸는 과정
에서 ‘관련 학습’ 내용으로 다룰 수 있도록 구성하였다.

● 학습한 개념 내용을 바탕으로 프로그램을 제시하였고, 단계적 풀이 과정을 통해 문제 풀이 과정
을 학습할 수 있도록 하였다.

● 본문의 프로그램 학습을 통해 발생하는 컴퓨팅 사고력 향상을 위해 ‘Thinking!’ 문제를 제시하였
고, 스스로 푸는 과정에 도움이 되도록 자세한 답안을 설명과 함께 제공하였다.

● 본문의 프로그램 학습과 관련된 추가적 프로그램 코딩 학습을 위해 ‘잠깐! Coding’에서 짧은 시간
에 실습하는 프로그래밍 문제를 제시하였고, 스스로 푸는 과정에 도움이 되도록 자세한 답안을
설명과 함께 제공하였다.

● 본문의 프로그램 학습과 관련된 깊이 있는 프로그램 코딩 학습을 위해 ‘Coding? Programming!’
문제를 제시하였고, 스스로 푸는 과정에 도움이 되도록 도움말을 제공하였다.(답안은 학습자에게
는 제공하지 않으며, 교수자에게만 제공)

목차

PART 1 컴퓨팅 사고력과 파이썬 기초

CHAPTER 1 컴퓨팅 사고력과 파이썬 003
1.1 컴퓨팅 사고력과 알고리즘 003
1.1.1 소프트웨어 교육과 STEAM 교육 003
1.1.2 컴퓨팅 사고력 005
1.1.3 알고리즘 007
1.2 프로그래밍 언어 009
1.2.1 프로그래밍 언어의 발전 009
1.2.2 인터프리티드 언어와 컴파일드 언어 010
1.3 파이썬 소개 011
1.3.1 파이썬의 등장 011
1.3.2 파이썬의 특징 014
1.4 파이썬 설치하기 015
1.5 파이썬 실행과 종료 018
1.5.1 파이썬 실행하기 018
1.5.2 파이썬 종료하기 020
1.6 파이썬 에디터 사용하기 021
1.6.1 파이썬 IDLE와 파이썬 셸 022
1.6.2 파이썬 에디터 022
1.6.3 파이썬 셸과 파이썬 에디터의 자동완성 기능 025

CHAPTER 2 데이터 출력하기 027
2.1 문자 데이터 출력하기 027
2.2 숫자 데이터 출력하기 030
2.3 터틀 그래픽을 이용한 도형 그리기 033
Thinking! 039
잠깐! Coding 042
Coding? Programming! 044

CHAPTER 3 데이터 저장하기 047
3.1 값을 변수에 저장하기 047
3.1.1 변수명 만들기 047
3.1.2 변수에 값 대입하기 049
3.2 사용자로부터 입력 받아 저장하기 052
3.2.1 사용자로부터 문자열 입력 받기 052
3.2.2 사용자로부터 정수 입력 받기 054
3.3 다양한 자료형으로 저장하기 056
3.3.1 자료형의 종류 056
3.3.2 다른 자료형으로 변환하기 058
Thinking! 061
잠깐! Coding 064
Coding? Programming! 067

CHAPTER 4 데이터 계산하기 070
4.1 입력된 데이터를 산술 연산하기 070
4.1.1 수식과 연산자 070
4.1.2 사칙연산 계산하기 071
4.1.3 정수 나눗셈과 나머지 계산하기 072
4.2 대입 연산자와 복합 대입 연산자 활용하기 074
4.2.1 대입 연산자와 대입문 074
4.2.2 복합 대입 연산자 075
4.3 연산자의 우선순위를 고려하여 계산하기 077
Thinking! 080
잠깐! Coding 082
Coding? Programming! 084

CHAPTER 5 알고리즘적 사고와 선택 087
5.1 관계 연산자와 논리 연산자에 의한 참, 거짓 판정하기 087
5.1.1 관계 연산자 087
5.1.2 논리 연산자 089
5.2 제어 구조에서 선택하기 092
5.2.1 기본 제어 구조 092
5.2.2 기본 선택하기 093
5.2.3 참인 경우 또는 거짓인 경우 선택하기 096
5.2.4 거짓인 경우 다른 조건을 검사하여 선택하기 098
Thinking! 101
잠깐! Coding 104
Coding? Programming! 109

CHAPTER 6 알고리즘적 사고와 반복 114
6.1 정해진 횟수만큼 반복하기 114
6.1.1 반복의 필요성 114
6.1.2 횟수만큼 반복하기 116
6.2 조건에 따라 반복하기 121
6.3 반복문에서의 탈출과 계속 반복하기 125
Thinking! 129
잠깐! Coding 133
Coding? Programming! 135

CHAPTER 7 알고리즘적 사고와 함수 140
7,1 반복적인 코드를 함수로 만들기 140
7.1.1 함수의 필요성 140
7.1.2 함수를 만들고 호출하기 142
7,2 함수에 값 전달하고 결과 반환 받기 146
7.2.1 함수에 값 전달하기 146
7.2.2 함수의 결과 반환 받기 148
Thinking! 151
잠깐! Coding 153
Coding? Programming! 155

PART 2 파이썬으로 익히는 STEAM 코딩

CHAPTER 8 과학(Science) 163
8.1 DNA 염기서열의 순서 바꾸기 163
8.2 자유 낙하와 포물선 운동 궤적 그리기 169
8.2.1 자유 낙하 운동 궤적 그리기 169
8.2.2 포물선 운동 궤적 그리기 176
Thinking! 185
잠깐! Coding 189
Coding? Programming! 192

CHAPTER 9 기술(Technology) 197
9.1 화재경보기 작동하기 197
9.2 7세그먼트 LED를 이용한 숫자 표시하기 210
9.2.1 7세그먼트 형식의 숫자 이미지 표시하기 210
9.2.2 7세그먼트 개별 LED를 이용한 숫자 표시하기 217
Thinking! 225
잠깐! Coding 228
Coding? Programming! 232

CHAPTER 10 공학(Engineering) 239
10.1 로봇 청소기의 이동과 귀환하기 239
10.2 ISBN 코드를 통한 도서 번호 검증하기 250
Thinking! 260
잠깐! Coding 262
Coding? Programming! 265

CHAPTER 11 예술(Arts) 270
11.1 마우스와 키보드를 이용한 그림 그리기 270
11.2 음계와 주파수를 이용한 피아노 건반 연주하기 280
Thinking! 288
잠깐! Coding 289
Coding? Programming! 292

CHAPTER 12 수학(Mathematics) 297
12.1 피보나치 수열과 피보나치 트리 그리기 297
12.1.1 피보나치 수열 계산하기 297
12.1.2 피보나치 트리 그리기 303
12.2 확률에 기초한 동전의 앞면/뒷면 맞추기 게임하기 308
12.2.1 확률과 동전의 앞면/뒷면 발생 비율 계산하기 308
12.2.2 두 동전의 앞면/뒷면 맞추기 게임하기 315
Thinking! 322
잠깐! Coding 326
Coding? Programming! 328

APPENDIX 부 록
A.1 파이썬 언어 개요 335
A.1.1 자료형 335
A.1.2 상수 338
A.1.3 식별자 339
A.1.4 변수 339
A.1.5 예약어 340
A.1.6 연산자 340
A.1.7 수식 342
A.1.8 문장 342
A.1.9 주석 349
A.1.10 입력과 출력 350
A.1.11 함수 351
A.1.12 모듈 354
A.1.13 클래스, 객체 354
A.1.14 예외 처리 356
A.1.15 파일 처리 357
A.2 파이썬 코드 스타일 가이드 359
A.2.1 코드의 작성 359
A.2.2 띄어쓰기 361
A.2.3 문자열 따옴표 363
A.2.4 다중 라인 문장 363
A.2.5 주석(설명문) 작성 364
A.3 파이썬 식별자 이름 작성 규칙 364
A.3.1 초기 프로그래밍 언어의 식별자 이름작성 규칙 365
A.3.2 C 언어, Pascal 언어, Java 언어의 식별자 이름 작성 규칙 366
A.3.3 헝가리언 표기법(Hungarian Notation) 368
A.3.4 파이썬 식별자 이름 작성 규칙 369
A.4 파이썬 키보드 키 이름 370
A.5 파이참 설치 374
A.5.1 파이참 다운로드 및 설치 374
A.5.2 파이참 환경 설정 380
A.5.3 프로젝트 생성 및 파이썬 프로그램 작성 382
INDEX 387

저자소개

저자 김진일은 한남대학교 교양융복합대학의 부교수로 재직 중이며 증강현실, 무크 플랫폼, 상황학습 분야를 연구하고 있다. 프로그램 개발자, 프로젝트 메니저 등 산업 현장에서 얻은 경험을 바탕으로 전교생의 SW기초 교과목의 신설 및 개발을 적극적으로 하고 있다.

도서소개

파이썬으로 배우는 『컴퓨팅사고』는 파이썬을 처음 접하는 입문자를 위하여 파이썬 프로그래밍의 기초적인 개념을 자세히 설명하고 개념 이해를 위해 내용과 연관된 그림을 활용하였다. 프로그램 소스 코드와 결과 등에서 실제 파이썬 셸과 에디터의 색상을 사용하여 보다 빠르게 이해되도록 하였다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.