• 5
  • Jan

为了想更深一层的了解什么是“programming”,去年我就想学汇编了。

当时也看了一些书,最初借了本《汇编语言程序设计》,此书是基于GNU/Linux环境,据说还不错。但是那时忙着其他事,还没翻几页,就到期还掉了。

08年12月末,又有时间了,于是网上下载了本《Professional Assembly Language》开始看起来。没错,这本就是之前看的中文版《汇编语言程序设计》的原版。

看英文版感觉完全不同于中文版,看完几节后,印象非常深刻。但是学期末和工作实习的忙碌使看这本书的时间又少了(事实是这本书后来吸引力越来越少了~要么是我的问题了)

现在,轮到《Programming From The Ground Up》了!

在Linuxsir论坛上看到的,是zhllg老大推荐的。

当时有点好奇,标题看不出是讲什么的,于是下载了本翻了几页。一看就喜欢上了!原来就是讲汇编的!

这本书不像《PAL》一样,直接就汇编、汇编开始了。它先讲了一大堆,编程是一门艺术,编程也讲究Style,编程就像诗人作诗……哇,讲得太合我意了。(我想有很多人都会因为这个“花言巧语”而被勾住看这本书吧)

然后它也没开始讲汇编,从基本的计算机体系开始讲起。讲经典的“冯·诺依曼”的东西,以生动的例子来说明什么是“冯·诺依曼”。真是太好看了!

现在第二章还没看完,后面第三章就要开始讲汇编了。大概看了下主要目录和各章节要讲的内容,相当OK,连Python都讲了。哈哈。我相信这本书我一定会读完的!

2009年度,最值得阅读的书!——但愿我看完后,还是持这个观点!

访问这里下载以GFDL协议发布的:《Programming From The Ground Up》

PS:2009年要做的事情很多啊~

PS:我的学习路线图:Basic->Java->C->Python->Assembly……曲折坎坷啊!

Tags: book.

» You can leave a comment.

16 Comments

  1. 呵呵 我看看去,英文版的可能很累诶。。。

  2. xiws

    我的学习路线图:
    Basic->Assembly[6502]->Lava[文曲星上的]->C->C++
    ->Assembly[单片机]->C[单片机的]->Python
    呵呵

  3. yyz139

    我的学习路线图:pascal->java->c,寒假准备学python,tx能推荐几本书吗?

  4. volans

    我的路线也颇为不同:

    最开始读书我读的是IC设计类的半导体专业,当然先学硬件描述语言VHDL->verilog HDL
    后来认识了一个做控制的老师,结为忘年交,开始业余时间在他的实验室里打混,根据兴趣学了单片机8051的ASM汇编,后来又学了ARM的汇编,又学C,当然基本上是在嵌入式上干活。

    后来工作了,一开始是做玩具,写了小三年的C和汇编混合的程序。
    后来换了一个公司,做家用多媒体DVD、电视等等,写c++。 一些测试脚本是自己开发或者在别人基础上改的,基本上是bash,边边角角学了点儿perl,后来发现perl太自由,而我记性不好……

    后来又换公司了。工作有1/3的时间写bash和C,其余的时间基本在为了养家糊口的扯淡……
    2008年5月才正式开始pyton,现在服务器上很多脚本我改用python写了,还写了点儿gtk的小玩意儿。

    所以道路也颇为曲折,关键我开始的地方和计算机啊、嵌入式啊关系根本不能算很相关。所以我的同学都在IC设计领域,而我在原理他们的应用领域……

  5. MackenZ

    看来大家学习路线都和崎岖啊 呵呵

    我是 c语言-->x86汇编-->51单片机汇编-->ARM汇编-->C++

    感觉读linux内核汇编部分的话开ARM汇编版的比x86容易些样

  6. 寒假也正准备回去看汇编,借了本《汇编语言程序设计》。恩,谢谢分享~

  7. basic..->lisp->oz->c->python->perl->???

  8. 我今年也准备看这本 :P

  9. 呃,汇编……貌似很重要的啊……也不知吃不吃的消……
    高中看过点点Basic,高三看了点Bash脚本,大一要学C,只学会了算几个数学题,排星号……
    然后,今年暑假开始正式接触Python了……貌似相比较我就很跨越了,而且都没学好……

Leave a Comment