장바구니 담기 close

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

알고리즘이 보이는 그림책

알고리즘이 보이는 그림책

  • ANKCo.,Ltd.
  • |
  • 성안당
  • |
  • 2018-09-17 출간
  • |
  • 256페이지
  • |
  • 188 X 257 mm
  • |
  • ISBN 9788931555813
판매가

17,000원

즉시할인가

15,300

배송비

무료배송

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

수량
+ -
총주문금액
15,300

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

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

출판사서평




제0장. 프로그래밍을 시작하기 전에 - 이 장에서는 알고리즘의 정의, 프로그램의 흐름도인 순서도, C 언어의 개요, 프로그램 작성의 다섯 계명 등에 대해 설명합니다.

제1장. C 언어 기초 다지기 - 알고리즘을 이해하는데 필요한 C언어의 기초에 대해 설명합니다. "Hello World!"라는 문자를 표시하는 프로그램 작성법부터 시작하여 C언어의 주요 개념을 설명합니다.

제2장. 프로그램 흐름을 자유자재로 바꾸는 제어 - 프로그램은 물 흐르듯이 위에서부터 순서대로 처리되는데, 이 흐름을 바꿈으로서 많은 기능을 가질 수 있게 됩니다. 여기서는 제어문과 구조화에 대해서 알아봅니다.

제3장. 제어로 프로그램 주무르기 - 이 장에서는 제어문을 사용한 프로그래밍 예제를 풀어가면서 바르고, 효율적으로 작동하는 프로그래밍 방법을 설명합니다.

제4장. 함수로 마술 부리기 - 함수란 "일련의 처리 집합"으로 표준 라이브러리 함수는 복잡한 처리를 직접 기술하지 않고도 다양한 기능을 구현할 수 있는 마법의 블랙박스입니다. 이장에서는 C 언어의 함수를 알아봅니다.

제5장. 문제 처리 절차 - 이 장에서는 달력을 표시하는 프로그램을 만들어봄으로써 필요한 정보를 구하고 이를 조합하는 방법에 대해서 알아봅니다.

제6장. 라인 에디터로 맛보는 실용 프로그램 - 실용 프로그래밍에서는 시작까지의 설계 공정과 확인 과정이 중요합니다. 이 장에서는 라인 에디터를 만들면서 비교적 큰 프로그램을 만들 때 필요한 핵심을 설명합니다.

제7장. 실력이 쑥쑥! 고급 알고리즘 익히기 - 이 장에서는 소수, 소인수 분해, 최대 공약수를 구하는 수학적 공식을 프로그래밍해 봅니다. 또한 데이터를 저장하는 기법(데이터 구조)중 하나인 연결 리스트(link list)에 관해 알아봅니다.

제8장. 알고리즘의 양대 산맥, 정렬과 검색 - 이 장에서는 알고리즘의 2대 지주인 배열의 요소를 정렬(sort) 하거나 배열에서 데이터를 검색(search) 하는 알고리즘에 대해 설명합니다.

[추천사]

이 책의 가장 맘에 드는 부분은 지루하지 않게 읽힌다는 점이다. 그것은 흥미를 가지고 학습 할 수 있는 다양한 그림과 예제를 통해, 알고리즘에 대해 체계적으로 설명하고 있기 때문일 것이다. 또한 쉬운 예제부터 하니씩 풀어나갈 수 있도록 해 준 구성에서 초보자를 위한 책이 라는 의지가 엿보인다. 알고리즘을 처음 접하는 사람에게 권하고 싶은 책이다.
- 박성준(건국대학교 컴퓨터공학과 HCI 연구실 박사과정)

알고리즘은 공부하기 어려운 분야다. 몇 년 동안 공부했지만, 아직도 알고리즘은 내게 막연하 고 막막한 존재다. 이 책은 알고리즘에 첫발을 내딛는 독자를 위한 알고리즘 입문서로서 손색 이 없다. 쉬운 그림 등을 통해 친근하게 설명한 것이 인상적이며, 배운 내용을 토대로 연습 문 제를 풀어 보면서 실력을 쌓아갈 수 있도록 한 구성이 돋보인다. 그리고 실제로 프로그래밍을 하다가 막힐 때의 대처 방법 등을 유형별로 분류한 부록 부분도 마음에 든다. 이 모든 것이 실 제 프로그램을 개발할 때 도움이 되는 것들이다. 좋은 책은 누구나 쉽게 이해할 수 있는 책이 어야 한다. 그런 점에서 이 책은 좋은 책이라 할 수 있다 .
- 이왕희(경북대학교 전기전자컴퓨터학부)

언제나 알고리즘은 내게 너무나 어려운 과제이었다. 시중에 나와 있는 많은 책을 봐도 모두가 어려운 말만 되풀이되어 있어서 이해하기 힘들었고, 과연 ‘누구를 위한 책인가’하는 의문마저 드는 것도 있었다. 그러나 이 책은 알고리즘을 공부하고 있거나 공부하려는 사람에게 입문서 로 가장 적절한 책이라고 생각된다. 어떻게 하면 더 안정적이고 좋은 프로그램을 만들 수 있는지에 대한 설명이 자세하게 나와 있기 때문이다. 프로그램 만드는 것을 정식으로 공부하고 싶다면, 알고리즘에 대해 체계적으로 설명한 이 책을 통해 기본기를 탄탄히 다지길 바란다.
- 홍순기(연세대학교 전기전자공학부)


목차


제0장. 프로그래밍을 시작하기 전에
01_ 알고리즘이 별건가? / 02_ 프로그램이 만들어지기까지 / 03_ 프로그램 흐름이 한눈에 쏙 들어오는 순서도 / 04_ C 언어 따라잡기 / 05_ 프로그램 작성의 다섯 계명

제1장. C 언어 기초 다지기
01_ Hello world! / 02_ 변수와 정수 / 03_ 수치형 / 04_ 배열 / 05_ 포인터 변수 / 06_ 문자와 문자열 / 07_ 계산 연산자 / 08_ 기타 연산자 / 09_ 파일 읽고 쓰기 / 10_ 키보드 입력 / 11_ 메모리 확보 / 12_ 구조체 / 상식_ 변수명 잘 붙이는 법

제2장. 프로그램 흐름을 자유자재로 바꾸는 제어
01_ 제어의 종류와 구조화 / 02_ if 문 / 03_ for 문과 while 문 / 04_ 기타 제어문 / 상식_ 구조화 이전의 프로그램

제3장. 제어로 프로그램 주무르기
01_ 1부터 5까지의 합 / 02_ 배열에서 값 찾기 1 / 03_ 배열에서 값 찾기 2 / 04_ 평균 구하기 / 05_ 막대 그래프 그리기 / 06_ 두 문자열 연결하기 / 07_ 역순으로 읽으면 / 08_ 파일의 내용을 표시하기 / 09_ 앞면? 뒷면? 동전 던지기 게임 / 상식_ 스택과 큐

제4장. 함수로 마술부리기
01_ 함수란? / 02_ 함수의 정의와 사용 / 03_ main( ) 함수 / 04_ 함수의 특징 / 05_ 함수의 활용 / 06_ 함수의 재귀호출 / 상식_ 함수의 포인터 / 제5장. 문제 처리 절차 / 01_ 문제 정리하기 / 02_ 프로그램의 설계 / 03_ 프로그램의 작성 1 / 04_ 프로그램의 작성 2 / 05_ 프로그램 정리하기 / 06_ 테스트와 디버그 / 07_ 완성 프로그램 / 상식_ 상향식 하향식 접근 방식

제6장. 라인 에디터로 맛보는 실용 프로그램
01_ 구조 분석하기 / 02_ 데이터 형식 정하기 1 / 03_ 데이터 형식 정하기 2 / 04_ 기본 설계의 결정 / 05_ 메인 부분을 만든다 / 06_ 세부 기능 작성 1 / 07_ 세부 기능 작성 2 / 08_ 완성 프로그램 / 상식_ 처리에 걸리는 시간

제7장. 실력이 쑥쑥! 고급 알고리즘 익히기
01_ 소수 구하기 / 02_ 소인수 분해 / 03_ 최대 공약수 구하기 / 04_ 연결 리스트 1 / 05_ 연결 리스트 2 / 상식_ 알고리즘의 고안

제8장. 알고리즘의 양대 산맥, 정렬과 검색
01_ 버블 정렬 / 02_ 삽입 정렬 / 03_ 쉘 정렬 / 04_ 퀵 정렬 / 05_ 이진 검색 / 상식_ qsort( )와 bsearch( )

부록. 고급 프로그래밍 묘수 꽁수! / 1 : 좋은 알고리즘 VS. 나쁜 알고리즘 / 2 : 프로그래밍시 지켜야 할 8계명 / 3 : Borland C++ 5.5 설치 / 4 : 프로그램을 짜다가 막히면

용어해설 모음

교환 및 환불안내

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