水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:Re: 求科普,高级语言的语法规则是怎么设计出来的
楼主
|
fanci
|
2022-10-13 12:54:32
|
只看此ID
牛人在总结前人的经验以后不断改进完善的结果。具体内容可参考
https://en.m.wikipedia.org/wiki/Structured_programming
--
FROM 124.217.188.*
1楼
|
longlong4036
|
2022-10-13 13:06:58
|
只看此ID
链接打不开,任何发明都是在前人的工作基础上做的,这地球人都知道
汇编语言脱胎于CPU内部的硬件逻辑,是机器语言的助记符,那高级语言脱胎于什么呢?
【 在 fanci 的大作中提到: 】
: 牛人在总结前人的经验以后不断改进完善的结果。具体内容可参考
https://en.m.wikipedia.org/wiki/Structured_programming
--
修改:longlong4036 FROM 223.104.38.*
FROM 223.104.38.*
2楼
|
ECUCoder
|
2022-10-13 14:54:33
|
只看此ID
这不是几句话能说清楚的,如果你有编程基础的话,有本书《JavaScript 二十年》可以看看。
【 在 longlong4036 的大作中提到: 】
: 当年那些大牛前辈们发明一种高级语言的时候,比如C语言,这些语法规则是依据什么来规定的,汇编语言是根据CPU本身的逻辑结构设计出来的,再往下说是依据数字电路的运行逻辑来的,那高级语言根据什么来设计呢?
--
FROM 122.238.141.*
3楼
|
z16166
|
2022-10-13 20:47:29
|
只看此ID
罗马不是一天建成的
--
FROM 114.241.227.*
4楼
|
AudiDoggie
|
2022-10-15 12:18:51
|
只看此ID
高级语言是根据其语言核心理念推导出来的,比如你是函数式语言,函数是一等公民,首先设计函数运算规则;
你是面向过程的语言,这个就根据cpu、汇编来;
你是面向对象的语言,如java,C#,对象是第一位的概念,设计语言核心概念的时候甚至先不用考虑如何运行;核心概念有了后,设计编译目标:是虚拟机运行、还是物理cpu运行
【 在 longlong4036 的大作中提到: 】
: 当年那些大牛前辈们发明一种高级语言的时候,比如C语言,这些语法规则是依据什么来规定的,汇编语言是根据CPU本身的逻辑结构设计出来的,再往下说是依据数字电路的运行逻辑来的,那高级语言根据什么来设计呢?
--
FROM 111.198.228.*
5楼
|
longlong4036
|
2022-10-17 12:01:24
|
只看此ID
这么说,假如是面向对象的语言,当初设计语法规则的时候,是能完全脱离硬件的了?或者说,一个不懂CPU内部结构的人也能设计出一种高级语言来,是这样的吗
【 在 AudiDoggie 的大作中提到: 】
: 高级语言是根据其语言核心理念推导出来的,比如你是函数式语言,函数是一等公民,首先设计函数运算规则;
: 你是面向过程的语言,这个就根据cpu、汇编来;
: 你是面向对象的语言,如java,C#,对象是第一位的概念,设计语言核心概念的时候甚至先不用考虑如何运行;核心概念有了后,设计编译目标:是虚拟机运行、还是物理cpu运行
: ...................
--
FROM 103.91.179.*
6楼
|
AudiDoggie
|
2022-10-17 15:53:51
|
只看此ID
以C#、java来说的话,答案是yes
【 在 longlong4036 的大作中提到: 】
: 这么说,假如是面向对象的语言,当初设计语法规则的时候,是能完全脱离硬件的了?或者说,一个不懂CPU内部结构的人也能设计出一种高级语言来,是这样的吗
--
FROM 1.202.162.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版