| 000 | 00743namccc200253 k 4500 | |
| 001 | 000000650476 | |
| 005 | 20100806091016 | |
| 007 | ta | |
| 008 | 991112s1999 ulka 001a kor | |
| 020 | ▼a 8976275411 ▼g 93000 : ▼c \25000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 111129789 ▼l 111129790 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 090 | ▼a 005.133 ▼b 1999 | |
| 100 | 1 | ▼a Lawlor, Steven C. |
| 245 | 2 0 | ▼a (The art of programming) computer science with C++ / ▼d Steven C. Lawlor 저 ; ▼e 서용진 역. |
| 260 | ▼a 서울 , ▼c 1999. | |
| 300 | ▼a 801 p. : ▼b 삽도 ; ▼c 26 cm. | |
| 500 | ▼a 부록 및 색인수록 | |
| 700 | 1 | ▼a 서용진 |
| 740 | ▼a Art of programming : computer science with C++ | |
| 950 | 0 | ▼b \25000 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/교육보존A/1 | 청구기호 005.133 1999 | 등록번호 111129789 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 중앙도서관/교육보존A/1 | 청구기호 005.133 1999 | 등록번호 111129790 (5회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
저자소개
목차
목차 머리말 = 3 역자 서문 = 15 제1장 컴퓨터와 프로그래밍 = 33 컴퓨터가 오늘에 이르기까지 : 간략하게 살펴본 컴퓨터의 역사 = 34 초기의 노력 = 35 현대의 컴퓨터 세대 = 38 YOUR TURN 1-1 = 39 컴퓨터 시스템 = 40 하드웨어 = 40 데이터 액세스 = 40 CPU = 41 주기억 장치 = 42 보조 기억 장치 = 43 입출력 = 44 그 다음 명령어(instruction) = 44 간단한 덧셈 연산 = 45 소프트웨어 = 45 운영 체제(Operating System) = 45 YOUR TURN 1-2 = 48 데이터의 본질 = 48 인간과 컴퓨터의 수 체제 = 49 이진수 = 50 16진수 = 51 컴퓨터에서의 문자 = 53 데이터 저장의 단위 = 55 비트 = 55 바이트 = 56 워드 = 56 YOUR TURN 1-3 = 57 컴퓨터 언어 = 57 언어 레벨 = 57 소스에서 실행까지 = 58 통합 개발 환경 = 59 모듈라 디자인 = 59 객체(Object) = 61 객체 지향(Object Orientation) = 62 YOUR TURN 1-4 = 63 프로그래밍 과정 = 63 프로그래밍 단계 = 64 YOUR TURN 1-5 = 72 요약 = 73 주요 용어 = 73 개념 정리 = 74 HEADS UP : 기억해야 할 요점 = 76 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 77 YOUR TURN 정답 = 77 연습문제 = 80 프로그램 = 81 제2장 C++ 언어 = 83 C++ 언어 = 84 C++ 프로그램 만들기 = 85 전체적 개념(Outline Form) = 86 주석(Comment) = 87 지시문(Directive) = 87 문장(Statements) = 88 객체(Objects) = 88 main() 함수 = 89 선언(Declarations) = 90 YOUR TURN 2-1 = 90 C++에서의 값 = 91 숫자 값 = 91 문자 값 = 91 문자열 값 = 92 간단한 출력 = 93 YOUR TURN 2-2 = 95 변수(Variable) = 95 변수 이름 = 95 자료형과 선언 = 97 선언(Declarations) = 97 정수형 데이터 = 99 정수값 = 101 부동 소수점 자료형 = 102 문자열 자료형(String) = 103 상수(Constant) = 105 YOUR TURN 2-3 = 106 산술식(Arithmetic Expression) = 106 정수 계산 = 109 여러 가지 자료형을 사용한 계산 = 110 대입문(assignment) = 112 강제로 이루어지는 형 변환 = 114 YOUR TURN 2-4 = 114 종합해 봅시다 = 115 요약 = 119 주요 용어 = 119 개념 정리 = 120 HEADS UP : 기억해야 할 요점 = 122 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 123 YOUR TURN 정답 = 123 연습문제 = 125 프로그램 = 127 제3장 C++ 프로그램 만들기 = 131 스타일 구성 = 132 모듈화 = 133 공백 문자들 = 134 문서화(Documentation) = 134 주석 달기(Commenting) = 135 가독성(Readability) = 135 헤더 파일 포함시키기 = 136 YOUR TURN 3-1 = 137 입력 = 137 프롬프트 = 137 구분자(Delimiters) = 139 입력 버퍼 = 141 YOUR TURN 3-2 = 142 출력을 보기 좋게 만들자 = 143 출력 조절자(Output Manipulator) = 143 조절자 함수(Manipulator Function) = 144 YOUR TURN 3-3 = 148 종합해 봅시다 = 148 요약 = 154 주요 용어 = 154 새로운 객체와 함수 = 154 개념 정리 = 154 HEADS UP : 기억해야 할 요점 = 155 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 155 YOUR TURN 정답 = 155 연습문제 = 157 프로그램 = 159 제4장 선택 구조 = 163 구조적 프로그래밍 = 164 순차 구조 = 165 선택 구조 = 166 YOUR TURN 4-1 = 169 조건문 = 169 관계 연산자와 동등 연산자 = 170 논리 연산자 = 171 문자열 비교 = 172 YOUR TURN 4-2 = 173 문장 블록 = 173 if 문 = 174 else 절 = 176 댕글링(dangling) else = 180 else if 구조 = 184 YOUR TURN 4-3 = 185 switch 문 = 185 YOUR TURN 4-4 = 191 종합해 봅시다 = 192 요약 = 198 주요 용어 = 198 새로운 문장 = 199 개념 정리 = 199 HEADS UP : 기억해야 할 요점 = 200 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 200 YOUR TURN 정답 = 201 연습문제 = 202 프로그램 = 204 제5장 반복 구조 = 209 반복 구조 = 210 C++에서의 루프 = 213 Postest loop = 213 종료 값(Sentinel value) = 215 YOUR TURN 5-1 = 220 누적 연산과 카운터 = 220 누적 연산자 = 221 카운터로 제어하는 루프 = 225 부동-소수점 카운터의 사용 = 227 증가 연산자와 감소 연산자 = 230 수식에서의 증가 연산자와 감소 연산자 = 231 YOUR TURN 5-2 = 232 중첩 루프(nested loop) = 232 행과 열(rows and columns) = 234 YOUR TURN 5-3 = 236 종합해 봅시다 = 236 요약 = 242 주요 용어 = 242 새로운 문장 = 243 개념 정리 = 243 HEADS UP : 기억해야 할 요점 = 244 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 244 YOUR TURN 정답 = 245 연습문제 = 246 프로그램 = 247 제6장 함수 = 255 함수가 작동하는 방법 = 256 함수 정의(Function definition) = 259 함수 호출 = 259 함수 선언(Function declaration) = 260 함수 복귀(Function return) = 261 지역 변수 = 263 return문 = 264 YOUR TURN 6-1 = 266 함수로 데이터를 전달하는 방법 = 267 Pass By Reference = 268 함수 프로토타입 = 269 Pass By Value = 272 두 개 이상의 값을 반환하기 = 277 왜 함수를 사용하나 = 279 외부 변수(External Variables) = 280 YOUR TURN 6-2 = 282 이미 만들어져 있는 몇몇 함수들 = 282 헤더 파일(Header file) = 283 프로그램 끝내기 = 283 몇몇 수학 관련 함수들 = 284 무작위 수(Random numbers) = 287 YOUR TURN 6-3 = 291 재귀 호출(Recursion) = 291 재귀 호출(Recursion)이냐 루프(iteration)냐 = 292 종합해 봅시다 = 294 요약 = 301 주요 용어 = 301 새로운 문장과 함수 = 301 개념 정리 = 302 HEADS UP : 기억해야 할 요점 = 303 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 304 YOUR TURN 정답 = 304 연습문제 = 306 프로그램 = 308 제7장 클래스 = 317 객체와 클래스 = 318 클래스 선언 = 319 Public과 Private = 321 객체 선언 = 322 객체 속성 = 322 객체 행동(Object behavior) = 325 YOUR TURN 7-1 = 330 초기화 생성자 = 331 파라미터가 있는 생성자 = 334 YOUR TURN 7-2 = 335 클래스를 사용한 추상화 = 335 외부와 차단된 속성(Insulating Properies) = 336 외부와 차단된 행동(Insulating behavior) = 338 YOUR TURN 7-3 = 343 종합해 봅시다 = 343 요약 = 352 주요 용어 = 352 새로운 문장 = 353 개념 정리 = 353 HEADS UP : 기억해야 할 요점 = 354 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 355 YOUR TURN 정답 = 355 연습문제 = 356 프로그램 = 357 제8장 배열 = 363 인덱스를 사용한 변수 이름 = 364 배열 선언 = 365 초기화 = 366 배열의 인덱스를 유연하게 = 367 YOUR TURN 8-1 = 374 배열과 함수 = 375 YOUR TURN 8-2 = 380 배열과 객체 = 380 객체 배열의 초기화 = 385 객체 내의 배열 = 386 YOUR TURN 8-3 = 387 배열의 응용 = 387 순차 탐색(Sequential Search) = 387 이진 탐색(Binary Search) = 392 삽입(Insert) = 394 정렬(Sort) = 396 YOUR TURN 8-4 = 401 다차원 배열 = 401 다차원 배열의 초기화 = 403 다차원 배열의 액세스 = 404 다차원 배열을 함수로 전달하기 = 405 종합해 봅시다 = 408 요약 = 417 주요 용어 = 417 개념 정리 = 417 HEADS UP : 기억해야 할 요점 = 419 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 419 YOUR TURN 정답 = 420 연습문제 = 422 프로그램 = 425 제9장 문자열(STRING) = 435 문자열은 어떻게 저장될까 = 436 문자열 값 = 436 문자열 값 vs 문자 값 = 437 문자열 변수 = 437 문자열 변수의 선언 = 438 YOUR TURN 9-1 = 439 문자열 함수들 = 440 길이(size)와 용량(capacity) = 440 문자열 입력 = 442 입력 스트림 싹 비우기 = 444 YOUR TURN 9-2 = 447 문자열 속에 들어 있는 각각의 문자 액세스 = 448 문자열을 숫자로 변환하는 법 = 449 문자 분류 = 451 문자 변환 = 453 YOUR TURN 9-3 = 454 문자열 연결하기 = 455 문자열 분리 = 456 문자열 안에서 문자열 찾기 = 458 YOUR TURN 9-4 = 460 종합해 봅시다 = 461 요약 = 471 주요 용어 = 471 새로운 함수 = 471 개념 정리 = 473 HEADS UP : 기억해야 할 요점 = 475 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 475 YOUR TURN 정답 = 476 연습문제 = 477 프로그램 = 479 제10장 파일 = 485 파일 이름 = 486 버퍼를 이용한 입·출력(Buffered I/O) = 487 파일 열기 = 488 파일 모드 = 489 바이너리 파일 vs 텍스트 파일 = 490 파일 모드의 조합 = 491 파일 닫기 = 492 YOUR TURN 10-1 = 492 문자 단위의 파일 액세스 = 493 파일에 문자를 기록하기 = 493 파일 끝 찾기 = 495 파일에서 문자 읽기 = 497 파일에서 줄 단위로 읽기 = 497 YOUR TURN 10-2 = 500 파일 포지션 옮기기 = 500 여기가 어디지 = 504 파일 정리 = 508 YOUR TURN 10-3 = 509 파일 내용 바꾸기 = 509 파일에서 일부 내용 삭제하기 = 511 파일에 내용 추가하기 = 513 YOUR TURN 10-4 = 514 종합해 봅시다 = 514 Movies 클래스 = 517 테스트용 파일 만들기 = 520 파일 출력 = 524 파일에 데이터 추가하기 = 526 파일에서 데이터 삭제하기 = 530 레코드의 데이터 수정하기 = 533 요약 = 537 주요 용어 = 537 새로운 함수 = 538 개념 정리 = 539 HEADS UP : 기억해야 할 요점 = 540 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 541 YOUR TURN 정답 = 541 연습문제 = 543 프로그램 = 545 제11장 파일의 다이렉트-액세스 = 551 레코드 체제(Record-based Organization) = 552 길이가 일정한 레코드 = 553 YOUR TURN 11-1 = 555 파일의 바이트 액세스 = 555 자료형 : 크기와 주소 = 555 바이트 기록 = 558 바이트 읽기 = 559 YOUR TURN 11-2 = 563 파일과 객체 = 563 문자열이 있는 객체 = 565 YOUR TURN 11-3 = 571 다이렉트 액세스로 파일 내용 수정하기 = 571 레코드 추가 = 574 레코드 삭제 = 575 YOUR TURN 11-4 = 578 종합해 봅시다 = 578 Movies 클래스 = 579 테스트용 파일 만들기 = 582 main() 함수 = 583 파일 출력 = 584 파일에 데이터 추가하기 = 586 파일에서 데이터 삭제하기 = 589 레코드 수정 = 591 요약 = 594 주요 용어 = 594 새로운 함수 = 594 개념 정리 = 594 HEADS UP : 기억해야 할 요점 = 596 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 596 YOUR TURN 정답 = 596 연습문제 = 598 프로그램 = 600 제12장 메모리 액세스 = 605 주소와 포인터 = 606 포인터 자료형 = 607 포인터 변수 = 608 역참조(Dereferencing) = 610 YOUR TURN 12-1 = 612 포인터, 레퍼런스, 그리고 함수 = 612 둘 이상의 값을 반환하기 = 615 반환값, 레퍼런스 그리고 포인터의 사용 = 617 YOUR TURN 12-2 = 620 종합해 봅시다 = 621 포인터와 객체 = 625 YOUR TURN 12-3 = 630 포인터와 배열 = 631 베이스 어드레스로부터의 오프셋 = 632 포인터 표시법 = 632 포인터의 산술 연산 = 633 YOUR TURN 12-4 = 635 종합해 봅시다 = 635 메모리 할당 = 638 YOUR TURN 12-5 = 644 링크드 리스트(Linked list) = 645 객체를 가리키는 객체 = 646 클래스 선언 = 647 리스트의 한 객체에서 다음 객체로 = 649 링크드 리스트에 객체 삽입하기 = 649 링크드 리스트에 객체 삭제하기 = 652 YOUR TURN 12-6 = 655 요약 = 655 주요 용어 = 655 개념 정리 = 655 HEADS UP : 기억해야 할 요점 = 657 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 658 YOUR TURN 정답 = 658 연습문제 = 660 프로그램 = 664 제13장 전처리기와 기타 기능 = 671 주석 = 672 주석으로 처리해서 잠깐 잠재우기 = 673 전처리기 = 674 파일 #include하기 = 675 YOUR TURN 13-1 = 677 코드 대치 = 677 const vs. #define = 679 매크로 대치 = 679 파라미터가 있는 매크로 = 681 문자열화와 토큰 연결 = 684 매크로의 수명 = 685 YOUR TURN 13-2 = 685 조건부 컴파일 = 686 전처리기에서의 에러 메시지 = 689 자료형 이름 바꾸기 = 690 YOUR TURN 13-3 = 693 종합해 봅시다(전처리기와 typedef) = 693 나열형(enum형) = 695 조건식 = 698 식의 결합 = 701 YOUR TURN 13-4 = 704 구조적이지 못한 프로그램의 흐름 = 704 라벨 = 704 무조건 분기 = 705 루프의 끝으로 점프 = 706 YOUR TURN 13-5 = 709 유니온 = 710 YOUR TURN 13-6 = 712 요약 = 713 주요 용어 = 713 새로운 문장 = 713 개념 정리 = 713 HEADS UP : 기억해야 할 요점 = 715 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 716 YOUR TURN 정답 = 716 연습문제 = 719 프로그램 = 721 ASCII TABLE = 725 연산자 우선 순위 = 727 함수 목록 = 729 C 문자열 = 737 문자열 값 = 738 문자열 값 vs 문자 값 = 739 C 문자열 변수 = 739 선언과 초기화 = 739 C 문자열 대입 = 741 YOUR TURN D-1 = 742 C 문자열 입력 = 742 입력 라인 = 744 입력 스트림 비우기 = 746 YOUR TURN D-2 = 749 문자열 조작 = 750 YOUR TURN D-3 = 756 문자열의 배열 = 756 YOUR TURN D-4 = 758 문자열을 숫자로 변환하는 법 = 758 문자 분류 = 760 문자 변환 = 763 YOUR TURN D-5 = 764 포인터-잠깐 훔쳐보기 = 764 YOUR TURN D-6 = 768 문자열 분리 = 768 YOUR TURN D-7 = 773 종합해 봅시다 = 774 요약 = 784 주요 용어 = 784 새로운 함수들 = 784 개념 정리 = 787 HEADS UP : 기억해야 할 요점 = 788 주의 : 흔히 있을 수 있는 프로그래밍 에러들 = 789 YOUR TURN 정답 = 790 연습문제 = 792 프로그램 = 795 찾아보기 = 797

