HOME > Detail View

Detail View

(초보자를 위한) C : 21일 완성 개정 5판

(초보자를 위한) C : 21일 완성 개정 5판 (Loan 242 times)

Material type
단행본
Personal Author
Aitken, Peter G. Jones, Bradley, 저 박춘, 편역
Title Statement
(초보자를 위한) C : 21일 완성 / Aitken, Jones 저 ; 박춘 편역
판사항
개정 5판
Publication, Distribution, etc
서울 :   인포북,   2002  
Physical Medium
929 p. : 삽화 ; 24 cm
Varied Title
Sams teach yourself C in 21 days (5th ed.)
ISBN
8980544847
General Note
색인수록  
Subject Added Entry-Topical Term
C (Computer program language)
000 00000nam c2200205 c 4500
001 000000791057
005 20170829121042
007 ta
008 021101s2002 ulka 001c kor
020 ▼a 8980544847 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
049 1 ▼l 111227056 ▼f 개가
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2002u
100 1 ▼a Aitken, Peter G.
245 2 0 ▼a (초보자를 위한) C : ▼b 21일 완성 / ▼d Aitken, ▼e Jones 저 ; ▼e 박춘 편역
246 1 9 ▼a Sams teach yourself C in 21 days ▼g (5th ed.)
250 ▼a 개정 5판
260 ▼a 서울 : ▼b 인포북, ▼c 2002
300 ▼a 929 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
650 0 ▼a C (Computer program language)
700 1 ▼a Jones, Bradley, ▼e
700 1 ▼a 박춘, ▼e 편역

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 2002u Accession No. 111227056 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2002u Accession No. 111306745 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2002u Accession No. 121122633 Availability Available Due Date Make a Reservation Service B M
No. 4 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 C110 2002u Accession No. 121122632 Availability Available Due Date Make a Reservation Service B M
No. 5 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 C110 2002u Accession No. 121151246 Availability Available Due Date Make a Reservation Service B M
No. 6 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 C110 2002u Accession No. 121196745 Availability Available Due Date Make a Reservation Service B M
No. 7 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 C110 2002u Accession No. 151129595 Availability Available Due Date Make a Reservation Service M
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 2002u Accession No. 111227056 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Main Library/Monographs(3F)/ Call Number 005.133 C110 2002u Accession No. 111306745 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2002u Accession No. 121122633 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 C110 2002u Accession No. 121122632 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 C110 2002u Accession No. 121151246 Availability Available Due Date Make a Reservation Service B M
No. 4 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 C110 2002u Accession No. 121196745 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 C110 2002u Accession No. 151129595 Availability Available Due Date Make a Reservation Service M

Contents information

Book Introduction

C입문서로 유명한 의 5번째 개정판이다. 21일 코스로 C언어의 기초를 이해하고, 기본적인 C언어 프로그램을 작성할 수 있도록 구성했다. 실용적인 실전예제들을 따라하면서 C의 특징과 구현방식에 대해서 배운다. 기존의 내용에 객체지향 프로그래밍(object-oriented programming), C++과 자바(Java)언어에 대한 소개가 추가되었다.

입문자를 위한 기본적인 C함수의 사용과 함께 포인터 사용, 문자열 조작, 그리고 구조와 결합 작성과 같은 고도의 C 프로그래밍 기법을 함께 배울 수 있도록 구성했다. 많은 연습 문제뿐만 아니라 풍부한 코드 예제가 제공된다.


Information Provided By: : Aladin

Author Introduction

피터 에이컨(지은이)

듀크 대학 의학부의 부교수로 재직하면서 신경 계통 연구에 PC를 광범위하게 사용하고 있다. 약 70여개의 잡지에 기고를 하고 있으며, 25종의 책을 펴낸 마이크로컴퓨터 관련 분야의 전문가다. Visual Developer 잡지사의 편집 간사로 유명한 Basically Visual이란 칼럼을 기고하고 있다. 지은 책으로는 <Sams Teach Yourself Internet Programming with Visual Basic in 21 Days>, <Sams Teach Yourself Microsoft Word 2000 in 10 Minutes>, <Teach Yourself C in 21 Days>등이 있다.

브래들리 L. 존스(지은이)

유명한 소프트웨어 개발자 사이트(CodeGuru.com, Developer.com, Javascripts.com등을 포함한)의 운영자이며, internet.com의 Earth Web 파트의 편집장을 맡고 있다. Bradley는 C#의 정식 베타 버전 이전부터 마이크로 소프트웨어의 의뢰로 C#에 대해 다른 개발자들에 비해 긴 경험을 갖고 있다. 그리고 C,C++, PowerBuilder, SQL Server등의 수많은 튤과 기술분야에 경력을 가지고 있다. 그 외에도 최초의 21 Days 시리즈인 Sams Teach Yourself C in 21 Days의 저자이다.

박춘(옮긴이)

<초보자를 위한 C 21일 완성>

Information Provided By: : Aladin

Table of Contents


목차

Week 1. 시작하면서 = 27

 1일째 : C 프로그래밍의 시작 = 29

  C 언어의 역사 = 30

  C 언어를 사용하는 이유 = 30

  프로그램 작성 준비하기 = 32

  프로그램 개발 과정 = 32

   소스 코드(source code) 입력하기 = 33

   소스 코드 컴파일(compile)하기 = 34

   실행 파일을 생성하기 위한 링크(link) 작업 = 35

   프로그램 개발 과정 완료하기 = 36

  첫 번째 C 프로그램 예제 = 38

   hello.c 예제의 입력과 컴파일 = 39

  요약 = 42

  Q&A = 43

  실습해 보기 = 44

   퀴즈 = 44

   연습 문제 = 45

 작성과 실행 1. 프로그램 줄 번호 출력하기

 2일째 : C 프로그램의 구성 요소 = 51

  간단한 C 프로그램 = 52

  프로그램의 구성 요소 = 53

   main() 함수(8번째 줄에서 23번째 줄까지) = 53

   #include 지시어(2번째 줄) = 53

   변수 정의문(4번째 줄) = 54

   함수 원형(6번째 줄) = 54

   프로그램 선언문(11, 12, 15, 16, 19, 20, 22, 28번째 줄) = 54

   함수 정의(26번째 줄에서 29번째 줄까지) = 55

   프로그램 주석문(1, 10, 14, 18, 25번째 줄) = 56

   괄호(9, 23, 27, 29번째 줄) = 57

   프로그램의 실행 = 57

   컴퓨터의 정확성 = 58

  프로그램의 부분별 분석 = 58

  요약 = 61

  Q&A = 61

  실습해 보기 = 62

   퀴즈 = 62

   연습 문제 = 62

 3일째 : 데이터 저장하기 : 변수(variables)와 상수(constants) = 65

  컴퓨터의 메모리 이해하기 = 66

  변수(variables) = 67

   변수 이름 = 67

  숫자 변수의 종류 = 68

   변수의 선언 = 72

   typedef 키워드 = 72

   숫자 변수의 초기화 = 73

  상수(constants) = 74

   실제 상수(literal constants) = 74

   기호 상수(symbolic constants) = 76

   기호 상수(symbolic constants) 정의하기 = 77

  요약 = 80

  Q&A = 80

  실습해 보기 = 81

   퀴즈 = 81

   연습 문제 = 82

 4일째 : 선언문(statements), 수식(expressions), 연산(operators) = 83

  선언문(statements) = 84

   선언문과 공백 = 84

   널(null) 선언문 = 85

   복합 선언문 = 86

  수식(expressoins) 이해하기 = 86

   단순 수식 = 86

   복합 수식 = 87

  연산자(operators) = 88

   할당 연산자 = 88

   산술 연산자 = 89

   연산의 우선 순위와 괄호 = 93

   수식의 계산 순서 = 95

   관계 연산자(relational operators) = 96

  if 선언문 = 97

   else절 = 100

  관계 수식의 평가 = 103

   관계 연산자의 우선 순위 = 105

  논리 연산자 = 106

  참과 거짓을 뜻하는 값 = 107

   연산자의 우선 순위 = 108

   복합 할당 연산자 = 110

   조건 연산자 = 111

   쉼표 연산자 = 112

  연산자 우선 순위 = 112

  요약 = 113

  Q&A = 114

  실습해 보기 = 115

   퀴즈 = 115

   연습 문제 = 116

 작성과 실행 2. 숫자 추측 게임

 5일째 : 함수(functions)의 기초 = 123

  함수란 무엇인가? = 124

   함수의 정의 = 124

   함수 살펴보기 = 124

  함수의 동작 원리 = 127

  함수와 구조화 프로그래밍 = 129

   구조화 프로그래밍의 장점 = 129

   구조화된 프로그램 설계하기 = 129

   하향식(Top-Down) 접근 = 131

  함수의 작성 = 132

   함수 헤더 = 132

   함수의 몸체 = 135

   함수 원형(function prototype) = 140

  함수에 인수(argument) 전달하기 = 141

  함수의 호출 = 142

   재귀 용법(recursion) = 144

  함수의 위치 = 146

  요약 = 147

  Q&A = 147

  실습해 보기 = 148

   퀴즈 = 148

   연습 문제 = 149

 6일째 : 기본적인 프로그램 제어 = 151

  배열(array)의 기초 = 152

  프로그램 실행의 제어 = 153

   for문 = 153

   겹쳐진 for문 = 159

   while문 = 161

   겹쳐진 while문 = 167

   do...while문 = 167

  겹쳐진 순환문 = 171

  요약 = 172

  Q&A = 173

  실습해 보기 = 174

   퀴즈 = 174

   연습 문제 = 174

 7일째 : 입출력의 기초 = 177

  화면에 자료를 출력하는 방법 = 178

   printf() 함수 = 178

   printf()의 형식화된 문자열 = 178

   puts()를 이용한 메시지 출력 = 186

  scanf()를 이용한 숫자 데이터의 입력 = 188

  요약 = 193

  Q&A = 193

  실습해 보기 = 194

   퀴즈 = 194

   연습 문제 = 195

Week 1. 끝내면서 = 197

Week 2. 시작하면서 = 205

 8일째 : 숫자 배열 사용하기 = 207

  배열(array)이란 무엇인가? = 208

   1차원 배열 = 208

   다차원 배열 = 212

  배열의 이름을 지정하고 선언하는 방법 = 213

   배열의 초기화 = 216

   다차원 배열의 초기화 = 217

   배열의 최대 크기 = 221

  요약 = 223

  Q&A = 224

  실습해 보기 = 225

   퀴즈 = 225

   연습 문제 = 225

 9일째 : 포인터(pointer) = 229

  포인터(pointer)란 무엇인가? = 230

   컴퓨터 메모리 = 230

   포인터의 생성 = 231

  포인터와 변수 = 231

   포인터의 선언 = 231

   포인터의 초기화 = 232

   포인터의 사용 = 233

  포인터와 변수의 형식 = 235

  포인터와 배열 = 237

   포인터로 사용되는 배열의 이름 = 237

   배열의 요소가 메모리에 저장되는 방법 = 238

   포인터 연산 = 241

  포인터에 대한 주의 사항 = 245

  배열의 첨자 표기 방법과 포인터 = 246

  함수에 배열을 전달하는 방법 = 246

  요약 = 252

  Q&A = 253

  실습해 보기 = 253

   퀴즈 = 254

   연습 문제 = 254

 작성과 실행 3. 잠깐 멈추는 프로그램 작성하기

 10일째 : 문자와 문자열 = 259

  char 데이터형 = 260

  문자 변수의 사용 = 260

  문자열의 사용 = 264

   문자형 배열 = 264

   문자 배열의 초기화 = 264

  문자열과 포인터 = 265

  배열에 저장되지 않는 문자열 = 266

   컴파일 시에 문자열의 저장 영역을 할당하는 방법 = 266

   malloc() 함수 = 267

   malloc() 함수 사용하기 = 268

  문자와 문자열의출력 = 272

   puts() 함수 = 272

   printf() 함수 = 273

  키보드에서 문자열을 읽어들이는 방법 = 274

   gets() 함수를 사용하여 문자열을 입력하는 방법 = 274

   scanf() 함수를 사용하여 문자열을 입력하는 방법 = 278

  요약 = 280

  Q&A = 282

  실습해 보기 = 282

   퀴즈 = 282

   연습 문제 = 283

 11일째 : 구조체(Structures) = 285

  단순 구조체 = 286

   구조체의 정의와 선언 = 286

   구조체 멤버를 사용하는 방법 = 287

  더욱 복잡한 구조체 = 289

   구조체를 가지는 구조체 = 289

   배열을 가지는 구조체 = 293

  구조체의 배열 = 296

  구조체의 초기화 = 300

  구조체와 포인터 = 302

   구조체 멤버로 사용되는 포인터 = 302

   구조체에 대한 포인터 = 305

   구조체의 포인터와 배열 = 307

   함수의 인수로 구조체를 전달하는 방법 = 310

  공용체(Unions) = 312

   공용체 정의와 선언, 그리고 초기화 = 312

   공용체 멤버 사용하기 = 313

  요약 = 319

  Q&A = 320

  실습해 보기 = 321

   퀴즈 = 321

   연습 문제 = 321

 12일째 : 변수의 범위 = 323

  변수의 범위란? = 324

   변수의 범위를 설명하는 예제 = 324

   변수의 범위가 중요한 이유 = 326

  외부 변수(Exteranl Variables) = 326

   외부 변수의 범위 = 327

   언제 외부 변수를 사용하는가? = 327

   extern 키워드 = 327

  지역 변수 = 329

   정적 변수(static variables)와 자동 변수(automatic variables) = 329

   매개 변수의 범위 = 332

   외부 정적 변수(external static variables) = 333

   레지스터 변수(register variables) = 333

  지역 변수와 main() 함수 = 334

  어떤 형태의 변수를 생성해야 하는가? = 335

  지역 변수와 블록 = 335

  요약 = 337

  Q&A = 337

  실습해 보기 = 338

   퀴즈 = 338

   연습 문제 = 339

 작성과 실행 4. 비밀 메시지

 13일째 : 고급 프로그램 제어 = 349

  순환문을 미리 종료하는 방법 = 350

   break문 = 350

   continue문 = 352

  goto문 = 354

  무한루프 = 357

  switch문 = 361

  프로그램의 종료 = 371

   exit() 함수 = 371

  프로그램 내에서 운영체제 명령을 실행하는 방법 = 372

  요약 = 374

  Q&A = 374

  실습해 보기 = 376

   퀴즈 = 376

   연습 문제 = 376

 14일째 : 화면, 프린터, 키보드 사용하기 = 379

  스트림과 C = 380

   프로그램의 입출력(Input/Output)이란 무엇인가? = 380

   스트림(stream)이란? = 381

   텍스트 스트림과 바이너리 스트림 = 381

   미리 정의된 스트림 = 381

  C의 스트림 함수 = 382

   예제 프로그램 = 383

  키보드 입력 받아들이기 = 384

   문자의 입력 = 384

   형식화된 입력 = 392

  화면 출력 = 401

   putchar(), putc(), fputc()를 사용한 문자 출력 = 401

   문자열 출력을 위한 puts()와 fputs()의 사용 = 403

   형식화된 출력을 수행하는 printf()와 fpritf()의 사용 = 404

  입력과 출력의 전환 = 411

   입력의 전환 = 413

  fprintf()를 사용하는 경우 = 414

   stderr의 사용 = 414

  요약 = 416

  Q&A = 417

  실습해 보기 = 417

   퀴즈 = 418

   연습 문제 = 419

Week 2. 끝내면서 = 421

Week 3. 시작하면서 = 431

 15일째 : 고급 포인터 기능 = 433

  포인터에 대한 포인터 = 434

  포인터와 다차원 배열 = 435

  포인터의 배열 = 444

   문자열과 포인터에 대한 복습 = 444

   char에 대한 포인터의 배열 = 445

   예제 = 448

  함수에 대한 포인터 = 454

   함수에 대한 포인터 선언 = 454

   함수에 대한 포인터의 초기화의 사용 = 455

  링크드 리스트 = 465

   링크드 리스트의 기초 = 465

   링크드 리스트 다루기 = 467

   간단한 링크드 리스트 예제 = 472

   링크드 리스트 구현하기 = 475

  요약 = 484

  Q&A = 484

  실습해 보기 = 484

   퀴즈 = 485

   연습 문제 = 487

 18일째 : 디스크 파일 사용하기 = 489

  스트림과 디스크 파일 = 490

  디스크 파일의 종류 = 490

  파일 이름 = 491

  파일 열기 = 492

  파일에 데이터 기록하고 읽어들이기 = 495

   형식화된 파일 입력과 출력 = 496

   문자 입력과 출력 = 501

   직접 파일 입력과 출력 = 503

  파일 버퍼링 : 파일 닫기와 플러싱(flushing) = 507

  파일의 순차적인 사용과 무작위 사용 = 509

   ftell()과 rewind() 함수 = 510

   fseek() 함수 = 512

  파일의 마지막 찾기 = 516

  파일 관리 함수 = 518

   파일 삭제하기 = 518

   파일의 이름 변경하기 = 519

   파일 복사하기 = 521

  임시 파일 사용하기 = 524

  요약 = 525

  Q&A = 526

  실습해 보기 = 527

   퀴즈 = 527

   연습 문제 = 528

 작성과 실행 5. 문자의 개수 세기

 17일째 : 문자열 다루기 = 533

  문자열의 길이와 저장 = 534

  문자열 복사하기 = 535

   strcpy() 함수 = 535

   strncpy() 함수 = 537

   strdup() 함수 = 538

  문자열 결합하기 = 540

   strcat() 함수 = 540

   strncat() 함수 = 541

  문자열 비교하기 = 543

   2개의 문자열 비교하기 = 543

   부분적인 문자열 비교 = 545

   크기를 구분하지 않는 문자열 비교 = 547

  문자열 검색하기 = 547

   strchr() 함수 = 547

   strrchr() 함수 = 549

   strcspn() 함수 = 549

   strspn() 함수 = 550

   strpbrk() 함수 = 552

   strstr() 함수 = 552

  문자열 변환하기 = 554

  그 밖의 문자열 처리 함수 = 555

   strrev() 함수 = 555

   strset()과 strnset() 함수 = 555

  문자열을 숫자로 변환하기 = 557

   atoi() 함수 = 557

   atol() 함수 = 557

   atof() 함수 = 558

  문자 확인 함수 = 559

  요약 = 563

  Q&A = 564

  실습해 보기 = 564

   퀴즈 = 565

   연습 문제 = 565

 18일째 : 함수 효율적으로 만들기 = 567

  함수에 포인터를 전달하는 방법 = 568

  void형 포인터 = 572

  인수의 개수가 가변적인 함수 = 576

  포인터를 돌려주는 함수 = 579

  요약 = 581

  Q&A = 582

  실습해 보기 = 582

   퀴즈 = 582

   연습 문제 = 583

 19일째 : C 함수 라이브러리 = 585

  수치 연산 함수 = 586

   삼각 함수 = 586

   지수 함수와 로그 함수 = 586

   하이퍼볼릭 함수 = 587

   그 밖의 수치 연산 함수 = 587

   수치 연산 함수의 사용 예 = 588

  시간 처리 함수 = 589

   시간 표현 방법 = 589

   시간 처리 함수 = 589

   시간 처리 함수의 사용 = 593

  에러 처리 함수 = 595

   assert() 함수 = 595

   errno.h 헤더 파일 = 597

   perror() 함수 = 598

  검색과 정렬 = 600

   bsearch()를 사용한 검색 = 600

   qsort()를 사용한 정렬 = 602

   검색과 정렬의 두 가지 예제 = 602

  요약 = 609

  Q&A = 610

  실습해 보기 = 610

   퀴즈 = 610

   연습 문제 = 611

 작성과 실행 6. 대출금 계산하기

 20일째 : 메모리 다루기 = 617

  형 변환(Type Conversion) = 618

   자동 형 변환 = 618

   형 변환을 사용하는 명시적 변환 = 620

  메모리 영역의 할당 = 622

   malloc() 함수 = 623

   calloc() 함수 = 625

   realloc() 함수 = 627

   free() 함수 = 629

  메모리 블록 다루기 = 631

   memset() 함수 = 631

   memcpy() 함수 = 632

   memmove() 함수 = 632

  비트 연산 = 634

   시프트 연산자 = 634

   비트 논리 연산자 = 636

   보수 연산자 = 638

   구조체의 비트 필드 = 638

  요약 = 640

  Q&A = 641

  실습해 보기 = 642

   퀴즈 = 642

   연습 문제 = 643

 21일째 : 컴파일러 고급 기능 = 645

  여러 개의 소스 파일로 구성되는 프로그램의 작성 = 646

   모듈화 프로그래밍의 장점 = 646

   모듈화 프로그래밍 방법 = 646

   모듈의 구성 요소 = 648

   외부 변수와 모듈화 프로그래밍 = 649

   .OBJ 파일 사용하기 = 650

   make 유틸리티 사용하기 = 650

  C의 선행 처리기 = 651

   선행 처리기 지시어 #define = 652

   #include 지시어 = 658

   #if, #elif, #else, = 658

   디버깅을 돕기 위한 #if...#endif의 사용 = 660

   중복된 헤더 파일의 사용을 방지하는 방법 = 661

   #undef 지시어 = 662

  미리 정의되어 있는 매크로 = 662

  명령 라인 인수의 사용 = 663

  요약 = 666

  Q&A = 666

  실습해 보기 = 667

   퀴즈 = 667

   연습 문제 = 668

Week 3. 끝내면서 = 669

Bouns Week : 시작하면서 = 679

 1일째 : 객체 지향 프로그래밍 언어 = 681

  절차 중심(procedural) 언어와 객체 지향(object-oriented) 언어 = 682

  객체 지향 구조 = 682

   다형성(Polymorphism)에 적응하기 = 683

   캡슐화하기 = 686

   상속을 받아 과거로부터 새로운 것 만들어내기 = 688

   실제 OOP = 688

   C++와 C의 관계 = 692

   C++ 프로그램 = 692

  자바(Java) 프로그래밍 언어 = 692

   C++, C와 자바의 관계 = 693

   자바의 플랫폼 독립 = 694

   패키지(packages) = 695

   자바 애플릿(applets)과 애플리케이션(applications) = 695

   자바의 클래스 라이브러리 = 695

   자바로 Hello, World 작성하기 = 695

  요약 = 697

  Q&A = 697

  실습해 보기 = 697

   퀴즈 = 698

   연습 문제 = 698

 2일째 : C++ 프로그래밍 언어 = 699

  Hello C++ World! = 700

   C++에서 출력하기 = 701

  C++ 키워드 이해하기 = 702

  C++ 데이터 형식 = 703

  C++ 변수 선언하기 = 703

  C++에서 연산 작업 수행하기 = 705

  C++에서 함수를 이용한 작업 = 705

   오버로딩 함수(overloading functions) = 705

   함수에서 디폴트 인수의 값 생성하기 = 706

   인라인(inline) 함수 = 708

  요약 = 712

  Q&A = 712

  실습해 보기 = 713

   퀴즈 = 713

   연습 문제 = 714

 3일째 : C++ 클래스(Class)와 객체(Object)를 이용한 작업 = 715

  C++에서 복잡한 데이터를 이용하여 작업하기 = 716

   구조체를 이용한 함수의 사용 = 717

  클래스(class) 사용하기 = 724

   클래스에서 데이터 접근 조절하기 = 725

   클래스 데이터에 접근 형식 설정하기 = 727

  접근 멤버 함수(access mamber functions) 설정하기 = 731

  구조체와 클래스 = 734

  클래스 관리하기 = 735

  생성자(constructors)로 시작하기 = 735

   파괴자(destructors)로 종료하기 = 735

   생성자(constructors)와 파괴자(destructors) 이용하기 = 735

  함수 오버로딩 다시 살펴보기 = 737

  요약 = 738

  Q&A = 738

  실습해 보기 = 739

   퀴즈 = 739

   연습 문제 = 739

 4일째 : C++를 이용한 객체 지향 프로그래밍 = 741

  C++에서 OOP 구조 다시 살펴보기 = 742

  데이터 멤버로써 클래스 사용하기 = 742

   클래스에서 클래스 접근하기 = 744

  C++에서 상속받기 = 744

   상속을 위한 기본 클래스 작성하기 = 745

   protected 데이터 접근 변경자 = 747

   기본 클래스로부터 상속받기 = 748

   생성자와 파괴자 다시 살펴보기 = 752

   여기서 다루지 않은 C++에 대한 고급 기능 = 754

   C++에 대해 더 많은 것을 배우려면 무엇을 참조해야 하는가? = 754

  요약 = 755

  Q&A = 755

  실습해 보기 = 755

   퀴즈 = 755

   연습 문제 = 756

 5일째 : 자바(Java) 언어의 기초 = 757

  자바 프로그램의 구조 = 758

  자바 프로그램 기초 = 758

   입수(imports) = 759

   메소드(methods) = 759

   주석(comments) = 759

  자바 키워드 = 760

  자바 변수나 클래스의 이름 = 762

  데이터 형식 = 762

   기본 데이터 형식(primitive data type) = 763

   상수 = 764

   변수를 선언하고 초기화하기 = 764

   변수의범위 = 765

   문자열 데이터 정렬하기 = 766

  입력(input)과 출력(output) = 768

  배열(array) = 770

  연산자(operators) = 771

  흐름 제어(flow control) = 772

   if...else = 772

   while과 do...while = 773

   switch = 773

   for = 774

  요약 = 775

  Q&A = 775

  실습해 보기 = 776

   퀴즈 = 776

 6일째 : 자바 클래스(Java Class)와 메소드(Method) = 777

  클래스(class) 정의하기 = 778

   클래스 패키지 지정하기 = 779

   클래스 속성 생성하기 = 779

   간단한 데모 프로그램 = 780

  클래스 메소드 = 781

   메소드 데모 프로그램 = 782

   오버로딩 메소드 = 785

   클래스 생성자 = 787

  상속성(inheritance) 이용하기 = 791

  요약 = 795

  Q&A = 795

  실습해 보기 = 796

   퀴즈 = 796

 7일째 : 자바(Java) 테크닉 = 797

  자바에서 예외(exception) 처리하기 = 798

  파일 읽고 쓰기 = 799

   텍스트 파일 읽기 = 799

   텍스트 파일 쓰기 = 801

  그래픽 작업하기 = 803

   윈도우 애플리케이션 생성하기 = 804

   도형과 선 그려보기 = 805

   버튼과 팝업 윈도우 사용하기 = 808

  자바 애플릿(applets) 프로그래밍하기 = 813

   애플릿(applets)과 애플리케이션(application)의 차이점 = 813

   애플릿(applets)의 구조 = 814

   웹 페이지에 애플릿(applets) 집어넣기 = 815

   애플릿(applets) 데모 = 816

  요약 = 818

  Q&A = 818

  실습해 보기 = 819

   퀴즈 = 819

Bonus Week : 끝내면서 = 821

부록 A. ASCII 문자 도표 = 823

부록 B. C/C++ 에약어 = 827

부록 C. 2진수와 16진수 = 831

부록 D. 프로그램의 이식성 = 835

부록 E. 공통으로 사용되는 C 함수 = 863

부록 F. 해답편 = 869



New Arrivals Books in Related Fields

한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)