1부 하드웨어
1장 컴퓨터 안을 들여다보자 7
1.1 논리적 구성 10
1.1.1 CPU 11
1.1.2 RAM 12
1.1.3 디스크와 다른 보조 기억 장치 13
1.1.4 기타 장치 16
1.2 물리적 구조 17
1.3 무어의 법칙 20
1.4 요약 22
2장 비트, 바이트, 정보의 표현 25
2.1 아날로그와 디지털 26
2.2 아날로그-디지털 변환 27
2.3 비트, 바이트, 이진수 34
2.3.1 비트 35
2.3.2 2의 거듭제곱과 10의 거듭제곱 37
2.3.3 이진수 37
2.3.4 바이트 40
2.4 요약 43
3장 CPU 속으로 45
3.1 모형 컴퓨터 46
3.1.1 첫 번째 모형 프로그램 47
3.1.2 두 번째 모형 프로그램 49
3.1.3 분기 명령어 50
3.1.4 RAM 내부 표현 53
3.2 실제 CPU 55
3.3 캐싱 58
3.4 다른 종류의 컴퓨터들 59
3.5 요약 62
하드웨어 마무리 65
2부 소프트웨어
4장 알고리즘 71
4.1 선형 알고리즘 73
4.2 이진 검색 75
4.3 정렬 78
4.4 난해 문제와 복잡도 83
4.5 요약 86
5장 프로그래밍과 프로그래밍 언어 89
5.1 어셈블리 언어 91
5.2 고수준 언어 92
5.3 소프트웨어 개발 100
5.3.1 라이브러리, 인터페이스, 개발 키트 102
5.3.2 버그 103
5.4 지적 재산권 107
5.4.1 영업 비밀 107
5.4.2 저작권 108
5.4.3 특허 109
5.4.4 라이선스 110
5.5 표준 113
5.6 오픈 소스 115
5.7 요약 117
6장 소프트웨어 시스템 119
6.1 운영 체제 120
6.2 운영 체제는 어떻게 작동할까 126
6.2.1 시스템 콜 128
6.2.2 디바이스 드라이버 12
프로그래밍의 대가, 커니핸 교수가 알려 주는 컴퓨터 교양의 모든 것!
프린스턴 대학교의 컴퓨터 비전공자를 위한 컴퓨터 교양 교재!
이 책은 하드웨어, 소프트웨어, 네트워크를 포함한 컴퓨터 시스템이 어떻게 구성되고 작동하는지에 대해 설명하고 있으며, 컴퓨터 전공자들에게만 익숙한 표기법이나 복잡한 수식을 최대한 배제하고 친숙한 표현과 예제를 사용해서 누구나 쉽게 이해할 수 있도록 집필되었다. 컴퓨터 과학의 핵심적인 아이디어와 컴퓨터에 내재된 제약사항에 대해서도 간단히 언급한다. 책에는 많은 삽화와 함께 독자가 추가로 학습하는 데...
프로그래밍의 대가, 커니핸 교수가 알려 주는 컴퓨터 교양의 모든 것!
프린스턴 대학교의 컴퓨터 비전공자를 위한 컴퓨터 교양 교재!
이 책은 하드웨어, 소프트웨어, 네트워크를 포함한 컴퓨터 시스템이 어떻게 구성되고 작동하는지에 대해 설명하고 있으며, 컴퓨터 전공자들에게만 익숙한 표기법이나 복잡한 수식을 최대한 배제하고 친숙한 표현과 예제를 사용해서 누구나 쉽게 이해할 수 있도록 집필되었다. 컴퓨터 과학의 핵심적인 아이디어와 컴퓨터에 내재된 제약사항에 대해서도 간단히 언급한다. 책에는 많은 삽화와 함께 독자가 추가로 학습하는 데 도움이 될 자료에 대한 주석, 전문 용어와 유행어의 의미를 설명하는 용어 해설도 들어 있다.
이 책에서 다루는 내용
ㆍ컴퓨터가 어떻게 만들어지고 계산을 하는지에 대해
ㆍ프로그래밍은 어떤 것이고 왜 어려운지에 대해
ㆍ인터넷과 웹이 어떻게 운용되는지에 대해
ㆍ모든 것들이 우리의 보안, 프라이버시, 재산, 그리고 다른 중요한 사회적, 정치적, 경제적 이슈에 어떻게 영향을 미치는지에 대해