- 论坛徽章:
- 0
|
我觉得lz要先定位好自己将来的职业计划,才去决定如何学习c语言。
说实在的,在大学期间,如果俺楼上的众家兄弟所说,
操作系统,算法 ,UNIX内核
我觉得,这有些离谱。(这个词,用的可能有些过分,大家还是不是甩西红柿的好^-^)
比如,我现在特别想计算下3+2=?
你完全不用去学习操作系统,不用去看算法,知道c语言的一些常用语法就可以了。
谁也不能否认你掌握了c语言,毕竟你是用c语言实现了这个计算功能。
当然,你可能有更高的标准,想对c语言要求非常精通。精通的这个概念,我认为就是BOSS(不一定是商业性的)叫你用C语言完成一个任务,如果你完成了,并且在实现过程中耍了一些小技巧或者实现一些算法或者用了一些不常用的函数库,那么boss就会称赞你对c语言是精通的。
你想到达这个要求,我觉得这就得依赖楼上的众兄弟的一些意见了。
我觉得,数学是基础。当然不是叫你现在就去看约当矩阵,欧拉函数等等玩意。主要是数学中的一些思维方式。
在计算机本科专业,学校应该有很多数学课程,要认真学习。在学习过程中,形成用数学的方式来思考问题。
这好像跟c语言编程没有关系吧?呵呵,我觉得很有关系。
记得,中科院智能所在01年的考研试题中,曾出过这道题目:编程实现,给你历史上任意一个日期,你能计算出这天是星期几?
呵呵,如果是你来考试,你该怎么去做呢?这个问题如果你有很好数学基础的话,很简单的。
而不需要繁杂的程序段来实现了。
这就是数学与计算机的关系。说到底,c语言不过是工具,掌握与精通其实都是差不多的概念。 |
|