初期在网上搜索了很多前人写的帖子,大家众说纷纭,后来明白看再多的经验都没有意义,重要的是踏踏实实的动手。
我选择的教材是《C Primer》中文版,看了部分英文版,因为以前读书的时候看的是谭浩强的书,所以难免心里有个比较,发现两者的差别还是比较大的,后者更合适考试用。刚开始心理比较浮躁,很多东西也很难上手,连个练习环境都弄不好,看了一些网上经验就选择了vim turbo c环境。后来看得多了,接触了linux之后发现其实可以直接是vim gcc,gcc编译器很好用,具体可以搜索。
上面完成的是基本语法的学习,接着看了王爽《汇编语言》,有了上面的经验后,这个阶段就顺利多了。因为这本书编写合理,绝对是针对零基础的人,我就直接按照书上东西,包括学习环境,编译器采用的是微软的那个,编写工具依旧是vim。搞定了这个我就理解了int,short int,char本质区别,还有指针、函数、栈机制等等很多原理性的东西。
为了从逻辑上理解设计代码的原理,接着拜读了《离散数学及其应用》,好厚的一本书,习题超多,每天我都是埋头苦读呀。有些计算机习题我就尝试用C来实现,不过这本书有配套实践讲解,用的是mathmatica or maple,一本大砖头下来,脑子就通透了许多。中间我还穿插的读了一本oopc(面向对象的C语言),用C语言的方法实现面向对象基本概念,比如class.interface,inheritence,学会了从project的角度来组织代码,初步开始领略到代码的设计之美。
目前正在进行的是算法和数据结构的学习,看了基本书,最后静读的是
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52330.html