学C语言还要不要学些什么

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:43:44
听人说学了C语言却不知道计算机原理或关于计算机方面的等于白学,学了编程,编出来的也没用真的吗

知识永远不可能会白学的,朋友,技多不压身啊……只是你完全不懂计算机原理,那么你的C语言不可能学得很好。有空多看一下这方面的书就可以了加油……

开车的人能知道一些汽车内部结构、运行原理当然更好,但不知道这些,也并不妨碍一个人成为好车手。

关于编程和计算机原理的关系基本也是这么回事。所以,绝不会白学。

数学基础好的学编程会更容易。在学校里,编程高手往往是数学系的,而不是计算机系的。

楼上的,“在学校里,编程高手往往是数学系的,而不是计算机系的”,你这句话就不对了。学基础数学的可以研究算法,但是写程序的话,就不是你说的那样了。“ 开车的人能知道一些汽车内部结构、运行原理当然更好,但不知道这些,也并不妨碍一个人成为好车手。”这句话我也不赞同,汽车是给用户驾驶的,而在现实生活中却可能会出现,会制造汽车的,可能不会开车。汽车坏了,用户自己修吗?除非他懂!

在本科的计算机专业C语言一般用来做程序设计语言的入门语言。
开完C语言后,接着就是上汇编语言程序设计和计算机组成原理,操作系统原理。
如果你不学习计算机硬件知识,C语言是很难学好的,至少当你用到指针的时候你会很疑惑。
这样学完后你就会对C语言的底层操作有更深入的理解。

如果你不是计算机科班出身的话,最好别学C语言。想要编程现在C#和Java
很流行,也比较容易上手,这些语言你就不要管代码在计算机底层是怎么跑的了。

不过现在的一些大公司,像HP,Microsoft,百度,华为,中兴等等。在笔试的时候都是考你C/C++,数据结构和算法。

还可以学C的拓展语言,c++之类。
计算机原理的话,一辈子很难都吃透。
不过你最后那句话我倒没听说过,谁告诉你学的东西没用,学了白学的?
任何事情都是有价值的,说其无价值不过是取向有偏差罢了。。哎

不是,不绝对。看你学的目的,是用来考试,还是工作或者纯业余爱好了。学就不是白学。

我是学软件工程的,学院开的和硬件相关的好像也就有一门《计算机组成原理与体系结构》,不过要求不高,而且在我们学校好像还是属于扫盲性质,连那些化学、生物专业都开。如果你