很多贴吧都有推荐自己的图书,但是很多书并不是特别好的,比如很多人推荐的The C Programming Language(K & R),很多人刚学习的时候都会让人以此书为入门书籍,但是我在学习过程中,觉得这本书不太适合初学者阅读,这本书如果仅仅是读一次,并不能把作者想要告诉我们的知识全都理解。这本书更适合有一定的编程经验的人去学习。所以我觉得应该在我们对C语言有一个初级的理解之后再进行学习。
我在这里推荐的是我看的一本书:明解C语言,作者:[日]柴田望洋。
这本书从入门角度来说非常简单,书中的练习题和例题多数是出自VS的类库中,让我们在学习C语言的同时还可以了解编译器。而且很多人在学习的时候,只是重视代码,其实编译器也是非常重要的,对于不同的IDE(Integrated Development Environment,集成开发环境)我们使用起来的时候,会有不同的感觉。
对于IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。我最初学习的时候是使用的VC++6.0和Turbo C。
但是我们在使用过程中,应该决定一款IDE之后,就尽量不再更换了,不同的IDE对我们的感觉不同,如果总是更换的话,需要用很多时间去适应。而且开发环境的搭建也是作为程序猿的必修改课。
我一开始也对IDE的选择迷茫过,后来经过了几次的选择之后,我学习Qt是不错的集成环境,对图形界面的设计也很方便,而且可以作为企业级的开发环境也是可以的(轻量级。大型企业的话,可能不在其中----如果有异议请提出。我对这块不是特别了解。)
现在学习的过程中,有了网络,但是个人建议不要不会做练习的时候就直接发贴去提问,最好是自己尝试去写一下程序,然后把自己的程序思路附在帖子中,然后提出自己遇到的问题,让人帮忙提示解决一下,而不是直接把问题原班不动的搬上来,这样我们是学不到东西的。而且在网络上有很多的资源,让我们去学习,所以我们应该多自己找代码看一看,分析一下,或者看到别人的程序后,想想如果是自己的话,会怎么去解决这个问题。
在此附一篇我觉得非常好的C语言学习的文章:http://www.cnblogs.com/lua5/archive/2010/12/04/1895968.html
另外推荐一下比较好的学习平台:
CSDN论坛,后续可能发展成开源社区。
博客园,有很多高手存在,可以多看看博主们的经验。
这是我最后一段时间的学习思路欢迎大家来相互交流。
我在这里推荐的是我看的一本书:明解C语言,作者:[日]柴田望洋。
这本书从入门角度来说非常简单,书中的练习题和例题多数是出自VS的类库中,让我们在学习C语言的同时还可以了解编译器。而且很多人在学习的时候,只是重视代码,其实编译器也是非常重要的,对于不同的IDE(Integrated Development Environment,集成开发环境)我们使用起来的时候,会有不同的感觉。
对于IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。我最初学习的时候是使用的VC++6.0和Turbo C。
但是我们在使用过程中,应该决定一款IDE之后,就尽量不再更换了,不同的IDE对我们的感觉不同,如果总是更换的话,需要用很多时间去适应。而且开发环境的搭建也是作为程序猿的必修改课。
我一开始也对IDE的选择迷茫过,后来经过了几次的选择之后,我学习Qt是不错的集成环境,对图形界面的设计也很方便,而且可以作为企业级的开发环境也是可以的(轻量级。大型企业的话,可能不在其中----如果有异议请提出。我对这块不是特别了解。)
现在学习的过程中,有了网络,但是个人建议不要不会做练习的时候就直接发贴去提问,最好是自己尝试去写一下程序,然后把自己的程序思路附在帖子中,然后提出自己遇到的问题,让人帮忙提示解决一下,而不是直接把问题原班不动的搬上来,这样我们是学不到东西的。而且在网络上有很多的资源,让我们去学习,所以我们应该多自己找代码看一看,分析一下,或者看到别人的程序后,想想如果是自己的话,会怎么去解决这个问题。
在此附一篇我觉得非常好的C语言学习的文章:http://www.cnblogs.com/lua5/archive/2010/12/04/1895968.html
另外推荐一下比较好的学习平台:
CSDN论坛,后续可能发展成开源社区。
博客园,有很多高手存在,可以多看看博主们的经验。
这是我最后一段时间的学习思路欢迎大家来相互交流。