장바구니 담기 close

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

실용적 컴퓨팅 사고와 소프트웨어

실용적 컴퓨팅 사고와 소프트웨어

  • 김원 외
  • |
  • 생능출판사
  • |
  • 2018-07-27 출간
  • |
  • 296페이지
  • |
  • /190X240mm
  • |
  • ISBN 9788970509532
판매가

22,000원

즉시할인가

21,780

배송비

2,500원

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

수량
+ -
총주문금액
21,780

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

출판사서평

컴퓨팅 사고와 소프트웨어의 기본서 

 

우리는 이 책에서 프로그래밍 언어, 알고리즘, 대형 SW 개발 과정 및 SW 구조 등에 스며들어 있는 공통된 개념들을 모은 것을 ‘컴퓨팅 사고’라고 정의한다. 컴퓨팅 사고는 모든 IT 분야에서 개발하고 설계할 때 필요한 개념이다. 코딩할 때, SW 구조나 SW 설계 및 개발 과정에도 적용된다. 학생들이 컴퓨팅 사고를 학습함으로써 논리적이고 창의적으로 문제를 해결하는 능력을 키우는 것을 돕고자 하였다. 

프로그래밍과 알고리즘 예제는 상황에 맞추어 스크래치 언어와 유사 코드(pseudocode)로 표현하였다. 컴퓨팅 사고의 영역을 알고리즘과 대형 SW 설계 및 구현에 적용하는 것을 소개하였다.

이론도 핵심을 꿰뚫어 일상생활과 연결해 쉽게 이해하고 창의력을 잘 발휘할 수 있게 실습 내용 위주로 구성하였다. 우리의 이러한 경험을 바탕으로 학생들이 컴퓨팅 사고의 본질을 이해하고, 컴퓨팅 사고의 요소들을 쉽게 배울 수 있도록 일상적인 언어로 설명하였다. 학생들의 흥미와 호기심을 유발하여 창의력을 끌어내어 융합적인 사고를 할 수 있도록 노력하였다.

일상생활 속에서 누구나 인터넷과 스마트폰 활용을 쉽게 하는 것과 같이 컴퓨팅 사고도 문제를 해결할 때 누구나 무의식적으로 쉽게 사고하는 방식으로 자리 잡아가야 할 것이다. SW에 대한 기본적인 이해가 필요한 시대에, SW비전공 대학생들과 SW 기초교육을 운영해야 할 초중등 교사 및 강사들이 컴퓨팅 사고를 쉽게 이해하고 적용하는데 도움이 되도록 집필하였다.

 

이 책의 구성

 

1부에서는 컴퓨팅 사고의 개념을 제시하고 스크래치 예제를 통하여 컴퓨팅 사고를 배운다. 2부에서는 검색, 정렬 등 기본적인 알고리즘을 유사 코드의 형태로 배운다. 3부에서는 심화된 내용으로 배열, 연결 리스트, 스택, 큐와 같은 데이터 구조를 유사 코드의 형태로 배운다. 또한 소프트웨어 개발과 소프트웨어 구조에서 컴퓨팅 사고의 개념이 어떻게 사용되는지를 배운다.

목차

PART 01 스크래치로 배우는 컴퓨팅 사고

CHAPTER 01 컴퓨팅 사고

1.1 컴퓨팅 사고 

1.2 프로그래밍을 통한 문제 해결 

1.2.1 기본 기능 

1.2.2 스크래치 블록으로 기능 엮기 

1.2.3 순차적으로 처리하기 

1.2.4 반복하기 

1.2.4 조건 처리하기 

■ 연습문제 

 

CHAPTER 02 스크래치로 배우는 컴퓨팅 사고(1)

2.1 순차와 반복 

2.1.1 스크래치로 배우는 순차와 반복 처리

2.2 조건 처리 

2.2.1 스크래치로 배우는 조건 처리 

2.3 변수

2.3.1 변수의 개념 

2.3.2 변수의 사용 

2.3.3 스크래치로 배우는 변수 

■ 연습문제 

 

CHAPTER 03 스크래치로 배우는 컴퓨팅 사고(2)

3.1 리스트 

3.1.1 리스트의 개념 

3.1.2 스크래치로 배우는 리스트

3.2 함수 

3.2.1 문제 나누기 

3.2.2 함수 

3.2.3 스크래치로 배우는 함수 

3.3. 분산 및 병렬 처리 

3.3.1 분산 및 병렬 처리 

3.3.2 분산 및 병렬 처리의 사례 

3.3.3 스크래치로 배우는 분산 및 병렬 처리 

3.4 추상화 

3.4.1 추상화와 사용자 

3.4.2 계층 구조에서 관계 추상화 

3.4.3 소프트웨어의 추상화 

3.4.4 스크래치 프로그래밍 언어의 추상화 

■ 연습문제 

 

PART 02 소프트웨어 기초 알고리즘

CHAPTER 04 검색하기

4.1 반씩 나누어 검색하기 

4.1.1 일상 생활에서 검색하기 

4.1.2 컴퓨터처럼 검색하기 

4.2. 글자 검색하기 

■ 연습문제 

 

CHAPTER 05 정렬하기

5.1 최솟(최댓)값 찾아 순서대로 나열하기 

5.1.1 순서대로 나열하기 

5.1.2 컴퓨터처럼 순서대로 나열하기 

5.2 두 그룹씩 합치면서 순서대로 나열하기 

5.2.1 순서대로 나열하기 

 

■ 연습문제 

CHAPTER 06 기타 주요 알고리즘

6.1. 암호 

6.1.1 일상 생활에서 보안 

6.1.2 시저 암호 알고리즘 

6.1.3 컴퓨터처럼 암호 해독하기 

6.2 동시 사용자 알고리즘 

■ 연습문제 

 

PART 03 심화

CHAPTER 07 데이터 구조와 알고리즘

7.1 리스트 

7.2 배열 

7.2.1 배열에 데이터 추가하기 

7.2.2 배열에서 데이터 삭제하기 

7.3 연결 리스트 

7.3.1 연결 리스트에 데이터 추가하기 

7.3.2 연결 리스트에서 데이터 삭제하기 

7.4 스택과 큐 

7.4.1 배열로 구현된 스택에 데이터 추가하기 

7.4.2 배열로 구현된 스택에서 데이터 삭제하기 

7.4.3 연결 리스트로 구현된 스택에 데이터 추가하기 

7.4.4 연결 리스트로 구현된 스택에서 데이터 삭제하기 

7.4.5 배열로 구현된 큐에 데이터 추가하기 

7.4.6 배열로 구현된 큐에서 데이터 삭제하기 

7.4.7 연결 리스트로 구현된 큐에 데이터 추가하기 

7.4.8 연결 리스트로 구현된 큐에서 데이터 삭제하기 

■ 연습문제 

 

Chapter 08 소프트웨어 개발과 구조

8.1 소프트웨어 개발 

8.1.1 소프트웨어의 생명 주기 

8.1.2 규모가 큰 소프트웨어의 개발 

8.1.3 소프트웨어 개발 과정 

8.1.4 사용자 요구 분석 

8.1.5 설계 및 구현 

8.2 소프트웨어 구조 

8.2.1 소프트웨어의 종류와 구조 

■ 연습문제 

 

PART 04 부록

1. 스크래치 

1. 스크래치 설치하기 

1) 온라인에서 프로그램 사용하기 

2) 오프라인 프로그램 설치하기 

3) 스크래치 실행하기

2. 스크래치 화면 구성 

1) 메뉴 및 툴바 

2) 무대 

3) 무대 설정/스프라이트 

4) 블록 팔레트 

5) 스크립트 코딩 창 

6) 스크래치 무대 영역에 대한 좌표 

3. 스크래치 블록 모음 

2. 용어집

교환 및 환불안내

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