알고리즘Algorithm이 보이는 그림책 (국내 최초 그림으로 배우는 Algorithm 입문서 | 개정증보판)

알고리즘Algorithm이 보이는 그림책 (국내 최초 그림으로 배우는 Algorithm 입문서 | 개정증보판)

$17.03
Description
누구나 알고리즘 기초를 그림으로 쉽게! 새롭게 개정된 가장 쉬운 알고리즘 입문서
학생들에게 신설된 코딩 수업이나 정보 또는 AI 수업을 시작할 때 무엇부터 가르쳐야 할까요? 아마 사고나 논리의 체계를 세운 뒤 프로그래밍으로 들어가는 방법을 가르쳐야 할 것입니다. 프로그래머나 프로그래밍 언어를 익혀서 실제로 코드를 작성할 때도 마찬가지입니다.
이처럼 중요한 프로그래밍의 기초이자 사고와 논리의 뼈대에 해당하는 알고리즘의 기본, 개념, 순서도, 프로그래밍의 흐름을 이 책에서는 서장(0장)에서 먼저 잡아줍니다. 1장에서 8장까지 본문에서는 알고리즘의 기초부터 고급 알고리즘, C언어 문법부터 고급 프로그래밍까지 한 단계씩 나아갈 수 있습니다.
부록으로 제공되는 9장에서는 프로그래밍할 때의 마음가짐이라든가 비주얼 스튜디오로 개발하고 디버그하는 방법까지 체계적으로 안내합니다.
이번에 새롭게 개정되어 선보인 스테디셀러였던 〈알고리즘이 보이는 그림책〉의 개정증보판은 그림책 시리즈의 명성에 걸맞게 프로그래밍 공부를 시작하려는 모든 이들에게 학생들에게 길잡이 역할을 제대로 해줄 것입니다.

이 책의 특징
- 그림(일러스트)을 많이 수록하고 짧은 해설의 그림책처럼 시각적으로 이해할 수 있습니다.
- 펼침 면으로 설명 기초에 맞춘 내용으로 빠르게 습득할 수 있습니다.
- 설명은 기본 중의 기본인 ‘C 언어 기초’에서 배울 수 있습니다.
- 프로그래밍을 위해 필요한 지식을 널리 보충하고, 코드 작성을 익힐 수 있습니다.
- 환경 구축에서 내용을 최신으로 업데이트하고 실제로 시험해 배울 수 있습니다.
저자

ANKCo.,Ltd.

소프트웨어개발부터웹사이트구축,디자인,도서집필까지폭넓게활동하는회사이다.주요저서로는〈C가보이는그림책(개정판)〉,〈C++가보이는그림책(개정판)〉,〈PHP가보이는그림책(개정판)〉,〈Python이보이는그림책〉등그림책시리즈와사전시리즈로〈홈페이지사전〉,〈HTML5&CSS3사전〉,〈HTML태그사전〉,〈JavaScript사전〉등다수가있다.

목차

제0장.알고리즘공부를시작하기전에알고리즘이별건가?/프로그램이만들어지기까지/프로그램흐름이한눈에쏘~옥들어오는순서도/C언어따라잡기/프로그래밍에서실행까지의흐름/프로그램작성의오(五)계명
제1장.C언어기초다지기Helloworld!/변수와상수/수치형/배열/포인터변수/문자와문자열/계산연산자/기타연산자/파일읽고쓰기/키보드입력/메모리확보/구조체
[exercise]도전!알고리즘[알고리즘상식]변수명잘붙이는법제2장.기본적인제어제어의종류와구조화/if문/for문과while문/기타제어문
[exercise]도전!알고리즘[알고리즘상식]구조화이전의프로그램제3장.제어의활용1부터5까지의합/배열에서값찾기(1)/배열에서값찾기(2)/평균구하기/막대그래프그리기/두문자열연결하기/역순으로읽으면/파일의내용을표시하기/앞면?뒷면?동전던지기게임
[exercise]도전!알고리즘[알고리즘상식]스택과큐제4장.함수의이용함수란?/함수의정의와사용/main()함수/함수의특징/함수의활용/함수의재귀호출
[exercise]도전!알고리즘[알고리즘상식]함수의포인터

제5장.문제대처방법
문제정리하기/프로그램의설계/프로그램의작성(1)/프로그램의작성(2)/프로그램정리하기/테스트와디버그/완성프로그램
[exercise]도전!알고리즘[알고리즘상식]상향식/하향식접근방식제6장.실무프로그래밍구조분석하기/데이터형식정하기(1)/데이터형식정하기(2)/기본설계의결정(1)/기본설계의결정(2)/메인부분을만든다/세부기능작성(1)/세부기능작성(2)/완성프로그램
[exercise]도전!알고리즘[알고리즘상식]시간이걸리는처리제7장.고급알고리즘소수구하기/소인수분해/최대공약수구하기/연결리스트(1)/연결리스트(2)
[exercise]도전!알고리즘[알고리즘상식]알고리즘의고안제8장.정렬과검색단순정렬/버블정렬/삽입정렬/셸정렬/퀵정렬/이진검색
[exercise]도전!알고리즘[알고리즘상식]qsort()와bsearch()제9장.(부록)고급프로그래밍묘수꽁수!
(부록1)프로그램을짜다가막히면
(부록2)프로그래밍할때의마음가짐8가지
(부록3)VisualStudio설치
(부록4)VisualStudio를이용한개발
(부록5)일반적인디버그기법
(부록6)VisualStudio의디버거

용어해설모음
찾아보기

출판사 서평

천리길도한걸음부터다.프로그래밍을공부하더라도반드시알고리즘을통한논리적사고체계를먼저공부해야한다.이책의정의에따르면알고리즘(Algorithm)은‘프로그램으로뭔가처리를한결과를얻기위한절차나방법’을말한다.요즘같이컴퓨터적인사고,문제해결능력을유소년시절부터강조하는4차산업혁명변환기에알고리즘은그래서더욱중요할수밖에없다.특히요즘같이인공지능시대,인간의논리적인판단력이나은지인공지능이나은지우위를따지기도하는시대에는논리적인순서,알고리즘이더욱중요하다.이책은‘알고리즘’이라는어려운주제를그림으로쉽게설명하는책이다.이제는코딩교육시대이므로꼭프로그래머가되겠다는유소년부터전공대학생,일반인,전문프로그래머에게까지폭넓게추천할수있는알고리즘입문서이다.그림을이용한풍부한예제를통해설명함으로써어려운내용을보다쉽게이해할수있게해준다.프로그램작성의어느한부분에대한예만을제시하는것이아니라문제의이해에서부터프로그램을디자인하고알고리즘을만들어코딩을하는전과정을상세하게단계별로설명해줌으로써프로그램작성의모든과정에대한이해를돕는다.내용은전체9장과부록으로구성되어있으며,각장은그림을곁들인설명과더불어연습문제까지포함하여학습효과를높이고상식코너를두어학습서의기본구성까지갖추었다.부록으로는좋은프로그래밍시지켜야할8가지,VisualStudio설치,일반적인디버그기법,용어해설모음등도수록되어있다.

제0장.알고리즘공부를시작하기전에-이장에서는알고리즘의정의,프로그램의흐름도인순서도,C언어의개요,프로그램작성의다섯계명등에대해설명합니다.제1장.C언어기초다지기-알고리즘을이해하는데필요한C언어의기초에대해설명합니다.'HelloWorld!'라는문자를표시하는프로그램작성법부터시작하여C언어의주요개념을설명합니다.제2장.기본적인제어-프로그램은물흐르듯이위에서부터순서대로처리되는데,이흐름을바꿈으로서많은기능을가질수있게됩니다.여기서는제어문과구조화에대해서알아봅니다.제3장.제어의활용-이장에서는제어문을사용한프로그래밍예제를풀어가면서바르고,효율적으로작동하는프로그래밍방법을설명합니다.제4장.함수의이용-함수란’일련의처리집합'으로표준라이브러리함수는복잡한처리를직접기술하지않고도다양한기능을구현할수있는마법의블랙박스입니다.이장에서는C언어의함수를알아봅니다.제5장.문제대처방법-이장에서는달력을표시하는프로그램을만들어봄으로써필요한정보를구하고이를조합하는방법에대해서알아봅니다.제6장.실무프로그래밍-실용프로그래밍에서는시작까지의설계공정과확인과정이중요합니다.이장에서는라인에디터를만들면서비교적큰프로그램을만들때필요한핵심을설명합니다.제7장.고급알고리즘-이장에서는소수,소인수분해,최대공약수를구하는수학적공식을프로그래밍해봅니다.또한데이터를저장하는기법(데이터구조)중하나인연결리스트(LinkList)에관해알아봅니다.제8장.정렬과검색-이장에서는알고리즘의2대지주인배열의요소를정렬(Sort)하거나배열에서데이터를검색(Search)하는알고리즘에대해설명합니다.

제9장.[부록]고급프로그래밍묘수꼼수-이장에서는프로그램을짜다가막히면,프로그래밍할때의마음가짐8가지,비주얼스튜디오설치와개발과디버그방법등을안내합니다.