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

C语言是从B语言里设计出来的。Java 是从 C++ smalltalk这类面向对象语言里来的。如果要知道详尽的背景故事,这些故事被各种编程书籍中简略提及。可能去看下 C语言和Java语言的创作者的访谈传记什么的找应该可以找到不少。如果你问的是设计编程语言的方法的话。TI界其实都很认可建筑界《建筑的永恒之道》...
c语言java等语言是怎么设计出来的
C语言是从B语言里设计出来的。
Java 是从 C++ smalltalk这类面向对象语言里来的。
如果要知道详尽的背景故事,这些故事被各种编程书籍中简略提及。
可能去看下 C语言和Java语言的创作者的访谈传记什么的找应该可以找到不少。

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

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

java,你先根据各个操作系统,各自写出一个虚拟机,这个虚拟机能够模拟执行操作系统的各种动作。继而,设计语言规范,根据语言规范,写一个编译器,把文本程序编译成虚拟机可以执行的指令,形成虚拟机可以运行的可执行文件。 逐步完善规范,完善虚拟机。OK2015-12-28
mengvlog 阅读 10 次 更新于 2025-07-19 05:48:35 我来答关注问题0
  • C语言是从B语言里设计出来的。Java 是从 C++ smalltalk这类面向对象语言里来的。如果要知道详尽的背景故事,这些故事被各种编程书籍中简略提及。可能去看下 C语言和Java语言的创作者的访谈传记什么的找应该可以找到不少。如果你问的是设计编程语言的方法的话。TI界其实都很认可建筑界《建筑的永恒之道》...

  • 编译系统都是以它为基础的。当时广泛流行的各种版本C语言编译系统虽然基本部分是相同 的,但也有一些不同。在微型机上使用的有Microsoft C(MS C),Borland Turbo C,Quick C 和AT&T C等,它们的不同版本又略有差异。到后来的Java、C++、C#都是以C语言为基础发展 起来的。

  •  腾云新分享 c程序设计是c语言吗

    C语言是一种面向过程的高级程序设计语言,它在计算机科学领域具有重要地位。而C程序设计,则是指使用C语言进行软件或系统的开发过程。以下是对C程序设计与C语言关系的详细解释:语言基础:C语言提供了丰富的数据类型、运算符、控制结构等编程基础,这些基础是C程序设计的基础。通过C语言,程序员可以编写出各...

  • 志当存高远389 C语言这个程序怎么设计

    1.公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java语言程序设计、Visual Basic语言程序设计、Visual FoxPro数据库程序设计或Access数据库程序设计)的笔试部分合为一张试卷,公共基础知识部分占全卷的30分。2.公共基础知识有l0道选择题和5道填空题。C语言程序设计 基本要求 1.熟悉...

  •  唔哩头条 java和c语言有什么区别

    Java和C语言都是广泛使用的编程语言,但它们在设计理念、应用场景、语法特性等方面存在显著差异。2. 主要区别分析 2.1 面向对象与过程化编程的区别 - C语言是一种面向过程的编程语言,侧重于程序执行的过程,通过函数和过程调用实现功能。- Java是一种面向对象的编程语言,强调对象的创建和操作,通过类...

檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部