문제해결과 컴퓨팅 사고

문제해결과 컴퓨팅 사고

$29.82
Description
컴퓨팅 사고(Computational Thinking)는 자넷 윙 교수가 2006년에 컴퓨터 학술지에서 언급한 이후로 컴퓨터 교육 분야에서 상당한 이슈가 되고 있는 용어이다. 컴퓨팅 사고는 복잡한 문제를 분해하여 문제 안에 내재된 패턴을 찾고 추상화 단계를 거쳐서 문제를 해결하는 알고리즘을 작성하는 과정이다. 작성된 알고리즘은 사람이 수행하거나 컴퓨터를 이용하여 자동화될 수 있다.

과거의 컴퓨터 교육은 주로 오피스와 같은 문서작성 프로그램의 사용법을 익히거나 프로그래밍 언어를 배워서 단순한 프로그램을 만드는 과정에 치중하였다. 하지만 최근에는 문제해결능력, 창의력, 단계적인 사고력(알고리즘적인 사고)등이 더 강조되고 있다. 컴퓨팅 사고는 컴퓨터 전공자만 배우는 것이 아니다. 어떤 직업이든지 해결해야 하는 문제가 있고 이 문제를 해결하는데 컴퓨팅 사고를 사용할 수 있는 것이다. 이 책은 컴퓨터에 사전지식이 없는 독자들을 대상으로 일상생활이나 자신의 전공분야에서 만날 수 있는 문제들을 해결하는 능력을 기르는데 중점을 두고 작성되었다.
저자

천인국

저자천인국은서울대학교전자공학과에입학하여1983년에공학사학위를취득하였고,한국과학기술원대학원에입학하여1985년에전기및전자공학과석사학위를,1993년에박사학위를취득하였다.1985년부터1988년까지삼성전자의종합연구소에서주임연구원으로재직하였고,1993년부터현재까지순천향대학교컴퓨터공학과교수로재직중이다.2005년에는캐나다UBC에서방문교수를지냈다.
저서로는「C++Espresso」(2010,인피니티북스),「PowerC++」(2010,인피니티북스),「PowerJAVA2판」(2012,인피니티북스),「HTML5+CSS3+JavaScript로배우는웹프로그래밍기초」(2014,인피니티북스),「쉽게풀어쓴C언어Express」(2007,생능출판사),「어서와C언어는처음이지!」(2015,인피니티북스),「어서와Java는처음이지!」(2015,인피니티북스),「어서와파이썬은처음이지!」(2016,인피니티북스)등이있다.

목차

Chapter01계산적사고란무엇인가?
01컴퓨터와인간
02컴퓨팅사고의정의
03왜우리는컴퓨팅사고를배워야하는가?

Chapter02컴퓨터기초
01컴퓨터와컴퓨팅사고
02고대의컴퓨터
03소프트웨어의등장
04현대적인컴퓨터
05컴퓨터에서는데이터를어떻게나타낼까?
06비트에대하여좀더알아보자
0710진수,2진수변환

Chapter03분해
01분해
02분할정복알고리즘

Chapter04패턴인식
01패턴인식이란무엇인가?

Chapter05추상화
01추상화란무엇인가?
02특성이나특징은무엇인가?
03추상화하는방법

Chapter06알고리즘I
01알고리즘이란무엇인가?
02알고리즘의기술

Chapter07알고리즘II
01컴퓨터가알고리즘을수행하게하자
023가지의기본제어구조
03선택구조
04다방향선택구조
05반복구조(while루프)
06알고리즘평가하기

Chapter08알고리즘III
01자료구조란?
02리스트
03배열을이용하는알고리즘
04정렬
05이진탐색알고리즘
06최단거리찾기알고리즘

Chapter09멀티미디어처리
01컴퓨터에서다양한데이터표현
02텍스트표현
03텍스트압축
04컴퓨터에서이미지는어떻게표현될까?
05이미지압축
06컴퓨터에서사운드는어떻게표현될까?
07사운드압축

Chapter10병렬컴퓨팅
01병렬처리란?
02병렬처리와순차처리
03병렬처리가가능한문제
04파이프라이닝
05슈퍼컴퓨터
06분산컴퓨팅
07GPU가속컴퓨팅

Chapter11인공지능
01인공지능의시대
02탐색
03기계학습이란?
04인공신경망
05다층퍼셉트론
06딥러닝

Chapter12정보보호기법
01정보보안이란?
02정보보안의3대요소
03모호함을사용한보안
04시저암호(치환법)
05대칭키암호화
06공개키암호화
07디지털서명

출판사 서평

[출판사리뷰]
컴퓨팅사고(ComputationalThinking)는문제의해결책을만드는사고과정으로이방법으로생성된해결책은컴퓨터에의하여효율적으로실행될수있습니다.<본문중에서>
-자네트윙(JeannetteWing)

이책은‘컴퓨팅사고’에대해처음접하는독자나,자신의전공분야에서만나게되는문제들을해결하는방법을습득해야하는대학신입생들을대상으로하여집필되었다.
본문내용을통틀어강조되는몇가지는다음과같다.

-컴퓨팅사고를처음시작하는독자들도따라올수있도록컴퓨팅사고의기본적인개념인“분해”,“패턴인식”,“추상화”,“알고리즘”을자세히설명하였다.

-300여개의풍부한그림을사용하여친숙하고,지루하지않으며독자들이이해하기쉬운교재로만들기위해노력하였다.

-컴퓨팅사고는흥미로운실습예제가많이필요하다.최대한많은실습예제를간추려서LAB으로제공하였다.LAB의끝에는도전문제를두어서독자들이추가적으로실습할수있도록하였다.

-본책의LAB문제는별도의“스크래치워크북”,“파이썬워크북”을통하여컴퓨터로실습할수있다.