확장메뉴
주요메뉴


소득공제
미리보기 공유하기

프로그래머, 수학으로 생각하라

: 논리적인 생각과 문제 해결에 필요한 아이디어를 얻는 수학 읽기

리뷰 총점9.5 리뷰 6건
베스트
IT 모바일 top20 38주
정가
20,000
판매가
18,000 (10% 할인)
YES포인트
구매 시 참고사항
  • 본 도서의 개정판이 출간되었습니다.
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
시원한 여름을 위한 7월의 선물 - 동물 이중 유리컵/문학 아크릴 화병/썸머 보냉백/이육사 여름담요
7월 얼리리더 주목신간 : FIND YOUR WAVE 북서핑 배지 증정
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
7월 전사
쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2014년 02월 26일
쪽수, 무게, 크기 302쪽 | 596g | 180*230*30mm
ISBN13 9788965400592
ISBN10 8965400597

책소개 책소개 보이기/감추기

프로그래머를 위한 수학 책
이 책은 프로그래머가 매일매일의 프로그래밍 작업을 더 잘 이해할 수 있도록 하는 데 도움이 되는 책이다. 프로그래밍의 기본은 컴퓨터 과학이며 컴퓨터 과학의 기본은 수학이다. 그러므로 수학을 배운다는 것은 프로그래밍의 기본을 탄탄히 하는 것으로, 수학을 배우면 제대로 된 프로그램을 만드는 데 많은 도움을 준다. 이 책을 통해 프로그래밍에 도움이 되는 '수학적 사고방식'을 배우고, 수학이 가진 아름다움과 즐거움을 느껴보기 바란다.

목차 목차 보이기/감추기

Chapter 01 0 이야기: '없다'는 것이 '있다'라는 것의 의미
1. 이 장에서 배울 내용
2. 초등학교 1학년의 추억
3. 2진법
4. 위치값 기수법
5. 지수법칙
6. 0의 역할
7. 인간의 한계와 구조의 발견
8. 이 장에서 배운 내용

Chapter 02 논리: true와 false 둘로 나누기
1. 이 장에서 배울 내용
2. 왜 논리가 중요한가?
3. 승차 요금 문제: 빠짐없이 겹치지 않게 나누기
4. 복잡한 명제 만들기
5. 드 모르간의 법칙
6. 카르노 맵
7. 정의되지 않음을 포함한 논리
8. 이 장에서 배운 내용

Chapter 03 나머지: 주기성과 그룹 나누기
1. 이 장에서 배울 내용
2. 요일 퀴즈 (1)
3. 요일 퀴즈 (2)
4. 거듭제곱 퀴즈
5. 오셀로 게임을 이용한 통신
6. 친구 찾기 퀴즈
7. 타일 깔기 퀴즈
8. 한붓 그리기 퀴즈
9. 이 장에서 배운 내용

Chapter 04 수학적 귀납법: 수많은 도미노를 쓰러뜨리려면
1. 이 장에서 배울 내용
2. 소년 가우스, 덧셈을 구하다
3. 수학적 귀납법: 수많은 도미노를 쓰러뜨리려면
4. 홀수의 합 구하기: 수학적 귀납법의 예
5. 오셀로 퀴즈: 잘못된 수학적 귀납법
6. 프로그램과 수학적 귀납법
7. 이 장에서 배운 내용

Chapter 05 순열과 조합: 세지 않기 위한 법칙
1. 이 장에서 배울 내용
2. 센다는 것: 정수와의 대응
3. 나무 세기: 0을 잊지 말자
4. 덧셈 법칙
5. 곱셈 법칙
6. 치환
7. 순열
8. 조합
9. 퀴즈로 연습하기
10. 이 장에서 배운 내용

Chapter 06 재귀: 자신으로 자신을 정의
1. 이 장에서 배울 내용
2. 하노이의 탑
3. 두 번째 계승
4. 피보나치 수열
5. 파스칼의 삼각형
6. 재귀적인 도형
7. 이 장에서 배운 내용

Chapter 07 지수적 폭발: 곤란한 문제와의 싸움
1. 이 장에서 배울 내용
2. 지수적 폭발이란 무엇인가?
3. 2배 게임: 지수적 폭발이 일으키는 문제
4. 이진 검색: 지수적 폭발을 이용한 검색
5. 로그: 지수적 폭발을 다루는 도구
6. 암호: 지수적 폭발로 비밀을 지킴
7. 지수적 폭발에 대처하려면
8. 이 장에서 배운 내용

Chapter 08 계산할 수 없는 문제: 셀 수 없는 수, 프로그래밍할 수 없는 프로그램
1. 이 장에서 배울 내용
2. 귀류법
3. 셀 수 있음
4. 대각선 논법
5. 계산할 수 없는 문제
6. 정지 판정 문제
7. 이 장에서 배운 내용

Chapter 09 프로그래머 수학이란?: 정리를 대신하여
1. 이 책을 되돌아보며
2. 문제를 해결한다는 것

찾아보기

저자 소개 관련자료 보이기/감추기

저자 : 유키 히로시
1963년생이다. 프로그래밍과 암호, 수학 등에 관한 저서를 다수 집필했다. 좋아하는 것은 같은 책을 몇 년에 걸쳐 읽고 또 읽기이다. 좋아하는 음악은 바흐의 『푸가의 기법』과 『음악의 헌정』이다. 프로그램 제작과 글쓰기가 취미며 직업이기도 하다.
저서에는 『수학 걸』 시리즈와 『C 언어 프로그래밍 레슨 - 입문편, 문법편』, 『Perl 언어 프로그래밍 레슨 - 입문편』, 『Java 언어 프로그래밍 레슨(상·하)』, 『암호 기술 입문』 등이 있다.
역자 : 안동현
연세대학교 심리학과 졸업 후 웹 개발 프리랜서를 거쳐 지금은 IT 서적 전문 출판사에서 기획·편집 업무를 담당하고 있다. 번역서로는 『HTML5 & API 입문』, 『철저해설 HTML5』, 『아이폰 앱 프로그래밍 에센스』, 『디자이너가 선택한 워드프레스』, 『일러스트레이터 작업 노트』, 『데이터 해석 입문』 등이 있다.

출판사 리뷰 출판사 리뷰 보이기/감추기

수학을 배워 봅시다
'수학'이라고 하면, 귀찮은 수식이 많이 나오고 머리가 아파지는 사람이 많을지도 모릅니다. 관심은 있지만, 하나하나의 수식을 쫓는 것이 싫어서 수학을 그만 싫어하게 된 사람도 있을 것입니다. 하지만 "프로그램을 만드는 데 수학 따윈 필요 없어"라고 생각 프로그래머도 있을까요?
이 책은 정의와 증명으로 채워진 수학 전문 서적이 아닙니다. 프로그래밍을 하는 데 유용한 "수학적 사고방식"을 이해하기 위한 책입니다. 외우는 것보다 이해하고 상상하는 것이 더욱 중요합니다. 따라서 어려운 수식은 별로 나오지 않고, 퀴즈와 퍼즐로 즐기면서 배웁니다. 또한, 많은 삽화를 통해 추상적인 이미지도 쉽게 이해할 수 있습니다.

수학적 사고방식의 예
'수학적 사고방식'을 배운다는 것이 너무 추상적이므로 몇 가지 예를 이용하여 이야기해보겠습니다.
[조건 분기와 논리]
프로그래밍을 할 때 우리는 조건에 따라 처리를 '분기'하게 됩니다. C나 Java라면 if 문을 사용할 것입니다. 조건을 만족한다면 해당하는 처리를 수행하고, 만족하지 않는다면 다른 처리를 수행하도록 제어합니다. 이때 우리는 수학의 한 분야인 '논리'를 사용하여 프로그램을 제어하는 것이 됩니다. 그러므로 프로그래밍에서는 '이고', '또는', '~가 아님', '~이라면 …'처럼 논리를 구성하는 요소를 정확히 사용해야 합니다.
[반복과 수학적 귀납법]
우리는 대량의 정보를 처리하고자 프로그램을 이용하여 '반복'을 수행합니다. 예를 들어 for 문을 사용하면 많은 데이터를 반복하여 처리할 수 있습니다. 이러한 반복을 뒷받침하는 것이 바로 '수학적 귀납법'입니다.
[경우 나누기와 수를 세는 법칙]
많은 조건이나 데이터를 경우에 따라 나눌 때, 프로그래머는 결코 놓치는 것이 없도록 신경을 써야만 합니다. 그럴 때는 덧셈 법칙과 곱셈 법칙, 순열, 조합 등의 수를 세는 법칙이 도움됩니다. 이는 프로그래머가 항상 배우고 익숙해져야 하는 수학 도구라 할 수 있습니다.
이 외에도 이 책에서는 재귀, 지수, 로그, 나머지 등 기본적이고 중요한 사고방식도 함께 배울 수 있습니다.

이 책의 대상 독자
· 프로그래머: 당연하다고 여겼던 수학 법칙을 되돌아봄으로써 프로그래밍에 관련된 통찰을 얻을 수 있습니다.
· 학생: 프로그래머가 아니어도 논리적 사고를 통해 문제를 해결하는 창의력을 키울 수 있습니다.

요즘 세계적으로 학생을 대상으로 한 프로그래밍 교육 열기가 뜨겁습니다. 여기에는 "아이들이 개발자가 되지 않는다 해도, 컴퓨터 언어를 배우는 것은 문제 해결과 논리적 사고를 키우는 데 도움이 되기 때문에 중요하다."라는 생각이 깔려 있습니다. 실제로 컴퓨터 과학은 현대 과학과 수학의 결정체입니다. 컴퓨터 언어를 배운다는 것은 단순히 지식과 기술을 배우는 것을 넘어, 그 안에 깃든 작동 원리와 논리적으로 생각하는 방법을 배우는 것입니다. 이 책을 통해 프로그래머뿐만 아니라 학생들도 수학적으로 문제를 해결하는 능력을 익힐 토대를 마련했으면 합니다.

회원리뷰 (6건) 리뷰 총점9.5

혜택 및 유의사항?
수학의 중요성을 알게해주는 책 내용 평점5점   편집/디자인 평점4점 r***g | 2018.05.07 | 추천0 | 댓글0 리뷰제목
이 책은 프로그래밍에서 수학이 어떻게 쓰이는 지 보여줍니다. 작가가 프로그래머이자 소설가이기 때문에 더 재밌고 쉽게 설명된 것 같습니다. 이 작가의 다른 책들도 좋은 내용일 것 같습니다. 이 책을 읽고 수학의 중요성을 실감했습니다. 논리적으로 생각하고 코드를 짜기 위해 수학이 기본이 되고 창의성의 배경에 수학적 지식이 있음을 알게 되었습니다. 특히 순열과 조합이나 수학;
리뷰제목

이 책은 프로그래밍에서 수학이 어떻게 쓰이는 지 보여줍니다. 작가가 프로그래머이자 소설가이기 때문에 더 재밌고 쉽게 설명된 것 같습니다. 이 작가의 다른 책들도 좋은 내용일 것 같습니다. 이 책을 읽고 수학의 중요성을 실감했습니다. 논리적으로 생각하고 코드를 짜기 위해 수학이 기본이 되고 창의성의 배경에 수학적 지식이 있음을 알게 되었습니다. 특히 순열과 조합이나 수학적 귀납법 같은 부분은 실제로 학교에서 배운 내용이기 때문에 더 인상 깊었고 저 말고 다른 고등학생 독자들도 아는 개념이 나오기 때문에 더 잘 이해하고 오래 기억할 수 있으리라 생각합니다. 고등학교 수준의 쉬운 개념만을 다루기 때문에 수학적 설명 부분은 쉽게 이해할 수 있었고, 프로그래밍에서 수학이 어떤 형태로 쓰이는 지 알 수 있었습니다. 다만 중간 중간 코드가 나오고 기본적이긴 하지만 전문 용어가 자연스럽게 쓰이기 때문에 저와 같은 비전공자나 인문계 고등학교 학생들보단 수학적 개념이 부족하고 어느 정도 프로그램 기초 지식이 있는 분들에게 더 적절한 것 같습니다. 하지만 단순히 수학의 중요성을 깨달을 정도라면 비전공자분들도 읽기 좋은 책입니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
구매 저한테 꼭 필요한 책 내용 평점5점   편집/디자인 평점5점 YES마니아 : 로얄 p*******y | 2018.05.02 | 추천0 | 댓글0 리뷰제목
솔직히 수학 잘하시는 전산관련 전공자분들은 다 아는내용일거라 필요없을것 같고저처럼 다른거하다가 개발하게 되어 기초가 부족한 사람이나 문과출신 개발자분들한테는 유용할것 같습니다항상 수학이 컴플렉스였는데 그렇다고 수학을 제대로 배우자니 어디서부터 시작해야 할지도 모르겠고 수식만 보면 머리가 지끈거려서 고민이었는데정말 딱 프로그래머에게 중요한 부분만 쉬운 설명;
리뷰제목
솔직히 수학 잘하시는 전산관련 전공자분들은 다 아는내용일거라 필요없을것 같고
저처럼 다른거하다가 개발하게 되어 기초가 부족한 사람이나 문과출신 개발자분들한테는 유용할것 같습니다
항상 수학이 컴플렉스였는데 그렇다고 수학을 제대로 배우자니 어디서부터 시작해야 할지도 모르겠고 수식만 보면 머리가 지끈거려서 고민이었는데
정말 딱 프로그래머에게 중요한 부분만 쉬운 설명으로 짚어주고 있어서 가려운 부분 긁어주는 느낌이었습니다
저자와 역자께 감사드리고 싶은 심정입니다.
댓글 0 이 리뷰가 도움이 되었나요? 공감 0
프로그래밍을 잘 하기 위한 필요조건인 수학 내용 평점5점   편집/디자인 평점5점 YES마니아 : 로얄 나**보 | 2015.05.05 | 추천1 | 댓글0 리뷰제목
지금 고등학교 수학 교육과정에서 십진법과 이진법이 삭제되었다. 컴퓨터는 이진법 체계인데, 이제 수학 교육과정에서 이진법이 빠졌으니 정보시간에 이진법을 배울 지도 모르겠다. 컴퓨터 프로그래머들 중에서 전산과를 나온 사람들보다 수학과를 나온 사람들의 프로그램이 짧고 간결하다고 한다. 프로그램은 그만큼 컴퓨터에서 더 효율적일 것이다. 불행하게도 순서도 또한 수학과;
리뷰제목

지금 고등학교 수학 교육과정에서 십진법과 이진법이 삭제되었다.

컴퓨터는 이진법 체계인데, 이제 수학 교육과정에서 이진법이 빠졌으니 정보시간에 이진법을 배울 지도 모르겠다. 컴퓨터 프로그래머들 중에서 전산과를 나온 사람들보다 수학과를 나온 사람들의 프로그램이 짧고 간결하다고 한다. 프로그램은 그만큼 컴퓨터에서 더 효율적일 것이다.

불행하게도 순서도 또한 수학과 교육과정에서 사라진 지 몇 년 되었다.

 

수학의 유용성을 알고자 선택한 책인데, 수학 책에서의 단원을 고려하여 짜임새있게 구성된 것이 인상적이었다. 수학적 귀납법과 도미노는 이미 많이 사용되고 있지만, 순열과 조합 그리고 지수와 로그(검색과 암호)에 대해 프로그램과 연관지어 설명한 부분은 매우 인상적이었다.

그래서 이 책을 구입한 것에 대해 매우 만족하였다.





 

댓글 0 1명이 이 리뷰를 추천합니다. 공감 1

한줄평 (8건) 한줄평 총점 8.8

혜택 및 유의사항 ?
구매 평점5점
제가 너무 필요로하던 책이네요 저자와 역자분께 감사드립니다 ㅜ
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 로얄 p*******y | 2018.05.02
평점4점
알고리즘 기본서에서 추천해줘서 샀습니다 기대중
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 로얄 s*******2 | 2017.01.22
평점5점
좋아요 재밌어요
이 한줄평이 도움이 되었나요? 공감 0
이*혁 | 2016.10.30
뒤로 앞으로 맨위로 aniAlarm