Passion/My Idea

책신청-Great Code(하드웨어의 이해)

sunshout 2007. 6. 27. 14:32
연구소에서 R&D 분야에 필요한 책을 마음대로 신청할 수 있다.
그래서 웹질을 하다가 추천 책이어서 회사에 신청을 했다.

회사가 좋은 점은 책을 신청하면 우선 대여자가 되는데 다음 사람이 예약하지 않는한 계속 가지고 있을 수 있다.
(계속 연체중인데 도서관 서기가 반납하라고 안하니 ~ ㅋㅋ)


오늘 신청한 책은
사용자 삽입 이미지
Randall Hyde가 지은 Great Code의 한글판이다.

교보 문고에서 나온 책 정보를 기록해 보면

1. 책소개
유능한 프로그래머가 되기 위해 닦아야 할 개념 원리를 학습해서 프로그래머의 내공을 높여주는 원리학습 가이드 시리즈인 GREAT CODE 제1권. 이 시리즈는 더 빠르고 훌륭한 최고의 코드를 짤 수 있도록 전 4권에 걸쳐 프로그래밍의 근본원리를 쉽게 가르쳐준다.

제1권 '하드웨어 이해하기'에서는 어셈블리 프로그래밍 언어를 익혀야하는 부담 없이도 컴퓨터 구조에 관한 내용을 공부할 수 있다. 이 책은 C++, VB, 파스칼, 자바 등 여러 고급언어 프로그래머를 위해 저술됐으며, 컴퓨터 교육과정에서 흔히 다루지 않는 컴퓨터 구조의 기계적인 수준까지 자세하게 다루고 있다.

<저자소개>

랜달 하이드(Randall Hyde)

최고의 어셈블리 언어 관련 서적인 “The Art of Assembly Language (No Starch Press)”의 저자이며, “The Waite Group’s MASM 6.0 Bible”의 공동 저자이다. 그는 닥터 돕스 저널(Dr.Bobb’s Journal)과 바이트(Byte)지를 비롯한 여러 전문 잡지에 기고하고 있다.


<요약>

GREAT CODE - 제1권 하드웨어의 이해

“전자회로”, “논리설계”, “컴퓨터 아키텍처”, “시스템 프로그래밍”…
대학교에서 이미 배운 과목이고 실무에서도 꼭 필요한 것은 알겠는데, 도무지 정리도 잘 안되고 가물가물 생각이 떠오르지 않는다. 최고의 프로그래머가 되기 위해 반드시 알고 넘어가야 할 하드웨어와 컴퓨터 아키텍처에 대한 모든 내용을 이 한 권에 녹여냈다. 기존 서적의 난해함에 질린 독자들이라면 반드시 이 책을 읽기 바란다.

< GREAT CODE 시리즈 소개>

제1권 ‘하드웨어의 이해’는 컴퓨터 과학이나 컴퓨터 공학 수업에서 자세히 다루지 않고 넘어가는 경우가 많은 컴퓨터의 로우레벨에 대한 내용을 다룬다. 제1권의 내용은 최고의 코드로 구성된 프로그램의 기초가 된다.
제2권 ‘로우레벨로 생각하고, 하이레벨로 코딩하자’에서는 제1권에서 습득한 내용을 응용해본다. 제2권에서는 고급언어를 분석해서 컴파일러가 만들어낼 코드의 품질을 예측하는 방법을 알아볼 것이다. 이 방법을 알게 되면, 손으로 작성한 어셈블리 언어만큼이나 효율적으로 고급 프로그램 언어를 사용할 수 있게 될 것이다.
제3권 ‘소프트웨어 엔지니어링’에서는 수많은 소프트웨어 엔지니어링 책에서 이야기하는 복잡한 과정을 통하지 않고서도 읽기 쉬우며 유지보수하기 쉬운 코드를 작성하는 방법과 생산성을 향상시키는 방법을 알아본다. 품질이 나쁜 코드를 봐야 하는 프로그래머는 화가 나서 코드 작성자를 비방하지만, 품질이 좋은 코드로 작업하는 프로그래머는 일하며 행복해 한다.
제4권 ‘테스트, 디버그, 품질 보증’에서는 대부분 엔지니어들이 따분해하는 테스트를 효과적으로 하는 방법에 관해 다룰 것이다.