c语言java等语言是怎么设计出来的

 我来答
士止刀口
2015-12-28 · TA获得超过132个赞
知道小有建树答主
回答量:58
采纳率:100%
帮助的人:64.8万
展开全部
C语言是从B语言里设计出来的。
Java 是从 C++ smalltalk这类面向对象语言里来的。
如果要知道详尽的背景故事,这些故事被各种编程书籍中简略提及。
可能去看下 C语言和Java语言的创作者的访谈传记什么的找应该可以找到不少。

如果你问的是设计编程语言的方法的话。
TI界其实都很认可建筑界《建筑的永恒之道》的说法。
即万物都是以一种生长式发展起来的。
永恒之道大体上就是这个道理。
一个语言是从一个语言发展而来的,
可能源头是数学语言,也可能是自然语言。
所以你要设计现在的语言的话,就应该研究下时下的多宗语言。
回看以前的语言,以及你的应用场景。
关键是持之以恒,例如C语言一开始可不是现在的样子,
你去GitHub看看NetHack这种比较远古的程序里,还有一些以前的C语法。
坚持,以及不断调整变化。
如果你真的要设计语言,实现语言功能的话我推荐你去试试LLVM。
自己写编译器,解释器什么的推荐看《编程语言实现模式》《编译原理》。
入门的话推荐《两周自制脚本语言》。
百度网友59dce88
2015-12-28
知道答主
回答量:27
采纳率:0%
帮助的人:7.9万
展开全部
你问的是设计初衷?
C嘛,感觉上是,用汇编语言编写太费劲,而其他的高级语言打到某些人的使用要求,于是就自己弄出了一个,相对灵活,接近底层,又相对好编码的语言。
java 的话,我想主要是为了跨平台运行。

你问的是设计方法?
首先你应该了解编译,C是先设计出语言规范,根据这个规范写一个编译器,把文本编译成汇编指令形成可执行文件(要符合os的可执行文件格式),在 cpu上运行,一个语言就出来了。再慢慢发展,修订规范,逐步完善。

java,你先根据各个操作系统,各自写出一个虚拟机,这个虚拟机能够模拟执行操作系统的各种动作。继而,设计语言规范,根据语言规范,写一个编译器,把文本程序编译成虚拟机可以执行的指令,形成虚拟机可以运行的可执行文件。 逐步完善规范,完善虚拟机。OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式