应该怎样学习c语言?

网友解答: 学习C语言就需要在情商上下功夫。你可能会诧异:学C语言还要情商? 很多人认为学习C语言是对智商的考验,果真如此?当然不是。不说全世界了,就说全国吧,学好C语言的人辣么多,说明

网友解答:

学习C语言就需要在情商上下功夫。你可能会诧异:学C语言还要情商? 很多人认为学习C语言是对智商的考验,果真如此?当然不是。不说全世界了,就说全国吧,学好C语言的人辣么多,说明它对智商的要求不高,你不用过度怀疑自己。

学习语言也需要有较好的毅力。我就说说学习语言毅力是很重要的学习因素。

题主应该是学校中人吧。我也是象牙塔里出来的,我了解你周边的环境是怎样的,面对一些浮躁的环境,你是否有很强的毅力非常的重要,不信?你看:

下课之后大家一哄而散,你注意观察他们都干嘛去了。有的人直奔网吧,有的直奔操场打球,有的约会,有的直奔食堂去看篮球或者足球赛事,好不容易遇到一个要回宿舍的,结果是去三缺一的。 傍晚了,有的人在宿舍打开笔记本开始追剧,有的开始联网游戏,有的翻过阳台去包夜。好不容易碰到一个去教室自习的,结果打开手机看一个晚上的。 学校里还有很多的社团,很多人扎堆去社团,从早忙到晚,无暇做其他的事情,你看着眼红吗? 还有什么逛街的,恋爱的,躺在操场看着天空发呆的等,这些都会让你无法静下心来去学点东西,因为你觉得要跟风,不然你一个人默默拿起书包,一个人去找教室学习,你心里会不会觉得自己很异类?融不进周围的大环境?别人会不会嘲笑你是个学习狂书呆子?这些都是很现实的心理感受!

网友解答:

1、就C语言本身来说,可以分为三个阶断的学习: 其一,语法阶断,要对所有的语法知识点有所了解。没必要记,但是得有个印象,在实际开发中,不懂就查,慢慢的也就熟悉啦。 其二、底层阶断,主要是从内存角度、反汇编角度、编译角度来理解C的语法知识,因为C语言只是C编译器的功能。这里面涉及的基础知识很多,比如从内存角度来理解,要涉及操作系统原理、计算机组成原理等等大学本科计算机专业最基础的学科。 其三、设计阶断,学语言就是为了编程,要多实践,多从别人的实践中取得设计经验,这个是最重要的,也是最难的。

1.学习基础语法

2.学习简单的少数几个C语言自带的函数

3.学习一些程序设计的基础知识(数据结构,算法)

4.学习更多更强大的C语言自带的函数

5.学习一些特定应用领域的基本理论知识(操作系统,数据库,网络,图像……)

6.应用上一阶段学习的到知识进一步学习其他人提供的函数库(网络处理、操作系统管理、图像、密码学等等)

以上是个人的观点,概括来说,第1个阶断是见道,第2个阶断是修道,第3个阶断是行道,这个道便是C语言的编程之道。 2、大的方向来看 ,先把C语言弄精通,然后向上可以学习C++,也可以学习C系风格的语言,比如php、java等等,走应用程序开发路线,向下可以学习汇编、硬件编程,走底层系统程序开发。

参考书籍 我认为最重要的书,是这本《计算机科学导论》。这本书让我建立了对计算机科学合理的基本认识。在不涉及太多的数学原理的情况下,这本书清晰的揭示了包括计算机的基本构成,CPU运算的原理,内存、硬盘、光盘是如何存储数据的,编程的基本原理(机器语言、汇编语言,结构化编程语言,面向对象编程语言),以及网络、数据压缩等。

希望对你有帮助。

标签: