| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000728352 | |
| 005 | 20170605181311 | |
| 007 | ta | |
| 008 | 011109s2001 ulka 001c kor | |
| 020 | ▼a 8972832111 ▼g 03000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 049 | 1 | ▼l 111203035 ▼f 개가 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2001zzza | |
| 100 | 1 | ▼a 박규환 |
| 245 | 2 0 | ▼a (시스템 엔지니어를 위한) C/C++ 완벽 가이드 / ▼d 박규환 저 |
| 260 | ▼a 서울 : ▼b 홍릉과학출판사, ▼c 2001 | |
| 300 | ▼a 1583 p. : ▼b 삽화 ; ▼c 27 cm + ▼e 전자 광디스크 (CD-ROM) 1매 | |
| 500 | ▼a 색인수록 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ | 청구기호 005.133 2001zzza | 등록번호 111203035 (10회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
시스템 엔지니어를 위한 C & C++ 설명서이다. C 문법은 물론 마이크로 프로세서나 운영 시스템에 관한 내용들을 담았으며 시스템에 따라 사용할 수 없는 경우를 방지하기 위해서 16비트 시스템에서도 실행할 수 있는 예제들로 구성했다.
시스템 개요에서부터 컴파일러의 툴 사용방법 및 디버깅에 대해서 알아보고 각 데이터형들로부터 선언된 변수들과 프로그램이 실행 될 때의 메인 메모리 상태들, 클래스로부터 생성된 객체들 간에 정보 공유, 클래스 상속과 관련된 여러 문제들을 해결할 수 있는 방법 등 필요한 내용들을 모두 담았다. 부록으로 ASCII 코드표 외 각 장의 예제 등을 수록했다.
정보제공 :
목차
목차 제1장 시스템 개요 = 1 1. 운영 시스템 = 1 1.1 운영 시스템 개요 = 1 1.2 16비트 운영 시스템과 32비트 운영 시스템간의 차이 = 2 2. 프로그램 실행 = 9 2.1 기본적인 프로그램 코드 실행 = 9 2.2 컴파일 및 링크 = 14 3. 메인 메모리 = 22 3.1 메인 메모리의 영역 = 22 3.2 CPU 내에서 프로그램 실행 = 36 3.3 메모리 계층 = 56 4. 프로그램과 프로세스 = 63 4.1 마이크로 프로세서의 종류 = 63 4.2 프로세스 = 66 4.3 멀티 태스킹 = 71 제2장 디버깅 = 77 1. 모듈화 프로그램 구조 = 77 1.1 화면 출력 = 77 1.2 프로그램 기본 구조 = 92 2. Borland C++에서의 디버깅 = 100 2.1 Borland C++의 초기 화면 = 100 2.2 디버깅 = 103 3. Visual C++에서의 디버깅 = 116 3.1 Visual C++ 초기화면 = 116 3.2 디버깅 = 125 제3장 기본형 데이터 = 137 1. C/C++ 데이터형의 분류 = 137 1.1 데이터형의 분류 = 137 1.2 각 데이터형이 메인 메모리에 저장되는 형태 = 141 2. 문자형 = 144 2.1 문자형 데이터의 메모리 포맷 = 144 2.2 데이터의 존재성 및 메모리크기 설정 = 150 3. 정수형 = 152 3.1 정수형 데이터의 분류 기준 = 152 3.2 정수형 데이터의 메모리 포맷 = 154 3.3 정수형 데이터의 표현한계 = 157 3.4 진수 표기방법 = 163 4. 실수형 = 163 4.1 실수형 데이터의 분류 = 163 4.2 실수형 데이터 포맷 = 165 5. 열거형 = 171 5.1 열거형 데이터 = 171 5.2 열거형 데이터와 매크로 상수 = 176 6. 문자열 = 180 6.1 배열로 구현된 문자 배열 = 180 6.2 문자배열과 문자열 = 184 7. 요약 = 188 제4장 연산자 = 189 1. 연산자의 분류 = 189 1.1 중요 연산자 = 189 1.2 연산자의 항에 따른 분류 = 191 2. 기본연산자 = 203 2.1 대입 및 콤마 연산자 = 204 2.2 산술 연산자 = 206 2.3 복합대입 연산자 = 210 2.4 증감 연산자 = 212 3. 논리 연산자와 관계 연산자 = 216 3.1 논리 연산자와 관계 연산자가 처리한 결과 데이터 = 216 3.2 논리 연산자(&&, ∥, !) = 219 3.3 관계 및 상등 연산자(<, >, >=, <=, ==, !=) = 221 4. 비트 연산자 = 224 4.1 논리 연산자와 비트 연산자의 차이 = 224 4.2 비트 연산자의 데이터형 = 225 4.3 비트 연산자 종류 및 기능 = 229 5. 포인터와 참조 연산자 = 240 5.1 연산자 오버로딩 = 240 5.2 포인터 및 참조 연산자 오버로딩 = 242 6. 그 외의 연산자 = 249 6.1 new 연산자와 delete 연산자 = 249 6.2 데이터형 변환 연산자 = 259 6.3 sizeof 연산자 = 264 6.4 연산자 우선 순위 = 265 7. 요약 = 266 제5장 반복문과 제어문 = 269 1. 반복문 = 269 1.1 반복처리를 위한 실행문 = 270 1.2 반복문의 간결성 및 효율성 = 272 2. while문, do-while문 = 273 2.1 while문 = 277 2.2 do-while 문의 형식 = 280 2.3 while문과 do-while문의 처리 과정 = 283 3. for문 = 283 3.1 for문 구형 = 288 3.2 for문의 활용 = 295 3.3 반복문간에 호환성 구현 = 299 4. 제어문 = 299 4.1 제어문의 효율성 = 299 4.2 제어문의 기능 = 303 5. 점프문 = 308 5.1 break문 = 308 5.2 continue문 = 313 5.3 goto문 = 320 5.4 return문 = 323 6. 다중 선택문 = 326 6.1 if-else 문 = 326 6.2 switch-case문 = 336 7. 요약 = 343 제6장 모듈화 프로그래밍 요소 = 347 1. 변수 = 347 1.1 프로그램 영역 = 347 1.2 변수와 영역간에 관계 = 355 1.3 기억부류 지정자 = 369 2. 함수 = 384 2.1 함수의 기능 = 384 2.2 C++ 컴파일러에서 추가된 함수의 기능 = 400 2.3 함수의 호출방법 = 409 2.4 함수의 복귀 값 구현 = 429 2.5 재귀 호출 = 443 3. 요약 = 447 제7장 일차원 개념의 배열과 포인터 = 451 1. 배열과 문자열 = 451 1.1 리스트 구조 = 451 1.2 배열의 기본개념 = 462 1.3 문자배열과 문자열 = 470 1.4 문자 배열과 메인 메모리와의 관계 = 477 2. 포인터형 변수와 참조형 변수 = 484 2.1 포인터형 변수와 참조형 변수의 이해 = 484 2.2 포인터형 변수와 참조형 변수의 선언 및 사용방법 = 487 3. 일차원 배열과 포인터 = 490 3.1 일차원 배열과 포인터 변수 = 490 3.2 일차원 배열과 포인터 변수간에 호환 = 497 4. 함수 포인터 선언 = 507 5. 요약 = 526 제8장 다차원 개념과 배열과 포인터 = 529 1. 파생형 데이터 = 529 1.1 원소의 종류에 따른 파생형 데이터의 분류 = 529 1.2 일차원 개념의 파생형 데이터 = 531 1.3 이차원 개념의 파생형 데이터 = 532 2. 다차원 배열 = 536 2.1 다차원 배열의 개념 = 536 2.2 다차원 배열의 선언 및 초기화 = 542 2.3 다차원 배열을 이용한 함수의 호출 = 548 3. 포인터 배열 = 556 3.1 포인터 배열의 개념 = 556 3.2 포인터 배열의 선언 및 초기화 = 560 3.3 포인터 배열의 메모리 관리 = 569 4. 배열 포인터 = 572 4.1 배열 포인터의 개념 = 572 4.2 배열 포인터의 선언 형태 = 577 4.3 배열 포인터를 이용한 함수의 호출 = 589 5. 포인터의 포인터 = 595 5.1 더블 포인터(포인터의 포인터) = 595 5.2 더블 포인터를 이용한 함수 호출 = 608 5.3 다차원 더블 포인터의 사용방법 = 620 6. 요약 = 627 제9장 구조체와 선행처리기 = 631 1. 구조체 = 631 1.1 구조체의 객체 선언 및 초기화 = 631 1.2 구조체의 멤버 데이터 접근 = 642 1.3 구조체의 활용 = 649 1.4 자기참고 구조체 = 660 2. 공용체 = 692 2.1 메모리의 공유 = 692 3. 선행처리 지시자 = 702 3.1 헤더파일 = 702 3.2 #define 선행처리 지시자 = 711 3.3 기타 선행처리 지시자 = 724 4. 요약 = 733 제10장 객체지향 프로그래밍의 이해 = 737 1. 모듈화 프로그래밍과 객체지향 프로그래밍 = 737 1.1 모듈화 프로그래밍 = 737 1.2 객체지향 프로그래밍 = 745 2. 구조체와 클래스 = 754 2.1 사용자 정의 데이터형 = 754 2.2 구조체와 클래스간의 차이 = 761 3. 클래스 선언 및 정의 = 768 3.1 클래스 선언 = 768 3.2 클래스의 멤버 함수정의 = 772 4. 메모리 관점에서 본 객체지향 프로그램 = 796 4.1 모듈화 프로그램의 메인 메모리 영역 = 796 4.2 객제치향 프로그램의 프로그램 영역 = 797 5. 객체지향 프로그래밍의 특징 = 801 5.1 객체지향 프로그래밍 = 801 5.2 추상성 = 802 5.3 상속성 = 805 5.4 다형성 = 806 6. 요약 = 808 제11장 객체의 사용 = 809 1. C++ 영역법칙 = 809 1.1 영역법칙이란? = 810 1.2 C++ 프로그램이 구현하는 영역들 = 810 2. 객체의 멤버접근 및 사용 = 814 2.1 객체가 선언된 위치에 따라 부여되는 특성 = 814 2.2 static 키워드의 기능 = 819 2.3 영역처리 연산자(“::”)의 사용 = 827 2.4 클래스의 기타 멤버 함수 = 836 3. 객체사용 = 844 3.1 변수로 사용되는 객체 = 844 3.2 함수의 매개인자로 사용되는 객체 = 849 3.3 함수의 복귀형으로 사용되는 객체 = 861 4. 요약 = 891 제12장 오버로딩과 템플릿 = 895 1. 함수 = 895 1.1 함수의 기능 = 895 1.2 함수 오버로딩 구현 = 901 2. 객체들간에 정보공유 및 교환 = 906 2.1 객체들간에 정보공유 및 교환 = 906 2.2 동일 클래스로부터 생성된 객체들 간에 데이터 교환과 공유 및 처리 = 907 2.3 근원이 다른 클래스로부터 생성된 객체들간에 데이터 교환 및 처리 = 922 3. 연산자 함수 오버로딩 = 929 3.1 멤버 연산자 함수 오버로딩 = 937 3.2 클래스 멤버 연산자 함수 오버로딩 = 937 3.3 friend 연산자 함수 오버로딩 = 959 3.4 연산자 및 함수의 종류 = 980 4. 템플릿 = 981 4.1 함수 템플릿(Function Template) = 982 4.2 클래스 템플릿(Class Template) = 990 5. 요약 = 1010 제13장 객체의 생성 및 소멸 = 1013 1. 클래스의 생성자 함수와 소멸자 함수 = 1013 1.1 생성자 함수와 소멸자 함수의 법칙 = 1013 1.2 클래스의 생성자 함수와 소멸자 함수의 기능 = 1021 2. 클래스의 생성자 함수 오버로딩 = 1035 2.1 생성자 호출방법 = 1035 3. 동적 객체의 생성 및 소멸 = 1043 3.1 객체의 동적 메모리 할당 = 1043 3.2 복제 생성자 함수 = 1067 3.3 동일형 객체들 간에 멤버 데이터 복사 = 1079 4. 클래스형으로부터 생성된 객체 배열 = 1093 4.1 클래스로부터 생성된 정적 객체 배열 = 1093 4.2 동적영역에서 생성된 객체배열 = 1099 5. new 연산자함수와 delete 연산자함수의 오버로딩 = 1104 5.1 모듈화 프로그램에서 new 연산자와 delete 연산자함수 오버로딩 = 1104 5.2 클래스에서 재정의되는 new 연산자와 delete 연산자함수 = 1109 6. 예외 처리 = 1112 6.1 예외 처리의 개념 = 1112 6.2 예외 처리 구현 = 1115 제14장 클래스 상속(단일 상속) = 1121 1. 객체지향 프로그래밍의 특징 = 1121 1.1 객체지향 프로그래밍의 특징 = 1121 1.2 모듈화 프로그램과 객체지향 프로그램 간의 차이 = 1123 1.3 클래스 상속의 개요 = 1131 2. 클래스의 단일상속 = 1136 2.1 클래스의 영역 지정자 = 1136 2.2 클래스의 상속형태 = 1142 2.3 클래스 상속에서의 주의 점 = 1158 3. 실시간 다형성 = 1180 3.1 오버라이딩으로 인한 문제점 = 1180 제15장 클래스 상속(다중 상속) = 1215 1. 다중상속 = 1215 1.1 다중 상속의 이해 = 1215 1.2 가상 기초 클래스 = 1230 2. 실제 클래스의 상속 예 = 1261 2.1 SDI(Single Document Interface) Application = 1262 2.2 MFC(Microsoft Foundation Class) 라이브러리의 구성 = 1270 부록 A ASCII 코드표 외 = 1293 부록 B 시스템 성능향상을 위한 코드 최적화 = 1323 부록 C 각 장의 예제들 = 1349 색인 = 1573
