게임으로 C 프로그래밍 마스터하기

게임으로 C 프로그래밍 마스터하기

$27.24
저자

원일용

원일용
경원대학교전자계산학과학사
건국대학교대학원컴퓨터공학과석사
건국대학교대학원컴퓨터공학과박사

목차

제1부기초프로그래밍
Quest00환경설정
01_프롤로그/02_기초공략

Quest01계산기
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기

Quest02성적처리
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기

Quest03로또
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기

Quest04구조적프로그래밍
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기

Quest05가위바위보
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

Quest06숫자야구
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

Quest07행맨
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

제2부TextGraphic프로그래밍
Quest08멀티플랫폼기반텍스트그래픽라이브러리
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기

Quest09숫자퍼즐
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

Quest10석고반
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

Quest11테트리스
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

Quest12산성비
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

Quest13갤러그
01_프롤로그/02_기초공략/03_코딩공략/04_내공쌓기/05_구조공략/06_확장공략

부록:I확장팩/IImtgCoreAPI

출판사 서평

C언어를공부하는전통적인방법은문법중심으로접근하는것인데,이러한접근법은C언어를조금공부하다가언어에대한흥미를잃어버리는경우가종종있었다.이책은각장마다자신이완성해야하는목표(퀘스트)가주어지며목표를위해서필요한기술(Item&Tech)들을소개한다.문법을의식하지않고게임을완성하기위한Item과Tech를익히며,자신이수행하고자하는퀘스트에만집중하면저절로문법과프로그래밍방법을습득할수있도록되어있다.
1부에서는기존표준C의입출력함수로스크롤링되는화면에서프로그래밍하는환경을사용하며,이어지는2부에서는간단한텍스트그래픽라이브러리인mtg를사용하여프로그래밍하는환경을사용한다.또한인터넷이되는환경에서웹브라우저를시작해서별도의개발환경설치없이,바로책의내용을코딩하고실행해볼수있는클라우드환경을추가로소개하였다.
본서는여러개의퀘스트로구성되어있으며각각의퀘스트에는프롤로그,기초공략,코딩공략,내공쌓기,구조공략,확장공략등으로이루어져있다.프롤로그는해당퀘스트의목표를설명하는부분이며,기초공략에는해당퀘스트를클리어하기위해필요한각종문법적지식(아이템)과필요한기술(Tech)을가지고있다.코딩공략에서는단계별로퀘스트를완성해가는코드가제시되어있다.내공쌓기는코딩공략단계를코드참조없이스스로코딩을완성하는것을체크하는단계이며,구조공략은앞에서완성한퀘스트를문서화하는단계이다.마지막확장공략은코딩공략의기능을다양하게확장하여스스로구현해보는단계이다.