분야별도서 > 컴퓨터공학 > 컴퓨팅사고

분야별도서

view_img

문제해결과 컴퓨팅 사고를 위한 파이썬

  • 저자천인국
  • 관련분야컴퓨터, IT, 컴퓨팅사고
  • 발행일2017-08-30
  • 정가12,000원
  • 페이지196 페이지
  • ISBN979-11-85578-33-0
  • 일반자료 소스파일 (Sources File)
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평
컴퓨팅 사고(Computational Thinking)는 자넷 윙 교수가 2006년에 컴퓨터 학술지에서 언급한 이후로 컴퓨터 교육 분야에서 상당한 이슈가 되고 있는 용어이다. 컴퓨팅 사고는 복잡한 문제를 분해하여 문제 안에 내재된 패턴을 찾고 추상화 단계를 거쳐서 문제를 해결하는 알고리즘을 작성하는 과정이다. 작성된 알고리즘은 사람이 수행하거나 컴퓨터를 이용하여 자동화될 수 있다.

이 책은 컴퓨팅 사고와 파이썬을 동시에 학습할 수 있도록 기획되었다. 파이썬은 컴퓨터를 전공하지 않은 학생들도 쉽게 사용할 수 있다는 큰 장점이 있다. 컴퓨팅 사고는 흥미로운 실습 예제가 많이 필요하다. 이 책에서는 최대한 많은 실습 예제를 간추려서 파이썬으로 실습할 수 있도록 하였다. 파이썬은 다양한 애니메이션이나 가상 실습을 만들 수 있는 최적의 도구이다. 학생들은 파이썬을 통하여 컴퓨터 프로그래밍의 기본적인 개념들과 컴퓨팅 사고에서 나타나는 다양한 실습을 수행할 수 있을 것이다.
천인국

 

서울대학교 전자공학과에 입학하여 1983년에 공학사 학위를 취득하였고한국과학기술원 대학원에 입학하여 1985년에 전기 및 전자공학과 석사 학위를, 1993년에 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자의 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 컴퓨터공학과 교수로 재직 중이다. 2005년에는 캐나다 UBC에서 방문 교수를 지냈다

 

저서로는 C++ Espresso(2010, 인피니티북스), Power C++(2010, 인피니티북스), Power JAVA 2(2012, 인피니티북스), HTML5 + CSS3 + JavaScript로 배우는 웹프로그래밍 기초(2014, 인피니티북스), 쉽게 풀어쓴 C언어 Express(2007, 생능출판사), 어서와 C언어는 처음이지!(2015, 인피니티북스), 어서와 Java는 처음이지!(2015, 인피니티북스), 어서와 파이썬은 처음이지!(2016, 인피니티북스)등이 있다
Chapter 01 계산적 사고란 무엇인가?
01 이번 장에서 학습할 내용
02 프로그램과 프로그래밍 언어 
03 파이썬이란? 
04 파이썬 설치하기 
05 첫 번째 프로그램 작성 
06 첫 번째 프로그램 분석하기 
07 프로그램 저장했다가 다시 실행하기

      

 

Chapter 02 컴퓨터 기초
01 이번 장에서 학습할 내용 
02 변수란? 
03 수식과 연산자 
04 input()함수     

 


Chapter 03 분해 
01 이번 장에서 학습할 내용 
02 자료형 
03 문자열 
04 리스트 
05 함수 만들기     


 

Chapter 04 패턴인식 
01 이번 장에서 학습할 내용 
02 파이썬에서 문자열 처리     

 


Chapter 05 추상화 
01 이번 장에서 학습할 내용 
02 추상화란? 
03 조건문과 반복문의 간단한 소개     

 


Chapter 06 알고리즘I 
01 이번 장에서 학습할 내용 
02 3가지의 제어구조 
03 선택 구조 
04 관계 연산자 
05 블록 
06 중첩 선택 구조 
07 논리 연산자     

 


Chapter 07 알고리즘II 
01 이번 장에서 학습할 내용 
02 반복 
03 for 반복문 
04 while      

 


Chapter 08 알고리즘III 
01 이번 장에서 학습할 내용 
02 리스트     

 


Chapter 09 멀티미디어 처리 
01 이번 장에서 학습할 내용 
02 런길이 엔코딩 
03 파이썬의 외부 라이브러리 
04 필로우 사용하기     

 


Chapter 10 병렬 컴퓨팅 
01 이번 장에서 학습할 내용     

 


Chapter 11 인공지능 
01 이번 장에서 학습할 내용 
02 TIC-TAC-TOE 게임 작성하기 
03 퍼셉트론 구현하기      

 


Chapter 12 정보보호기법 
01 이번 장에서 학습할 내용 
02 시저 암호 
03 암호화 
04 복호화 
05 시저 암호 깨기

컴퓨팅 사고(Computational Thinking)는 문제의 해결책을 만드는 사고 과정으로 이 방법으로 생성된 해결책은 컴퓨터에 의하여 효율적으로 실행될 수 있습니다. --- 본문 중에서
-자네트 윙(Jeannette Wing)

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

-파이썬으로 컴퓨팅 사고의 예제들을 실습할 수 있다.

-파이썬으로 애니메이션과 게임을 작성할 수 있다.

-변수, 선택 구조, 반복 구조, 함수와 같은 기초적인 개념을 자세히 설명하였다.

-프로그래밍을 체계적으로 학습할 수 있도록 구성하였다.

-인공지능이나 영상처리와 같은 흥미로운 문제들을 추가하였다.