最近刚刚整理了一篇C语言的学习路线!给大家提供几条建议!
学习路线
一、首先是语言本身的学习 , C语言的基础内容其实不算多:变量、条件判断、循环、结构体、指针、数组、函数等 。这些就是基础的语言本身的内容 。基础部分以我的个人经验来看,其实是不难的,花一个星期的时间可能就足以完成它的学习(其实还可以更快) 。学习完C语言,可以有两条选择 , 一是学习数据结构的内容,二是学习C++ 。
这里推荐几本书!都是我看过的,虽然有的没看完 , 但是看过的部分真的是记忆深刻,讲得很好!
- 《C Primer Plus》
- 《C++ Primer Plus》
- 《啊哈!算法》
- 《Objective C》

二、第二步可以开始学习C++ 。C++其实和C语言有区别 , 它多了很多面向对象的思想,在C语言的基础上有很大的延伸,它可以做很多事情 , 保留了C语言的一些特性,而又更容易代码复用,简化开发难度 , 能胜任大型项目的开发需求 。
附加内容
要知道,学习完了C语言,你能做的事情还比较少,如果不去实践和升级,我们可能会遗忘一些知识,所以实践也是巩固的方式,如果学习了C语言 , 以后想从事这方面的工作,或者有这方面的工作需求 , 我想,这下面的知识应该学习并记?。?
【应该怎样学习c语言】
1、计算机网络
首先说说网络 , 现在无线通信很发达,我们每天的生活都和网络离不开,网络的头条新闻 , 微信的朋友聊天互动,淘宝的网络购物,网页的浏览,游戏的激情,都离不开网络的支持,才能让我们的生活那么的多姿多彩,而技术上,计算机网络的应用和升级也在每天进行着 , 计算机网络的几层模型,数据的分发和核验,都和网络离不开,就算以后到企业里从事相关的开发工作,计算机网路的知识也是时时刻刻都可能用到的!相信我,学他!
2、算法
如果你是一名计算机专业的大学生或者是准备从事这方面工作的人 , 算法可以说是你进入这个行业的敲门砖,不论是大学里的各种算法竞赛(ACM、蓝桥杯等)还是公司的面试题,都会考察一些算法的知识 , 而且有的还比较有难度,如果不在这个方面有所加强的话,可以说是很难在行业内往上爬 。大家可能也听说过一句话 , 程序员一辈子就写程序吗,其实不是,很多程序员到积累到一定层度,会往高层走 , 管理或者技术高层,技术高层的程序员可能就是去设计算法,编写算法,应用算法去了 。相信我!学他!
3、操作系统
谈及操作系统,大家心里一定要有个概念 , 不是只有Windows、Linux、Mac 。操作系统是一个完整的体系,严格来说,操作系统也是一个软件,对我们以后编写软件,操作系统的思想在我们的工作里是很有作用的 。时间片、进程管理、内存优化等内容,都是技术从事人员必须要了解的知识和技术 , 而且,这方面的技术和知识仍然在一步步的进步和升级 。这个不用多说!学他!
2.C语言想要入门其实不难,但是想要精通,毫不夸张地说,堪比登天 。首先 , 你需要把语法弄懂,然后在编译器上不断的敲代码,不断的调试,要了解编译器是如何执行代码的 。
3.你需要学好数据结构与算法 , 数据结构是很重要的一门课程,你需要熟知各个数据结构的底层实现,并熟练运用 。还有就是算法,我在大学期间参加过ACM竞赛,对算法还是有一点点了解 , 它是你编程能力的最直接的体现 。
4.学编程千万不要眼高手低,不要只看书或者看视频,最重要一点就是一定要在编译器上敲一敲 , 要不然你在实际开发中会遇到很多意想不到的错误 。

