목차
제1장 컴퓨터과학의 개요
1 컴퓨터과학이란 무엇인가? = 15
1. 컴퓨터과학의 기원 = 15
2. 컴퓨터과학의 정의 = 16
3. 컴퓨터과학의 주요분야 = 17
2 컴퓨터과학의 발전과 역할 = 19
1. 컴퓨터과학의 발전 = 19
2. 컴퓨터과학의 역할 = 20
3 컴퓨터과학과 타 학문과의 관계 = 21
연습문제 = 23
제2장 컴퓨터 개요
1 컴퓨터란 무엇인가 = 27
1. 컴퓨터의 정의 = 27
2. 컴퓨터의 기능 = 8
3. 컴퓨터의 특징 = 28
4. 컴퓨터의 필요성 = 29
2 컴퓨터의 역사 = 29
1. 초창기 컴퓨터 = 30
2. 근대 계산기 = 31
3. 현대식 컴퓨터 = 32
3 컴퓨터의 분류 = 42
1. 사용 목적에 따른 분류 = 42
2. 데이터 표현 방식에 따른 분류 = 45
3. 처리 용량에 따른 분류 = 46
연습문제 = 56
제3장 데이터의 표현과 논리회로
1 데이터의 표현 방법 = 61
1. 수 체계 = 61
2. 데이터의 표현 = 65
3. 보수연산 = 70
4. 정보 교환용 코드 = 73
2 부울대수 = 77
1. 부울대수의 개요 = 77
2. 논리연산 = 77
3. 부울대수의 정리 = 78
3 기본 논리 회로 = 79
1. NOT 회로 = 80
2. AND 게이트 = 80
3. OR 게이트 = 81
4. 부정논리곱(NAND) = 81
5. 부정논리합(NOR) = 81
6. 배타논리합(XOR) = 82
4 조합 논리 회로 = 82
1. 반 가산기 = 82
2. 전 가산기 = 83
3. 인코더 = 84
4. 디코더 = 84
5. 멀티플렉서 = 85
5 순서 논리 회로 = 85
연습문제 = 87
제4장 컴퓨터 하드웨어
1 하드웨어 구성 = 93
2 기억 장치 = 94
1. 주기억 장치 = 96
2. 보조 기억 장치 = 103
3 산술 논리 연산 장치 = 114
1. 산술 논리 연산 장치의 구성 = 115
2. 산술 연산 = 116
3. 논리 연산 = 116
4 제어 장치 = 118
1. 제어 장치의 구성 = 118
2. 제어 장치의 동작 = 119
3. 인터럽트 = 121
5 입ㆍ출력 장치 = 123
1. 입력 장치 = 123
2. 출력 장치 = 126
연습문제 = 129
제5장 컴퓨터 소프트웨어
1 소프트웨어 개념 = 133
2 프로그래밍 언어 = 135
1. 프로그래밍 언어의 종류 = 135
2. 고급 언어의 종류 = 137
3 시스템 소프트웨어 = 140
1. 운영 체제 = 140
2. 오퍼레이팅시스템의 발전 = 149
3. 운영 체제의 예 = 150
4 응용 소프트웨어 = 153
1. 워드 프로세서 = 154
2. 스프레드시트 = 154
3. 데이터베이스 = 155
4. 멀티미디어 응용 프로그램 = 155
5 프로그램 작성 = 155
1. 프로그램 작성과정 = 155
2. 구조화 프로그래밍 = 157
6 순서도(flowchart) = 159
1. 순서도 기본 기호 = 160
2. 프로그램 관련 기호 = 161
3. 시스템 관련 기호 = 161
4. 순서도 작성요령 = 162
연습문제 = 165
제6장 마이크로 컴퓨터
1 마이크로프로세서란 = 169
2 마이크로 컴퓨터란 = 173
1. 마이크로 컴퓨터의 기본 구성 = 173
2. 마이크로 컴퓨터의 시스템 버스 = 174
3. 마이크로 컴퓨터의 CPU 구조 = 176
3 마이크로 컴퓨터의 종류 = 181
1. 개인용 컴퓨터 = 181
2. 사무용 컴퓨터 = 182
4 마이크로 컴퓨터의 응용 = 184
1. 응용소프트웨어 = 184
2. 응용하드웨어 = 186
연습문제 = 189
제7장 파일 처리
1 파일과 레코드 = 193
1. 레코드 = 193
2. 물리 레코드와 논리 레코드 = 194
2 레코드의 형식 = 194
3 파일의 종류 = 196
1. 매체에 의한 분류 = 196
2. 내용에 의한 분류 = 196
3. 파일 편성에 의한 분류 = 198
4. 순차 파일 = 199
5. 색인 순차 파일 = 200
6. 랜덤 파일 = 203
연습문제 = 210
제8장 데이터베이스
1 데이터베이스의 필요성 = 213
2 데이터베이스 정의 = 215
3 데이터베이스의 목적 = 217
1. 데이터 중복의 최소화 = 217
2. 데이터의 독립성 = 217
3. 데이터의 무결성 = 218
4. 데이터의 공유 및 연결성 = 219
5. 데이터의 보호 = 29
6. 데이터의 일관성 유지 = 219
7. 실시간 처리 접근성 = 219
4 데이터베이스 구조 = 219
1. 데이터베이스의 구성요소 = 219
2. 데이터베이스의 논리적 구조와 물리적 구조 = 220
3. 데이터베이스의 모델 = 222
5 데이터베이스 관리 시스템 = 224
1. 데이터베이스 관리시스템이란 = 224
2. 데이터베이스 관리시스템의 기능 = 225
6 스키마(schema) = 225
1. 외부 스키마 = 226
2. 개념 스키마 = 226
3. 내부 스키마 = 226
연습문제 = 227
제9장 멀티미디어
1 멀티미디어의 개요 = 231
1. 멀티미디어의 정의 = 231
2. 멀티미디어의 특성 = 232
3. 멀티미디어의 역사 = 234
4. 멀티미디어의 장점 = 236
2 멀티미디어 구성 요소 = 236
1. 동화상(Notion Picture) = 236
2. 사운드(Sound) = 239
3. 그림 파일 형식 = 241
3 멀티미디어 기술 = 244
1. 하이퍼텍스트(Hypertext) = 244
2. 하이퍼미디어(Hypermedia) = 246
3. VOD(Video on Demand) = 249
연습문제 = 252
제10장 데이터 통신
1 데이터 통신 시스템 = 255
1. 데이터 통신 시스템 = 255
2. 데이터 통신 시스템의 구성 = 256
2 전송 기술 = 262
1. 데이터 전송 회선의 속도 = 262
2. 데이터 전송의 형태 = 264
3. 전송 회선의 통신 방식 = 265
3 데이터 교환 방식 = 267
1. 회선 교환 = 268
2. 저장전달 교환 = 268
4 프로토콜 = 271
5 컴퓨터 네트워크 = 273
1. 네트워크 구성 형태 = 273
2. 컴퓨터 네트워크의 유형 = 275
3. 네트워크 연결 장비 = 284
연습문제 = 288
제11장 인터넷
1 인터넷 개요 = 291
1. 인터넷이란 무엇인가 = 291
2. 인터넷의 탄생과 성장과정 = 291
3. 월드와이드 웹(WWW) = 293
4. 국내 인터넷 동향 = 294
2 인터넷 관련 용어 = 298
1. 전자우편 주소(Email Address) = 298
2. TCP/IP(Transmission Control Protocol/lnternet Protocol) = 298
3. 도메인(Domain) = 299
4. KR도메인 이름체계 = 302
5. 하이퍼텍스트(Hypertext) = 304
6. 하이퍼링크(Hyperlink)와 하이퍼미디어(Hypermedia) = 304
7. HTML(Hyper Text Mark-up Language) = 305
8. URL(주소 지정 표준) = 305
3 인터넷 서버의 종류 = 306
1. POP(Post Office Protocol) 서버 = 306
2. SMTP(Simple Mail Transfer Protocol) 서버 = 306
3. DNS(Domain Name System) 서버 = 306
4. 웹(World Wide Web) 서버 = 307
5. 프록시(Proxy) 서버 = 307
6. 텔넷(Telnet) 서버 = 308
7. FTP(File Transfer Protocol) 서버 = 308
4 인터넷 서비스 = 308
1. 전자우편(E-mail) = 308
2. 원격지 시스템 접속(Telnet) = 308
3. FTP(File Transfer Protocol) = 308
4. IRC = 309
5. 인터넷 전자 게시판 BBS(Internet Bulletin Board System) = 309
6. 유즈넷(USENET) = 309
7. 메일링 리스트(Mailing List) = 309
8. WWW(World Wide Web) = 309
9. MUD(Multi-User Dimension 또는 Multi-User Dungeon) = 310
10. 기타 서비스 = 310
5 인터넷 비즈니스 = 310
1. 인터넷 비즈니스란 = 310
2. 전자상거래 = 313
6 미래의 인터넷 = 317
1. 현재 인터넷의 문제점 = 318
2. 차세대 인터넷의 정의와 특징 = 318
3. 인터넷2 = 321
4. NGI(Next Generation Internet) 프로젝트 = 322
5. 기타 주요 국가들의 차세대 인터넷 = 322
연습문제 = 324
제12장 컴튜터 보안
1 컴퓨터 보안이란 = 329
2 방화벽(Firewall)이란 = 331
1. 방화벽 시스템의 이점 = 332
2. 방화벽 시스템의 기본 구성 요소 = 334
3. 방화벽 시스템 구축 방안 = 338
4. 방화벽 시스템 구축시 고려 사항 = 340
5. 방화벽의 문제점과 대책 = 341
3 암호화(Encryption)란 = 342
1. 암호의 개념 및 필요성 = 344
2. 암호의 역사와 유형 = 345
3. 암호 기술의 현재와 미래 = 363
4 전자 서명 = 365
5 인터넷 보안 = 369
연습문제 = 375
제13장 미래의 컴퓨터
1. 새로운 컴퓨터 기술의 등장 = 384
2. 유비쿼터스 컴퓨팅(Ubiquitous Computing)의 도래 = 389
3. 인공 지능(Artificial Intelligence) 기술 = 399
4. 착용형 컴퓨터(Wearable Computer) = 428
5. 신경망 컴퓨터 = 431
6. 광 컴퓨터 = 437
7. 양자 컴퓨터 = 439
8. 바이오 컴퓨터 = 442
연습문제 = 449
부록
1. EBCDIC 코드 표 = 453
2. ASCII 코드 표 = 454
3. Unicode 코드 표 = 456
4. 용어해설 = 461
참고문헌 = 489
찾아보기 = 491