没有源代码编辑的编程

时间:2012-07-29 18:05:02

标签: computer-science

是否有认真的尝试创建编程环境,其中创建程序的标准形式不是编辑文本文件?

我记得当我小时候通过连接积木使用乐高头脑风暴。是否曾为更复杂的用户尝试过类似的东西?

你知道例子吗?

6 个答案:

答案 0 :(得分:3)

有许多图形编程语言的例子,例如: LabView's G languagePrograph。请注意,这些都是data flow programming languages,图形编程很自然,但理论上你也可以在图形上下文中进行过程编程(我能想到的唯一例子是Chipwits游戏从20世纪80年代开始。

基于GUI编程的一个大问题是,编程中的所有外围活动(如源代码控制,比较文件,合并,grepping,转换,分析,实用程序等)仅适用于基于文本的源代码。在初始编码阶段之后,很难设想基于GUI的编程如何在“真实世界”编程中获得任何牵引力。

答案 1 :(得分:2)

两个常见的例子是Google blocklyYahoo pipes

答案 2 :(得分:1)

有很多例子。我最喜欢的是魔兽争霸3中的GUI脚本编辑器。当然,这样的GUI本质上是有限的,因此熟练的编码人员总是绕过它并直接在JASS Script中编码。

答案 3 :(得分:1)

IBM的VisualAge for Smalltalk正在进入你所询问的领域,但我不确定它是否完全到达了目的地,然后由IBM进行EOL(生命结束)。 Instantiations现在支持VisualAge Smalltalk。

答案 4 :(得分:1)

Smalltalk告诉我们,文本文件不是创建和修改程序的正确对象。对于转移程序,他们没问题。

答案 5 :(得分:0)

LabVIEW是图形编程语言的一个很好的例子。学生版可以帮助您完成大部分工作。