还有就是我经常粘贴的一段话:
我是先学了一阵子汇编,然后再学C语言。我个人感觉学汇编打基础相当重要。你若是想学,可以搜“小甲鱼汇编语言教程”。网上有的。你看上四章就行了,不用深入。完了你看《C程序设计语言》(《The C Programming Language》才会容易懂。其实你看其他书也最好打上汇编基础。汇编的语法你可以不用记,你只需要记住其他的东西。汇编的基础如果打上了,你就不会不清楚为什么小黑框会闪掉;你就不会在写代码是漏掉或写成中文分号;你就不会分不清字符0和数字0;你就不会搞不懂动态内存分配究竟是干啥;你就不会不知道i++和i += 1的区别(因为一个是inc,一个是add),而且你会先一步搞懂很多C语言也需要接触的概念,比如栈,更重要的是,你会很容易明白C语言的“指针”那些内容。“栈”这个概念《C程序设计语言》提到的时候并没有介绍。总之,略微了解汇编之后,我看的是,也推荐你看得是《C程序设计语言》。这本书是C语言之父和另一名著名计算机科学家写的。从作者就能看出这本书含金量特别高。这本书非常薄,但是字字是金,看过的人都深有感触。这本书没有任何多余的地方(甚至还省略了某些地方比如栈的介绍,毕竟这本书不是给0基础看的)。郝斌的教程也不错,但千万别去我要自学网。《C程序设计语言》这本书充斥着作者高深的观点和在长久的编程中总结出来的经验。里面对误区的讲解针针见血,里面代码非常凝练,每一句话,甚至每一个符号都用得相当巧妙,比如自增自减。里面还能培养你良好的编程习惯,比如将数组的最大长度定义为宏,变量不要定义成abcd,以及在代码中加上适当的注释。由于这本书很薄,不会浪费你太多时间。所以你必须将书中所有的代码敲一遍,认真消化。练习一定要做(不会的除外,毕竟里面的练习难度不小,不过大部分练习时能做出来的)。这本书网上拥有免费的,可以免费下载。如果找不见我可以给你网盘。另外要强调的是,你在看书时最好也把百度窗口打开(注意是百度搜索窗口,不是贴吧),有啥看不懂的就去搜(注意时搜索,不是去贴吧问),一定不要留下不懂的东西。这非常重要,比如一天我看到书中莫名其妙的说当你定义char *p = "helloworld"后,给p的元素赋值是未定义行为,这个地方把我懵住了。去网上一搜才明白这里的p指向的是常量,另外还搞懂了字符指针和字符数组的区别,顿时有种醍醐灌顶的感觉。至于把C语言学好后,你就应该跳转了。C是编程语言的基础,学完C之后,想继续底层可以玩C++(不过C++也可以不底层),想跨平台可以用Java(Java也很底层),想学网络可以搞PHP,像搞破解,外挂之类可以研究汇编(汇编也是最底层的,搞底层也可以研究),做360之类的windows窗口程序可以用C#。不过,无论什么,都要注意语言的灵活运用——不要忘了C语言。360总体用啥写的我不知道,但他扫描病毒的相关功能就是用C写的。啊,说了这么多,希望能帮到你,祝你学有所成。
计数:这段话已经被我复制粘贴了11次