最近刚刚整理了一篇C语言的学习路线!给大家提供几条建议!
学习路线
一、首先是语言本身的学习,C语言的基础内容其实不算多:变量、条件判断、循环、结构体、指针、数组、函数等。这些就是基础的语言本身的内容。基础部分以我的个人经验来看,其实是不难的,花一个星期的时间可能就足以完成它的学习(其实还可以更快)。学习完C语言,可以有两条选择,一是学习数据结构的内容,二是学习C++。
这里推荐几本书!都是我看过的,虽然有的没看完,但是看过的部分真的是记忆深刻,讲得很好!
- 《C Primer Plus》
- 《C++ Primer Plus》
- 《啊哈!算法》
- 《Objective C》
前两本,都是C语言和C++的精髓!必看!《啊哈!算法》用通俗的语言讲解基础的算法,我觉得是不会让你反感算法的!Objective C 是扩充C的面向对象编程语言,主要用于MacOS系统类上的编程(这是当年想入门MacOS编程的时候看到的)!
二、第二步可以开始学习C++。C++其实和C语言有区别,它多了很多面向对象的思想,在C语言的基础上有很大的延伸,它可以做很多事情,保留了C语言的一些特性,而又更容易代码复用,简化开发难度,能胜任大型项目的开发需求。
附加内容
要知道,学习完了C语言,你能做的事情还比较少,如果不去实践和升级,我们可能会遗忘一些知识,所以实践也是巩固的方式,如果学习了C语言,以后想从事这方面的工作,或者有这方面的工作需求,我想,这下面的知识应该学习并记住!
1、计算机网络
首先说说网络,现在无线通信很发达,我们每天的生活都和网络离不开,网络的头条新闻,微信的朋友聊天互动,淘宝的网络购物,网页的浏览,游戏的激情,都离不开网络的支持,才能让我们的生活那么的多姿多彩,而技术上,计算机网络的应用和升级也在每天进行着,计算机网络的几层模型,数据的分发和核验,都和网络离不开,就算以后到企业里从事相关的开发工作,计算机网路的知识也是时时刻刻都可能用到的!相信我,学他!
2、算法
如果你是一名计算机专业的大学生或者是准备从事这方面工作的人,算法可以说是你进入这个行业的敲门砖,不论是大学里的各种算法竞赛(ACM、蓝桥杯等)还是公司的面试题,都会考察一些算法的知识,而且有的还比较有难度,如果不在这个方面有所加强的话,可以说是很难在行业内往上爬。大家可能也听说过一句话,程序员一辈子就写程序吗,其实不是,很多程序员到积累到一定层度,会往高层走,管理或者技术高层,技术高层的程序员可能就是去设计算法,编写算法,应用算法去了。相信我!学他!
3、操作系统
谈及操作系统,大家心里一定要有个概念,不是只有Windows、Linux、Mac。操作系统是一个完整的体系,严格来说,操作系统也是一个软件,对我们以后编写软件,操作系统的思想在我们的工作里是很有作用的。时间片、进程管理、内存优化等内容,都是技术从事人员必须要了解的知识和技术,而且,这方面的技术和知识仍然在一步步的进步和升级。这个不用多说!学他!
学习C语言就需要在情商上下功夫。你可能会诧异:学C语言还要情商? 很多人认为学习C语言是对智商的考验,果真如此?当然不是。不说全世界了,就说全国吧,学好C语言的人辣么多,说明它对智商的要求不高,你不用过度怀疑自己。
学习语言也需要有较好的毅力。我就说说学习语言毅力是很重要的学习因素。
题主应该是学校中人吧。我也是象牙塔里出来的,我了解你周边的环境是怎样的,面对一些浮躁的环境,你是否有很强的毅力非常的重要,不信?你看:
- 下课之后大家一哄而散,你注意观察他们都干嘛去了。有的人直奔网吧,有的直奔操场打球,有的约会,有的直奔食堂去看篮球或者足球赛事,好不容易遇到一个要回宿舍的,结果是去三缺一的。
- 傍晚了,有的人在宿舍打开笔记本开始追剧,有的开始联网游戏,有的翻过阳台去包夜。好不容易碰到一个去教室自习的,结果打开手机看一个晚上的。
- 学校里还有很多的社团,很多人扎堆去社团,从早忙到晚,无暇做其他的事情,你看着眼红吗?
还有什么逛街的,恋爱的,躺在操场看着天空发呆的等,这些都会让你无法静下心来去学点东西,因为你觉得要跟风,不然你一个人默默拿起书包,一个人去找教室学习,你心里会不会觉得自己很异类?融不进周围的大环境?别人会不会嘲笑你是个学习狂书呆子?这些都是很现实的心理感受!
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/22404.html