HOME > 상세정보

상세정보

(시스템 엔지니어를 위한) C/C++ 완벽 가이드

(시스템 엔지니어를 위한) C/C++ 완벽 가이드 (10회 대출)

자료유형
단행본
개인저자
박규환
서명 / 저자사항
(시스템 엔지니어를 위한) C/C++ 완벽 가이드 / 박규환 저
발행사항
서울 :   홍릉과학출판사,   2001  
형태사항
1583 p. : 삽화 ; 27 cm + 전자 광디스크 (CD-ROM) 1매
ISBN
8972832111
일반주기
색인수록  
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회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

시스템 엔지니어를 위한 C & C++ 설명서이다. C 문법은 물론 마이크로 프로세서나 운영 시스템에 관한 내용들을 담았으며 시스템에 따라 사용할 수 없는 경우를 방지하기 위해서 16비트 시스템에서도 실행할 수 있는 예제들로 구성했다.

시스템 개요에서부터 컴파일러의 툴 사용방법 및 디버깅에 대해서 알아보고 각 데이터형들로부터 선언된 변수들과 프로그램이 실행 될 때의 메인 메모리 상태들, 클래스로부터 생성된 객체들 간에 정보 공유, 클래스 상속과 관련된 여러 문제들을 해결할 수 있는 방법 등 필요한 내용들을 모두 담았다. 부록으로 ASCII 코드표 외 각 장의 예제 등을 수록했다.


정보제공 : Aladin

저자소개

박규환(지은이)

<시스템 엔지니어를 위한 C/C++ 완벽 가이드>

정보제공 : Aladin

목차


목차
제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


관련분야 신착자료

Harvard Business Review (2025)