,,Re: ,Re: 软件调试一书的预备知识要求如何?,发表

《软件调试》答疑

软件调试一书的预备知识要求如何?


黑风幻影 2008-07-11, 22:09 下午

不知道该书的预备知识要求如何,本人之前学习C,win32汇编,对VB,C++也只是了解一下,相当于只看了一下书本,学得很肤浅,对软件调试有一定的了解,之前有看过看雪出版的加密与解密一书,另外也看过深入理解计算机系统一书 ,不知道对阅读该书是否有帮助,不知还需要哪些其它的知识,可否具体指点一下,谢谢!!!

Re: 软件调试一书的预备知识要求如何?


王宇 2008-07-14, 09:44 上午
楼主既然阅读过卡耐基的ZIP,就应该有基础阅读大部分的计算机应用书籍。
此外,实践基础和理论基础同样重要,
多动手写 + 多动手调,可以帮助你更好的理解《软件调试》中的一些例子。

Re: 软件调试一书的预备知识要求如何?


格蠹老雷 2008-07-16, 20:49 下午
以下是摘自《软件调试》前言的回答:

要读懂和领会本书的内容,笔者希望读者已经具备了以下基础:

1)曾经亲自参与编写程序,包括输入代码、编译,然后执行。
2)使用过某一种类型的调试器,用过断点、跟踪、观察变量等基本调试功能。如果对这些功能充满了好奇,希望了解它们是如何工作的则更好。
3)承认软件的复杂性,认为开发一个软件产品与写一个HelloWorld程序根本不是一回事,参加过某个软件开发项目,对软件工程有基本的了解。

补充一句,其实与其说基础知识重要,还不如说要深刻理解计算机系统和完全掌控软件的决心重要。

Re: 软件调试一书的预备知识要求如何?


黑风幻影 2008-07-19, 13:26 下午

 WANGyu wrote:
楼主既然阅读过卡耐基的ZIP,就应该有基础阅读大部分的计算机应用书籍。此外,实践基础和理论基础同样重要,多动手写 + 多动手调,可以帮助你更好的理解《软件调试》中的一些例子。

"卡耐基的ZIP"指的是?<<深入理解计算机系统>>不是卡耐基写的啊!

Re: 软件调试一书的预备知识要求如何?


黑风幻影 2008-07-19, 13:32 下午

 Raymond wrote:
以下是摘自《软件调试》前言的回答: 要读懂和领会本书的内容,笔者希望读者已经具备了以下基础: 1)曾经亲自参与编写程序......"

软件调试一书有内核调试的内容,但本人对内核方面不是很了解,驱动程序设计也不是很了解,我可以先阅读哪些这方面的书籍,以便可以更好地理解软件调试关于这部分的内容呢???

Re: 软件调试一书的预备知识要求如何?


skyworth 2008-07-19, 23:40 下午
呵呵,这个要看你的个人兴趣吧,如果没有打算要写驱动程序,或者深入了解操作系统内核什么的,内核调试大概看看,知道怎么回事就好了,至于自己感兴趣的,就一定要弄清楚为什么。

,Re: 软件调试一书的预备知识要求如何?,我是怕书中内核调试部分要求太高了,要是自己没基础,买来又看不懂就太对不起作者了,呵呵……毕竟我不是学计算机的,而且那书很厚,涉及的内容应该不少吧!


黑风幻影 2008-07-20, 13:06 下午
,Re: 软件调试一书的预备知识要求如何?,我是怕书中内核调试部分要求太高了,要是自己没基础,买来又看不懂就太对不起作者了,呵呵……毕竟我不是学计算机的,而且那书很厚,涉及的内容应该不少吧!

Re: ,Re: 软件调试一书的预备知识要求如何?,我是怕书中内核调试部分要求太高了,要是自己没基础,买来又看不懂就太对不起作者了,呵呵……毕竟我不是学计算机的,而且那书很厚,涉及的内容应该不少吧!


王宇 2008-07-21, 08:34 上午

"卡耐基的ZIP"指的是? 《深入理解计算机系统》不是卡耐基写的啊!
---------------------------------------------------------------------

黑风幻影说《Computer Systems - A Programmer's Perspective》 您“霸占”了半年,但是您不会不知道它和 CMU 的关系吧..
CMU 的邮编是:15-213,同时这也是《Computer Systems》一书的课程号,该书的地位在 CMU 被尊为:“15-213 - The Class That Gives CMU Its Zip!”
ZIP可翻译为:“邮编”、“精神”等。

参见如下:
Origins of the Book
The book stems from an introductory course that we developed at Carnegie Mellon University in the Fall of 1998, called 15-213: Introduction to Computer Systems (ICS) [7]. The ICS course has been taught every semester since then, each time to about 150 students, mostly sophomores in computer science and computer engineering. It has since become a prerequisite for most upper-level systems courses in the CS and ECE departments at Carnegie Mellon.

......

Aside: ICS numerology.
The numerology of the ICS course is a little strange. About halfway through the first semester, we realized that the assigned course number (15-213) was also the CMU zip code, hence the motto “15-213: The course that gives CMU its zip!”. By chance, the alpha version of the manuscript was printed on February 13, 2001 (2/13/01). Whe we presented the course at the SIGCSE education conference, the talk was scheduled in Room 213. And the final version of the book has 13 chapters. It’s a good thing we’re not superstitious! End Aside.


更多信息请参见 CMU 网站。

,,Re: ,Re: 软件调试一书的预备知识要求如何?,发表


黑风幻影 2008-07-21, 14:24 下午
,Re: ,Re: 软件调试一书的预备知识要求如何?,你的意思应该是说:《深入理解计算机系统》是卡耐基梅隆大学的课程吧!我原先以为你是说由卡耐基写的叫ZIP的书,误解,呵呵…

Powered by Community Server Powered by CnForums.Net