코드: 컴퓨터 하드웨어와 소프트웨어의 숨겨진 언어
Code: The Hidden Language of Computer Hardware and Software![]() | |
작가. | 찰스 페트졸드 |
---|---|
주제 | 컴퓨터 아키텍처, 컴퓨터 과학 |
출판인 | 마이크로소프트 프레스 |
발행일자 | 1999년 9월 29일 |
페이지 | 393 |
ISBN | 978-0735605053 |
웹 사이트 | www |
Code: The Hidden Language of Computer Hardware and Software (1999년)는 PC가 하드웨어 및 소프트웨어 수준에서 어떻게 동작하는지를 가르치는 Charles Petzold의 책입니다.2000년판 소프트커버판의 서문에서 Petzold는 자신의 목표는 독자들이 컴퓨터가 "전기 엔지니어나 프로그래머와 견줄 수 있는" 구체적인 수준에서 어떻게 작동하는지를 이해하는 것이며, 기술 발전의 역사에 관해 가능한 한 "멀리 거슬러 올라간" 것이라고 썼다.Petzold는 코드가 컴퓨터가 [1]구성되는 "계층 내 각 레벨 위로" 이동하도록 구조화되어 있다고 설명합니다.2022년 6월 10일, Petzold는 2022년 8월 19일에 확장판 제2판이 발행될 것이라고 발표했으며, 그는 동반자 인터랙티브 [2]웹사이트를 구축하고 있다.
1987년 PC [3]매거진에 "PC 튜터"라는 칼럼을 쓰면서 이 책을 쓰자는 생각이 떠올랐다.
장 개요
- 친한 친구들.
- 코드와 조합
- 점자 및 바이너리 코드
- 손전등 구조
- 모서리 보기
- 전신 및 릴레이
- 델의 10자리 숫자
- 10의 대체 수단
- 조금씩 조금씩
- 로직과 스위치
- Gates(청구서 외)
- 바이너리 가산기
- 하지만 뺄셈은 어떨까요?
- 피드백과 플립플롭
- 바이트 및 16진수
- 메모리 어셈블리
- 자동화
- 아바시에서 칩스로
- 2개의 클래식 마이크로프로세서
- ASCII 및 문자 캐스팅
- 버스에 탑승하다
- 운영 체제
- 고정점, 부동점
- 언어 상세 및 상세
- 그래픽 혁명
내용
Petzold는 진공관, 트랜지스터, 집적회로를 설명하기 위해 사용하는 모스 코드, 점자, 부울 로직과 같은 오래된 기술에 대해 논의하는 것으로 코드를 시작합니다.코드는 더 많은 이해를 위해 조각들을 만들기 위해 역사적 기술에 대한 설명으로 유명하다.전기는 기본적인 손전등의 예를 통해 설명되며, 그 후 전신의 설명을 통해 확대됩니다.그는 "매우 똑똑한 사람들"이 확장 가능한 솔루션, 즉 von Neumann 아키텍처를 갖춘 전자 바이너리 컴퓨터에 도달하기 전에 기계 컴퓨터와 10진수 컴퓨팅의 "막다른 골목"을 헤매야 했다고 지적했습니다.이 책에서는 부동 소수점 수학, 운영 체제 및 ASCII와 같은 주제를 포함한 보다 최근의 발전도 다룹니다.
이 책은 "사전 네트워크 컴퓨터"에 초점을 맞추고 있으며 분산 컴퓨팅과 같은 개념은 다루지 않습니다.Petzold는 이 책이 그가 [3]의도한 청중인 "인터넷을 사용하는 대부분의 사람들"에게 유용하지 않다고 생각했기 때문입니다.구체적으로, 그는 인터뷰에서 코드를 쓰면서 그의 "주 희망"은 독자들에게 "조금씩이 무엇인지, 정보를 전달하기 위해 어떻게 조합되는지에 대한 정말 좋은 감정을 전달하는 것"[3]이라고 말했다.
접수처
소프트웨어 엔지니어이자 블로거인 Jeff Atwood는 Code를 "컴퓨터에 보내는 러브 레터"[4]라고 표현했습니다.
Publishers Weekly는 코드 출판 직후 "최소한 전통적인 기술 서적 독자들 사이에서는 초기 반응이 긍정적이었다"면서 "우리는 컴퓨터 섹션의 경계를 넘어 코드를 일반 논픽션으로 탈피하려고 한다"고 책의 편집자인 Ben Ryan의 말을 인용했다.그것은 또한 실제 책의 질과 글의 문체를 읽고 [5]이해하기 쉽다고 칭찬한다.
Input의 Ryan Holihan은 간단하지만 긍정적인 [6]리뷰에서 코드를 "매우 훌륭하다"며 "이는 인간이 1과 0을 다룰 때 지구를 파괴하는 힘을 설명하는 가장 간단한 방법"이라고 말했습니다.
코드, 어디 다른" 작지만 어떻게 컴퓨터 전기 전류에서 프로그램에 전선에서 흘러나와의 실제로 사용할 수 있는 정말로 엄청나게 접근할 수 있는 명확한 발표 날짜가 명시"[7]introducto라고 불렸다"근대 소프트웨어의 기본" 같은 고등 교육 기술 코스의 강의 요강에 포함됐다.ry중급 컴퓨터 공학 및 공학 [8][9][10][11]강좌를 수강할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Petzold, Charles (16 August 2000). Code: The Hidden Language of Computer Hardware and Software. Choice Reviews Online. Vol. 38. Microsoft Press. pp. 38–0334. doi:10.5860/choice.38-0334. ISBN 0-7356-1131-9. S2CID 60929579.
- ^ Petzold, Charles (10 June 2022). "Announcing "Code" 2nd Edition". charlespetzold.com. Retrieved 10 June 2022.
- ^ a b c Wall, David. "Amazon.com Interview: Charles Petzold". Amazon.com. Retrieved 13 November 2019.
- ^ Atwood, Jeff (3 January 2007). "If Loving Computers is Wrong, I Don't Want to Be Right". Coding Horror. Retrieved 13 November 2019.
- ^ "Blazing New Trails". Publishers Weekly. Vol. 246, no. 43. 1999-10-25. pp. 30–31. Retrieved 2022-05-26 – via EBSCOhost.
- ^ Ryan Houlihan (20 January 2021). "Want to learn to code? Read this book first". Input. Retrieved 26 May 2022.
- ^ James grimmelmann (2017). "Fundamentals of Modern Software Syllabus". james.grimmelmann.net. Retrieved 26 May 2022.
- ^ Finlayson, Ian. "CPSC 305: Computer Systems and Architecture". ianfinlayson.net. Retrieved 26 May 2022.
Computer Systems and Architecture
- ^ Kevin Driscoll. "Computational Media" (PDF). dh.virginia.edu. Retrieved 26 May 2022.
- ^ Cal Lee (2017). "INLS 465: Understanding Information Technology for Managing Digital Collections". ils.unc.edu. Retrieved 26 May 2022.
- ^ Kao (2011). "An Introduction to Computer Science for Everyone Spring, 2011" (PDF). users.cs.northwestern.edu. Retrieved 26 May 2022.