C语言 和 C++ 不是一个概念吗?还有UNIX是什么东西?

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:00:53
问题同上,谢谢。。。

C不是C++,后者包括前者,C++的编译器可以编译C,从名字来看,C++就是C plus plus的意思,增加的那部分功能是面向对象设计等
Unix是一款操作系统,但是法律上是一个商标,两者关系重大,很多Unix内核的操作系统因为后者的关系不能叫Unix,而只能叫Unix-like的操作系统,注意不要混淆

其实
敢回答这种问题的
都是些不知天高地厚的小屁孩

不过虽然如此,
还是很愿意跟你分享我这个小屁孩的理解

先说说unix吧,
它是Ken Thompson和Dernis Ritchie这两个人开发的,上个实际60年代后期(65-69),他们所在的贝尔实验室(Bell Labs)参加一项与通用电器(General Electric)和麻省理工学院(MIT)的一个操作系统的项目。这个项目太大,太复杂。没干几年失败了。(连这几个公司/实验室都搞不定,可见它真的很复杂 ,呵呵);
项目失败后,Ken Thompson和Dernis Ritchie就没啥事情干(开玩笑);玩起了他们喜欢玩的游戏,这个游戏叫做星际旅行(Space travel)。后来他们觉得玩的不是很流畅(估计是很卡,很占资源)。于是就想着怎么才能玩的爽一点。他们在随后的时间中在一台DEC PDP-7 计算机上用BCPL 语言(基本组合编程语言)去开发一个新的操作系统。(由于有了之前失败的项目经验,于是它们尽量把这个操作系统做的简单,模块化),经过了两个人的努力unix的最原始版本就诞生了。后来Dennis Ritchie觉得BCPL 语言功能不是很强大,而且也没有基本的类型(数据类型)。然后就基于这个语言开发了c语言,c语言诞生后。他们用c语言改写了unix系统。(当然有了unix后他们还有没有玩之前那个游戏,还有那个游戏玩的爽不爽就不知道了)----这段故事大致在(69-73年)。
unix诞生之后,它还不叫做unix(奇怪吧);叫什么不知道。
Unix这个名词的第一次出现是在1973年十月the ACM Symposium on OS (SOSP) 的"The UNIX Time Sharing System"这篇由Ken Thompson和D