看完了《Expert C Programming: Deep C Secrets》
上一篇 /
下一篇 2007-03-23 12:39:32
/ 个人分类:程序设计
断断续续花了大约半个月时间看完了《Expert C Programming:Deep C Secrets
》(《C专家编程》),的确是非常精彩的一本书。感觉收获很大。虽然是技术类书籍,但是作者很幽默,并且每章节末尾都有一个早期Hacker的轶事。所以读起来非常轻松。特别喜欢“运行时的数据结构”,“对内存的思考” 这两章。这两章揭示了一个程序运行时候,内存的分配情况。当看完这两章,许多以往的编程时候产生的疑问都迎刃而解。“数组与指针并不相同”“再论数组”两章澄清了大多数对数组名和指针的误解---数组名其实和指针并不相同。 因为没有看过编译原理,操作系统原理之类的书。而部分章节涉及到一些此类东西,碰到这种情况我一般跳过,不想太为难自己。打算以后基础更深厚一些后,再看一边这本书。想必到时候会有新的收获。
这两天开始看CU论坛converse推荐的《Computer Systems:A Programmer's Perspective》(《深入理解计算机系统》)这本书是卡内基-梅隆大学的教材。不同于其他计算机组成原理或者计算机体系结构的教材,这本书主要是以C程序员的角度来讲述整个计算机系统(包括硬件系统,软件系统)而且书中的操作系统环境为Linux/unix,这些感觉比较适合我。在书的序言里面有一个课程列表,不同课程应用于书的不同章节。我选择的是其中的ICS+,这个课程覆盖了除去第四章“处理器体系结构”之外的所有章节。我准备花三个月看这本书。现在看到第二章“信息的表示和处理”,主要讲述数据在计算机中的储存格式(整数,浮点数)。因为上学期的计算机组成原理课程里面已经教过相关内容,所以目前我还是比较轻松的。第四章我打算暑假看,因为下学期有一门“计算机组成原理实验”,那么课要求制作一块CPU,我觉得阅读第四章或许会有所帮助。
相关阅读:
- 数据库模块封装完毕 (JanusLe, 2006-8-03)
- 写了一个程序 (JanusLe, 2006-8-19)
- 增强了昨天那个程序 (JanusLe, 2006-8-19)
- 完工 (JanusLe, 2006-8-22)
- 一段整人的脚本 (JanusLe, 2006-8-22)
- 写了一个简单的Web Server (JanusLe, 2006-8-24)
- 用语音控制计算机 (JanusLe, 2006-8-27)
- 基于DS1307的电子时钟设计 (tigerwang, 2006-9-09)
- 做个笔记 (JanusLe, 2006-9-23)
- 随便说说 (JanusLe, 2007-1-31)
导入论坛
引用链接
收藏
分享给好友
管理
举报
TAG:
程序设计