黑马程序员技术交流社区

标题: C语言是最底层的语言,为什么不直接用C去做程序 [打印本页]

作者: yesha    时间: 2015-1-14 10:37
标题: C语言是最底层的语言,为什么不直接用C去做程序
C语言演变了好多种语言,而每一种语言又可以做好多的软件,是C语言的方法演变成了多种语言?还是多种语言更新了C语言?还是C语言就像汉子,需要认识他,才可以学习多种科目?

作者: 张传宾    时间: 2015-1-14 10:57
任何语言都要翻译成机器码0和1  为啥不直接用0和1去做程序?
作者: 〆﹏、结局ゞ    时间: 2015-1-14 11:40
那就意味着你做所有的功能都要一行行的代码敲出来,高级语言是封装好了很多功能,你可以直接调用
作者: a3563365    时间: 2015-1-14 12:09
计算机本身只能识别0和1,而这不利于变成,所以演变出来了 汇编 语言,汇编语言的优势在于完全操纵内存,所以适于用单片机,极度节省成本,而后来因为编程受硬件限制所以又产生了高级语言,据我所知的最早的高级语言是B语言,好像是叫basic,后来又发展出了Qbasic,然后就是C语言了,C语言能部分操纵内存,已经具有相对可兼容性,所以才发展的很普及,后来又发展出来了很多语言都是针对C语言的缺点而来的,C语言缺点其实很多啊,比如跟java相比C语言就没有跨平台的兼容性,巴拉巴拉其实还有好多啦,所以说语言有优有劣吧,但是思路都是差不多的,C语言是经典,所以一般编程都先教C语言吧,而且C语言向前有汇编语言的特点,能操纵内存,向后也有高级语言的特点,方便编程,语句简洁,接近自然语言,我觉得是这样的....个人见解...
作者: 王德亮    时间: 2015-1-14 12:29
在我看来C语言更像是一篇好文章,每个新手可以从中学到文章的结构,遣词造句等等。至于语言的变化,那是一直都在发生的事。为什么不直接用,看你开发什么,需求决定工具吧
作者: 行我福    时间: 2015-1-15 23:28
问题提的就不是很正确,C语言是高级语言的一种,不是底层的,更不是最底层的编程语言,底层的编程,就是嵌入式编程了。建议楼主,参看下编译原理或者是计算机组成原理,就会清晰很多。ID为“a3563365”,说的很正确。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2