首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么C语言是计算机编程语言的基础?

为什么C语言是计算机编程语言的基础?
EN

Software Engineering用户
提问于 2014-12-28 07:42:15
回答 3查看 2.4K关注 0票数 3

我经常想知道为什么在任何地方都把C语言作为编程语言的基础。有许多现代语言,如Java、Python等,使语法和编程更容易。为什么我们仍然把C语言作为编程语言的基础呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2014-12-28 08:23:06

它不是作为编程语言的基础来教授的。它是作为机器工作原理的基础而被教授的。

编程语言向程序员显示一些外观。一些抽象概念。在函数式语言中,它是函数。在逻辑语言中,这就是逻辑。在面向对象语言中,它是对象。在C中,它是机器。

C在隐藏其运行的硬件的实现细节(寄存器名称、内存管理等)的同时,给用户留下了它处理机器的印象。一台电脑。这让学生对计算机的工作方式有了更好的了解。有些大学不认为“计算机如何工作”是必要的知识(它不是),所以他们不教C。

票数 10
EN

Software Engineering用户

发布于 2014-12-28 08:28:29

老实说,我不认为c是“编程语言的基础”。大多数入门编程课程都是用Java编写的,少数是用更深奥的语言授课的(例如,我知道有几所大学用ocaml和that教授他们的编程入门课程)。即使在转向java之前,C也不是第一语言的流行选择;例如,我的课程教授Pascal,我认为这是相当普遍的。

C受欢迎的是低层次编程课程,在那里需要硬件交互,这有一个很好的理由:很少有其他语言能够很好地处理这类工作,而C在嵌入式开发行业是无处不在的。

票数 4
EN

Software Engineering用户

发布于 2014-12-28 10:40:43

C通常是作为第一语言教授的,并且经常与其他计算机科学课程一起授课。它使对compsci的理解更容易,您也更接近于硬件,而不是Java和其他语言。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/267488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档