HOME > Detail View

Detail View

(김용성의) C/C++ 완벽가이드

(김용성의) C/C++ 완벽가이드 (Loan 7 times)

Material type
단행본
Personal Author
김용성
Title Statement
(김용성의) C/C++ 완벽가이드 / 김용성 저
Publication, Distribution, etc
서울 :   영진닷컴,   2007  
Physical Medium
530 p. : 삽화 ; 26 cm
ISBN
9788931435290
General Note
치밀한구성/친절하고 자세한 설명/흥미롭고 유용한 예제  
색인수록  
000 00000nam c2200205 c 4500
001 000045355476
005 20170818113859
007 ta
008 070516s2007 ulka 001c kor
020 ▼a 9788931435290 ▼g 13000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2007x
100 1 ▼a 김용성
245 2 0 ▼a (김용성의) C/C++ 완벽가이드 / ▼d 김용성 저
260 ▼a 서울 : ▼b 영진닷컴, ▼c 2007
300 ▼a 530 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 치밀한구성/친절하고 자세한 설명/흥미롭고 유용한 예제
500 ▼a 색인수록
945 ▼a KINS

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2007x Accession No. 111415625 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2007x Accession No. 111415626 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

프로그래밍을 처음 배우는 사람을 비롯하여, 초·중급자를 대상으로 한다. 난이도가 아닌 사용빈도에 의해 주제를 선별하여, 프로그래밍을 할 때 자주 사용되는 일반적인 기술들을 설명하는데 초점을 맞추었다.

문법 설명에 앞서, 왜 그런 것이 필요하고 그것으로 어떤 일을 할 수 있는지를 설명함으로써 자연스럽게 문제의 본질을 파악할 수 있게 했다. 또한, 딱딱한 문어체 대신 옆에 앉아 설명하듯 편안한 구어체를 사용하여 쉽게 읽어 나갈 수 있도록 했다.


Information Provided By: : Aladin

Author Introduction

김용성(지은이)

한양대학교 전자공학과를 졸업하고, 동 대학원에서 박사학위를 받았으며, 가네기멜론 대학의 소프트웨어 아키텍트 전문가 과정을 이수하였다. 재학중에 MPEG-7 국제표준으로 채택된 Shape Descriptor를 개발하였고, 졸업후에는 코난테크놀로지에 근무하면서 SBS 뉴스디지털 시스템 등 대형 상업용 소프트웨어 개발에 참여하였으며, 지금은 삼성전자 소프트웨어연구소에 재직하고 있다. 지은 책으로는 <Visual C++ 6 완벽가이드>, <Visual C++.NET Programming Bible> 외 다수가 있다.

Information Provided By: : Aladin

Table of Contents


목차
PART 1 C 프로그래밍
 Chapter 1 프로그래밍의 이해 = 19
  하드웨어의 이해 = 20
   반도체란 = 20
   트랜지스터란 = 21
   디지털이란 = 21
   이진수란 = 22
   디지털 논리연산 = 23
   디지털 산술연산 = 26
   집적회로 = 25
   컴퓨터의 구조 = 25
   하드웨어의 계층구조 = 24
  소프트웨어의 이해 = 27
   기계어 = 27
   프로그래밍 언어와 컴파일 = 28
   라이브러리와 링크 = 29
   소프트웨어의 계층구조 = 29
   프로그래밍 언어를 배운다는 것 = 30
   C/C++란 = 31
  프로그래밍 맛보기 = 31
   함수의 이해 = 31
   소스코드 작성 = 32
   빌드 = 33
   실행 = 35
   주석 = 37
  실습과제 = 39
  실습과제 해설 = 40
 Chapter 2 변수와 연산자 = 41
  데이터 타입과 변수 = 42
   컴퓨터의 데이터 저장 방식 = 42
   데이터 타입 = 42
   변수 = 46
   변수선언 및 초기화 = 47
   변수이름 = 48
  변수 값 입출력 = 48
   printf 함수 = 49
   서식문자 = 49
   자릿수 설정 = 50
   기호 출력 = 51
   scanf 함수 = 52
  연산자 = 53
   산술연산자(+, -, *, /, %) = 53
   대입연산자(=) = 54
   산술연산자와 대입연산자의 결합(+=, -=, *=, /=, %=) = 55
   부호연산자(-) = 56
   증감연산자(++, --) = 56
   관계연산자(〈, 〉, 〈=, 〉=, ==, !=) = 59
   논리연산자(&&, ||, !) = 61
   조건선택연산자(? :) = 61
   비트연산자 = 62
   콤마연산자(,) = 65
   연산자의 우선순위 = 66
  데이터 타입과 연산자 = 67
   데이터 타입의 계층 구조 = 67
   대입연산자와 타입 변환 = 68
   산술연산자와 타입 변환 = 69
   상수의 데이터 타입 = 70
   데이터 타입의 크기 = 71
  실습과제 = 73
  실습과제 해설 = 74
 Chapter 3 반복과 조건 = 77
  반복문의 기본 문법 = 78
   while문 = 78
   do ~ while문 = 79
   for문 = 80
  반복문의 용도 = 81
   for문 = 81
   while문 = 82
   do ~ while문 = 84
  조건문의 기본 문법 = 85
   if문 = 85
   if ~ else문 = 86
   switch ~ case문 = 88
  조건문의 용도 = 91
  제어문의 응용 = 91
   for문의 변형 = 91
   반복문의 중첩 = 93
   조건에 따른 루프의 탈출 = 94
   조건에 따른 루프의 생략 = 96
  실습과제 = 99
  실습과제 해설 = 100
 Chapter 4 1차원 배열과 포인터 = 103
  배열 = 104
   배열이란 = 104
   배열의 초기화 = 105
   배열의 활용 = 105
   배열과 문자열 = 107
  포인터 = 109
   포인터의 필요성 = 109
   포인터란 = 110
   포인터 변수의 선언 = 110
   포인터 변수의 사용 = 112
   포인터 변수의 초기화 = 113
   메모리 할당과 해제 = 114
   포인터와 배열의 비교 = 115
   포인터의 활용 = 117
  포인터 연산 = 119
   & 연산자 = 119
   * 연산자 = 121
   포인터의 이동 = 123
   [] 연산자 = 124
   배열과 포인터 = 126
   포인터에 익숙해지기 = 128
  문자열 상수 = 129
   변수와 상수 = 129
   문자열 상수와 배열 = 130
   문자열 상수와 포인터 = 131
   널 문자열의 포인터와 널 포인터 = 132
  실습과제 = 133
  실습과제 해설 = 134
 Chapter 5 2차원 배열과 포인터 = 137
  2차원 배열 = 138
   배열의 배열 = 138
   2차원 배열의 초기화 = 139
   2차원 배열의 활용 = 740
  가변 크기 2차원 데이터 = 141
   포인터의 배열 = 142
   배열의 포인터 = 143
   2차원 포인터 = 144
  2차원 데이터의 활용 = 144
   포인터의 배열 = 144
   배열의 포인터 = 146
   2차원 포인터 = 149
  실습과제 = 153
  실습과제 해설 = 154
 Chapter 6 구조체 = 157
  구조체 = 158
   구조체의 필요성 = 158
   구조체의 정의 = 159
   구조체 변수의 선언 = 160
   구조체 변수의 초기화 = 161
   구조체의 사용 = 162
   구조체의 배열 = 162
   구조제의 포인터 = 163
   구조체 멤버변수 = 166
   구조체의 포인터 멤버변수 = 167
   구조체의 연산 = 168
   구조체의 활용 = 168
   구조체 멤버변수의 정렬 = 173
  공용체 = 174
   공용체의 필요성 = 174
   공용체의 정의 = 175
   공용체의 활용 = 176
   공용체 멤버변수의 정렬 = 177
  열거형 = 178
  데이터 타입 정의 = 179
  실습과제 = 181
  실습과제 해설 = 182
 Chapter 7 함수 = 185
  함수의 사용법 = 186
   함수 정의 = 186
   함수 호출 = 187
   함수 선언 = 188
   구조적 프로그래밍 = 189
   구조적 프로그래밍의 예 = 190
  함수와 변수 = 195
   지역변수 = 195
   전역변수 = 195
   정적변수 = 197
   스택과 지역변수 = 198
   스택과 관련된 주의사항 = 200
  함수의 인자 = 202
   인자 전달 방식 = 202
   인자의 값 변경 = 204
   구조체 인자 = 206
   포인터 인자 = 208
   1차원 배열 인자 = 209
   2차원 배열 인자 = 211
   main 함수의 인자 = 213
  함수의 리턴 값 = 214
   예외 상황에 대한 대비 = 214
   성공 여부 판별 = 215
   부분적인 성공 판별 = 217
   성공 여부와 계산 결과의 분리 = 218
   항상 성공하는 함수 = 220
   리턴형이 void인 함수 = 221
  함수의 포인터 = 221
   함수의 포인터란 = 221
   함수의 포인터 선언 = 222
   함수의 포인터 얻기 = 223
   함수의 포인터 활용 = 223
   Callback 함수 = 224
  함수를 만드는 원칙 = 227
   생산자와 소비자의 원칙 = 227
   함수기능 정의의 원칙 = 228
   함수이름 정의의 원칙 = 229
   인자 정의의 원칙 = 231
   리턴 값 정의의 원칙 = 232
  실습과제 = 233
  실습과제 해설 = 234
 Chapter 8 표준함수 = 243
  파일 입출력 = 244
   파일 열고 닫기 = 244
   텍스트 쓰기/읽기 = 247
   바이너리 쓰기/읽기 = 250
   텍스트 파일과 바이너리 파일 = 253
   파일 포인터 = 254
   파일 버퍼 = 255
  메모리 함수 = 255
  시간 함수 = 256
   시간 표현법 = 257
   현재 시각 알아내기 = 258
   클럭 측정 = 259
   시간 계산 = 260
   시간을 문자열로 변환하기 = 262
  문자열 함수 = 264
   문자열 복사 = 264
   문자열 비교 = 267
   문자열 검색 = 268
   문자열 변환 = 270
  문자분류 함수 = 272
  유틸리티 함수 = 276
   텍스트/바이너리 변환 = 276
   난수 발생 = 277
   데이터 정렬 = 279
  수학함수 = 279
   삼각함수 = 279
   지수 및 로그 관련 함수 = 281
   정수화 함수 = 282
   절대 값 함수 = 283
  데이터 타입의 한계 정의 = 283
  실습과제 = 285
  실습과제 해설 = 287
PART 2 C++ 프로그래밍
 Chapter 9 C문법의 확장 = 299
  데이터 타입과 변수의 확장 = 300
   변수선언 = 300
   bool 타입 = 301
   레퍼런스 = 301
  연산자의 확장 = 303
   범위지정 연산자(::) = 303
   출력 연산자(《) = 305
   입력 연산자(》) = 307
   new 연산자 = 307
   delete 연산자 = 308
  함수의 확장 = 309
   오버로딩 = 309
   디폴트 매개변수 값 = 311
   오버로딩된 함수의 디폴트 매개변수 = 312
   inline 함수 = 313
   레퍼런스 인자 = 314
 Chapter 10 객체지향 프로그래밍 = 317
  프로그래밍 방식 = 318
   구조적 프로그래밍 = 318
   객체지향 프로그래밍 = 318
   프로그래밍 방식의 비교 = 318
   C와 C++ = 320
  객체의 특징 = 321
   캡슐화 = 321
   상속성 = 322
   다형성 = 323
  클래스 둘러보기 = 323
   캡슐화 지원 = 323
   상속성 지원 = 324
   다형성 지원 = 324
 Chapter 11 클래스 = 325
  데이터의 저장과 처리 = 326
   C 스타일의 데이터 처리 = 326
   C++ 스타일의 데이터 처리 = 328
   구조체와 클래스 = 329
  접근권한 = 330
   클래스의 선언 = 330
   클래스의 정의 = 331
   클래스의 사용 = 332
   클래스의 내부와 외부 = 333
   접근권한을 설정하는 이유 = 334
   데이터 감추기 = 335
   멤버함수를 통한 멤버변수 접근 = 335
  클래스의 초기화 = 338
   생성자와 소멸자 = 338
   인스턴스의 생성과 소멸 = 339
   생성자의 인자 = 341
   복사 생성자 = 344
   포함된 클래스의 생성자 호출 = 346
   기본 데이터 타입의 초기화 = 348
  모듈 분할 = 348
   파일의 분할 = 348
   inline 멤버함수 = 351
  static 멤버와 this 포인터 = 352
   인스턴스와 멤버 = 352
   static 멤버의 활용 = 353
   this 포인터 = 358
   this 포인터의 활용 = 360
   멤버함수의 포인터 = 361
  const = 365
   const 상수 = 365
   const 포인터 = 365
   const 멤버변수 = 366
   const 멤버함수 = 367
   const 인스턴스 = 367
  실습과제 = 369
  실습과제 해설 = 370
 Chapter 12 연산자 오버로딩 = 377
  연산자와 함수 = 378
   연산자 오버로딩 = 378
   연산자 오버로딩의 제약 = 379
  연산자 함수 정의 방법 = 380
   단항연산자 = 381
   이항연산자 = 385
   friend 함수 = 387
  연산자 함수의 동작 = 391
   연산자 함수의 인자 = 391
   연산자 함수 상수화 = 393
   연산자 함수의 리턴 타입 = 393
   연산자 함수의 리턴 및 상수화 = 395
  연산자 함수의 여러 가지 유형 = 397
   대입연산자 = 397
   산술연산자 = 399
   관계연산자 = 400
   증감연산자 = 401
   인덱스 연산자 = 402
   new, delete 연산자 = 403
   《, 》 연산자 = 404
  실습과제 = 407
  실습과제 해설 = 408
 Chapter 13 상속 = 419
  클래스의 재사용 = 420
   클래스의 상속 = 420
   기능의 추가 = 422
   기능의 수정 = 423
   기능의 확장 = 425
   접근권한 = 426
   생성자와 소멸자 = 426
  다형성 = 429
   상속관계의 설계 = 429
   기반 클래스의 선언 = 430
   기반 클래스의 구현 = 430
   파생 클래스의 선언 = 431
   파생 클래스의 구현 = 432
   클래스의 사용 = 434
   상속과 포인터 = 435
   virtual 함수 = 437
   동적 바인딩 = 438
   virtual 함수의 상속 = 440
   순수 virtual 함수 = 440
   virtual 소멸자 = 441
  상속의 형태 = 445
   is-a 관계와 public 상속 = 445
   has-a 관계 = 446
   컨테인먼트에 의한 has-a 관계 = 447
   private 상속에 의한 has-a 관계 = 448
   private 상속 = 450
   protected 상속 = 450
   컨테인먼트와 상속의 비교 = 451
  실습과제 = 453
  실습과제 해설 = 454
 Chapter 14 템플릿 = 461
  함수 템플릿 = 462
   템플릿의 필요성 = 462
   함수 템플릿 = 463
   템플릿의 인스턴스화 = 463
   템플릿의 특화 = 465
  클래스 템플릿 = 468
   클래스 템플릿의 선언 = 470
   클래스 템플릿의 정의 = 471
   클래스 템플릿의 인스턴스화 = 472
  실습과제 = 474
  실습과제 해설 = 476
 Chapter 15 예외처리 = 483
  예외처리의 이해 = 484
   예외처리란 = 484
   예외처리의 방법 = 484
   예외처리의 두 가지 방식 = 486
  리턴 값에 의한 예외처리 = 486
  throw문에 의한 예외처리 = 488
   에러코드 확인 방식의 문제점 = 488
   throw문에 의한 예외 전달 = 488
   try ~ catch 블록 = 489
   예외 주고 받기 = 490
   다양한 종류의 예외 주고 받기 = 492
   모든 예외 받기 = 493
   예외의 타입 표시 = 494
   예외 클래스 = 495
   예외 클래스의 상속 = 497
   예외 발생시 프로그램의 흐름 = 499
   스택 풀기 = 503
   예외처리 시 주의점 = 505
  예외처리 방식의 비교 = 505
Appendix : 개발환경 사용법 = 507
 프로젝트 생성과 빌드 = 508
  프로젝트 생성 = 508
  파일 추가 = 509
  빌드 = 510
  프로그램 실행 = 511
  온라인 도움말 = 511
 컴파일 에러 해결법 = 511
  변수 선언을 잘못하거나 안 한 경우 = 512
  헤더파일을 인클루드 하지 않은 경우 = 512
  세미콜론을 빠트린 경우 = 513
  괄호를 빠트린 경우 = 514
  따옴표를 빠트린 경우 = 514
  함수 중간에 변수선언을 한 경우 = 515
 컴파일 경고 해결법 = 516
  변수를 초기화하지 않고 사용하는 경우 = 516
  변수를 선언하고 사용하지 않은 경우 = 517
  대체 가능한 새로운 함수가 있는 경우 = 517
 링크 에러 해결법 = 518
  함수를 선언하고 정의하지 않은 경우 = 518
  전역변수 없이 extern 변수를 선언한 경우 = 519
 디버깅 방법 = 519
  런타임 에러 = 519
  단계별 실행 = 520
  변수 값 조사 = 520
  단계별로 실행하는 다양한 방법 = 521
  변수 값을 조사하는 다양한 방법 = 522
  함수 호출 순서 보기 = 523
  프로그램 배포 = 523
INDEX = 525


New Arrivals Books in Related Fields

Anson, Steve (2022)
한국. 행정안전부 (2022)
한국. 행정안전부 (2022)
황기태 (2021)
Zumstein, Felix (2022)