b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

初学C语言,有哪些好书推荐?

电脑杂谈  发布时间:2019-09-16 08:02:31  来源:网络整理

c语言入门经典(第四版)_c语言入门经典必背18个程序_c语言入门经典这本书怎么样

你正计划着借助吃饭来学习C语言吗?“书籍是人类最忠诚的同事“。海明威一定了解书籍对一个人一生的重要性。书籍是常识的丰富来源。你可以从书大学到各类知识。书籍可以毫无歧视地向观众传达作者的初衷。C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的。C语言可以把程序简单地编译为机器指令,使得它作为了最高效的语言。

为什么在程序员中,C语言如此流行呢?这背后有很多原因。首先,它独立于系统,可以运行在MAC、Linux、UNIX和PC各种环境中。它是UNIX系统或者其它相同结构的平台的默认语言。同时,它是一种的语言,它可以用于编写设备的驱动程序、桌面应用、嵌入式系统和DBMS(管理系统)。这也就是说,你可以使用C语言写几乎所有必须的程序。

1.《C程序设计语言》

这本书由C语言之父合著编写。它提供了对C语言的更好见解。比如在C语言中的控制流、运算符、数据构架和变量构造等方面,这本书都有自己的解释。书中所有概念都有适合的事例,以助读者理解。如果你想要学习一种更好的编程模式,代码重用或是注解的重要性。那么,这本书最合适你。书后的系列练习很有挑战性,可以让你借助每一个练习有所提高。

这本书并不好读。但是,这是必读的一本书。我建议,你在听完一本简单的教程以后,再阅读这本书。书中有很多章节需要很长的时间,才能深入理解和把握。

2、《C语言程序设计:现代方法》

c语言入门经典必背18个程序_c语言入门经典(第四版)_c语言入门经典这本书怎么样

这本书以一种独特的方式阐述了C语言。C语言已经经历了一些变化,这本书高效介绍了很多变化。书中的程序都是用纯C代码编写,使得程序有很高的可移植性。这本书鼓励读者独立反思,并且引导你找到更有效的缓解问题的方式。对C语言感兴趣的学生,这是一本很好的教学教材。

3.《Absolute Beginner’s Guide To C》第二版,作者 Greg Perry

【更新】:这本书也有中文版《写给大家看的C语言书》,感谢刘江在评论中补充。PS:亚马逊等几大电商网站都无货中。

书如其名,这本书是非常为没有编程经验的程序员编写的。这本书从基本的I/O命令,比如printf()、scanf()讲起。在此基础上,也进一步讲解了数据结构、内存中的堆结构、循环和自定义函数。这本书以清晰的讲解方式,帮助读者更简单地理解C语言。同时,书中也简洁介绍了C语言中用到的基本词汇和标识符。

4.《C Primer plus》第5版

这是现在行业上,最合适自学的C语言书籍。你可以在书中找到所有C语言编程概念的具体解释。这本书为每一个单独的概念提供了简短的事例c语言入门经典这本书怎么样,帮助观众更好理解。比如,指针这一章节就表现了这个特性。指针章节是本书编写最出色的章节之一。指针用来标示内存中的详细位置以及保存相应内存地址。书中参照了最新的ANSI标准C99。对于初级程序员来说,本书对学习基本概念大有帮助。这些概念在其它语言(比如:PHP和JAVA中)也有所应用。

c语言入门经典必背18个程序_c语言入门经典(第四版)_c语言入门经典这本书怎么样

5.《C专家编程》

你是打算进一步提升编程方法的C语言专家吗?《C专家编程》就是为你打算的,它可以帮助程序员理解高级的C语言概念。它提出程序员常用的一些最佳C语言技巧。这本书写得非常有趣,展现了作者在SUN系统(SUN SYSTEM)中的丰富经验。这本书还定义了一些传统的编程方法,比如使用不同的声明方法。同时,本书还提供了好多实用的编程实践提示,比如,指针和变量之间的差异。

一开始,借助书本学习C语言可能有些困难。但是,这些书用最好的方法介绍了C语言中的基本概念。借助这种书,你可以从学习基本的C语言开始,一直深入到学习C语言编程中的初级方法。完成书中的训练很重要。在实现这种习题的过程中,你可以高效理解和学习有关概念。这些书c语言入门经典这本书怎么样,也为你继续学习其它高级语言,比如C++、JAVA,提供了基础。

这里就觉得是初学者,一般来说对C语言的学习可分为三个阶段:

1、死记硬背阶段,C语言也是一种语言犹如英语德语一样,有着自己的词库,规律,更加需 要翻译。这一阶段是最难熬的但时间不太长,也就一个月左右。

2、简单程序熟悉阶段,基于已经死记硬背过的基本常识,对一些基本的难题解决的通常方式进行深入的理解,至此可以说出一些基本的程序。这一阶段算是已经入门了,大约两个月 左右。

3、遨游代码阶段,针对具体的难题,利用C语言解决疑问。这是一段很长时间的遨游。。。 具体时间就个人天赋机遇而定。

c语言入门经典这本书怎么样_c语言入门经典必背18个程序_c语言入门经典(第四版)

所以,学习C语言:1个月+2个月(想知道C语言已经可以了)+未知(进阶阶段了都)

注:这里所说的时间都是基本上连续的时间。

学习好的动态语言有两方面好处:

第一:表层来说,能快速提升逻辑代码的编写能力。用C语言构思半天就能写一点的功能,用动态语言会迅速的多,动态语言将我们从内存分配、容器等基本弊端中解脱下来,直接实现我们想要的效果。

用动态语言实现以后,可以用C语言仿写这些逻辑代码,相当于按图索骥,直达目的。

第二:深层来说,较高级的语言对底层的语言编写有极力的指导意义。我个人在工作中使用C++用了很长时间,但是总觉得碰到难题能够突破。

直到我学习了Python,写了一两个比较复杂的工具,从另一个角度突破了逻辑设计的屏障,才感觉到编程水准有了显著提升。

c语言入门经典这本书怎么样_c语言入门经典(第四版)_c语言入门经典必背18个程序

第三:在掌握了Lua或Python后,再找资料一边学习一边看Lua和Python的C源码,对提升C语言水平有实质性的帮助。

这里举一个简单的例题:一个文件中有很多对ID和字段,这些ID和字段对分别代表另一个文件。而另一个文件内容可能会链接到更深一级的文件。

怎样读取某些文件组成一棵树呢?

这个难题对素质超过一定水准的人是基础弊端,而针对初学者来说可能是一个门槛。这种疑问我的建议是用Python或Lua的表、字典来解决,然后理清思路以后,改写为C代码。

四、总结

写了好多,感觉再写下来个人私货就很多了,并不客观。

总之C语言的学习是知识点少、难点多。上面对于初学提供了一些建议,进阶方面写了好多个人的感想感受,希望能给学习C语言的初学者和进阶者提供一些帮助。

如何学习C语言这是个挺重要的大难题,读者若有看法和提议,可以探讨交流,有问题我可以修正。

h

color:ru#


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-123030-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...