만화가 있는 C (누구에게나 쉬운 만화 C언어 입문서!)

만화가 있는 C (누구에게나 쉬운 만화 C언어 입문서!)

$27.73
Description
누구에게나 쉬운 만화 C언어 입문서! C언어로 (주)KOG에서 상용 게임을 개발한 경험이 있고, 동서대학교 게임학과 교수로 재직 중인 저자가 집필한 이 책은 대학 전산학과, 게임학과 학생들의 눈높이에 맞는 이론과 실용을 겸비한 C언어 입문서이다. 무엇보다 상세한 문법 위주의 목차와 짧은 단원 단위와 설명, 풍부한 도해와 만화, 매 장마다 실습 문제가 있어 학습하는데 전혀 부담이 없다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

서진택

저자서진택
동서대디지털콘텐츠학부게임테크놀러지트랙교수
1988~1994경북대학교컴퓨터공학과
1994~1996경북대학교컴퓨터공학과대학원,공학석사
1996~1999경북대학교컴퓨터공학과대학원,박사과정수료
2000~2015(주)KOG개발팀장
2016~현재동서대학교디지털콘텐츠학부게임전공교수

ㆍ유튜브:https://www.youtube.com/channel/UCn6c2IbDl6_bf24RTbwA24A

목차

서문/3
왜언어의이름이C++죠?/6
C++와C,무엇이다른가요?/6
환경/12

1들어가기전에/14
VisualStudio2013프로젝트설정/14
int가차지하는메모리의크기/18

2수학함수를C함수로바꾸기/19
아규먼트(argument)와파라미터(parameter)/26
관례(convention)/27
이젠할수있다!/29
함수도선언해야한다/34
소스문자집합(sourcecharacterset)/41

3이진수(binarynumber)/49
보충해주는수:보수(complementofanumber)/52
진보된주제:비트플래그(bitflag),비트마스크(bitmask)/57
실습문제 /64

4변수는쓰기전에선언해야한다:데이터형(datatype)/65
초기화(initialization)/70
함수형초기화(functionalinitialization)/71
실수(realnumber)는어떻게?/72
부동소수표현(floatingpointnotation):진보된주제/73
부동소수의가감승제(addition,subtraction,multiplicationanddivision)/79
형의종류(sortoftypes)/81
특별한형void/82
실습문제/84

5이스케이프절차(EscapeSequence)/85
특정문자강조(Highlight)하기/90
C++11:원시문자열(rawstring)/93
실습문제/94

6포인터(pointer),[]연산자/95
문자열(string)은포인터표현이다/103
진보된주제:포인터의포인터,함수포인터/106
실습문제/107

7문장(statement)vs.표현식(expression)/108
문장의종류/116
실습문제/117

8연산자(operator)/118
산술(Arithmetic)/119
할당(Assignment)/123
비트(Bitwise)/126
C++에서만사용가능(C++specific)/131
new/139
delete/151
typeid/152
dynamic_cast/154
콤마(Comma)/160
조건(Conditional)/163
논리(Logical)/165
후위표기(Postfix)/170
전처리(Preprocessor)/179
참조/역참조(Reference/Dereference)/181
관계(Relational)/184
sizeof/186
형변환(casting,typeconversion)/189
함수형형변환(functionalcasting)/192
실습문제/194

9scanf()에&가필요한이유:스택동작/195
스택(stack):자료구조의정상/195
&의역할/198
scanf()에&를적어야하는이유/213
진보된주제:포인터를바꾸려면?/214
실습문제/216

10제어구조/217
if문/221
switch문/228
진보된주제:switch를보는컴파일러의입장/232
for문/232
while문/239
do...while문/241
실습문제/244

11프로젝트(project)만들기/245
볼랜드(Borland)C++3.1인경우/247
볼랜드C++4.5인경우/249
볼랜드C++빌더(Builder)인경우/253
마이크로소프트비주얼C++4.2인경우/257
마이크로소프트비주얼C++5.0인경우/261
비주얼스튜디오(VisualStudio)2013의경우/266
실습문제/270

12변수의종류,범위규칙(scoperule)/271
스택(stack)/272
C++11에서auto의의미/274
힙(heap)/277
레지스터(register)/282
파일(file)/285
가시범위(visibility)에의한구분/288
블록범위(blockscope)/289
전역범위(globalscope)/291
프로토타입범위(prototypescope)/294
진보된주제:static에관한진실/295
실습문제/299

13배열:4차원의세계(4-dimensionalworld)/300
차원(dimension)/300
같은형의변수를여러개선언하는방법/303
내용연산자(content-ofoperator)[]/305
2차원배열(2-dimensionalarray)/319
3차원이상의배열/326
배열의전달/327
포인터배열/330
울타리막대기문제:가장자리문제/334
진보된주제/335
실습문제/335

14참조표(lookuptable)/336
점수에따라등급을출력하는경우/338
기교(technique)/339
임의의숫자열토글하기/340
임의의사상(mapping)구현하기/341
실습문제/343

15포인터Ⅱ/346
포인터의포인터(pointertopointer)/350
참조(reference)/358
가용공간리스트(availablelist):진보된주제/359
new와delete/364
2차원배열의할당/370
실습문제/372

16사용자정의형,열거형/373
typedef(TYPEDEFinition)/373
범위(scope)/376
enum:열거형/377
컴파일러의입장/380
클래스에서enum의사용/381
실습문제/383

17구조체(structure),공용체(union)/384
왜이것이필요한가?/384
문법/385
구조체멤버참조연산자:.과-〉/388
구조체포인터가사용된경우/389
구조체의필드를바라보는컴파일러의입장:상대주소(offsetaddress)/393
구조체의전달(passing),리턴(return)/395
비트필드구조체(bit-fieldstructure)/403
진보된주제:구조체필드,자기참조구조체와구조체배열/407
불완전선언(IncompleteDeclaration)/408
공용체(union)/414
무명공용체(anonymousunion)/418
연결리스트(linkedlist)/419
실습문제/419

18파일(file)/420
핸들(handle)이란?/420
파일의사용/423
파일포인터(filepointer)/427
이진파일vs.텍스트파일/428
고전(oldest),그러나ASCII/430
텍스트파일의처리/434
이진파일의처리/436
버퍼링(buffering)/437
실습문제/441

19함수포인터(functionpointer)/442
함수포인터가필요한경우/442
함수포인터선언하기/444
함수포인터배열/446
오버로드된함수의주소/448
디폴트파라미터(defaultparameter)/449
함수포인터형정의하기/450
진보된주제:멤버함수의주소/454
C++의새로운연산자:.*와-〉*/456
진보된주제:멤버함수포인터의응용/458
실습문제/462

20전처리명령어(preprocessingcommand)/463
#include/464
#define/471
왜매크로상수를사용하는가?/474
매크로함수(macrofunction)/476
관례/478
미묘하지만중요한문제/479
#if와defined연산자/480
#undef,#line,#error와#pragma/486
미리정의된매크로(predefinedmacros)/486
운영체제나환경에의존적인설정이필요하다면?/491
실습문제/491

21가변인자(variableargument)/492
스택동작/496
1개의형과3개의매크로/498
다른예(anotherexample)/501
실습문제/502

22메모리(memory)/503
옛날옛적8비트와16비트시절/503
어려운선택,세그멘테이션(segmentation)/505
인텔의선택:세그멘테이션(segmentation)/506
64KB의한계/511
메모리모델(memorymodel)/513
선형주소(linearaddress)/515
동적할당,그내부(internal)/517
최소블록(minimumblock):패러그래프(paragraph)/522
단편화(fragmentation)/523
외부단편화(externalfragmentation)/527
실습문제/530

23표준함수(standardfunction)/531
C표준라이브러리헤더파일들/532
형지원/534
동적메모리할당/534
에러처리/534
프로그램유틸리티/535
가변인자/535
날짜/시간함수/536
스트링라이브러리/536
알고리즘함수/537
수치함수/537
입.출력지원함수/538
지역화함수들/539
원자(atomic)연산라이브러리/539
스레드(thread)지원라이브러리/539
실습문제/540

24C++의구조체

출판사 서평

만화보다더쉬운저자직강무료유튜브강의와함께공부하는
누구에게나쉬운만화C언어입문서!
《만화가있는C》

프로그래밍언어를공부하는목적은논리적인사고를키워전지적인시점의문제해결능력을키우는것도있지만궁극적으로는활용이목적이다.이론과실습을거쳐상용제품까지개발할수있는단계까지간다면금상첨화일것이다.
만약누군가에게“C가가장쉬웠어요.”라고얘기하면쉽게공감이갈까?이처럼개념과문법,활용단계로넘어가자유자재로사용하기어려운C언어의문법과예제를누구나이해하기쉽게구성된책이나왔다.철저하게독자의눈높이에맞춰쉽게이해할수있도록집필된,만화를곁들인C언어입문서가바로이〈만화가있는C〉이다.C언어로(주)KOG에서상용게임을개발한경험이있고,동서대학교게임학과교수로재직중인저자가집필한이책은대학전산학과,게임학과학생들의눈높이에맞는이론과실용을겸비한C언어입문서이다.
2000년에저자가처음집필하여호평받은이후최신버전에맞게다듬고내용을보완하여연령에관계없이누구나즐기는유튜브(YouTube)를통해저자직강무료동영상강의(https://www.youtube.com/channel/UCn6c2IbDl6_bf24RTbwA24A)와함께공부할수있도록선보여C언어에대한문턱을한껏낮췄다.
무엇보다상세한문법위주의목차와짧은단원단위와설명,풍부한도해와만화,매장마다실습문제가있어학습하는데전혀부담이없다.특히저자는13FGames라는회사도창업하여게임도출시예정이라고하니C언어로상용게임까지개발하는저자의강의에귀를기울일필요가있다.