是否有认真的尝试创建编程环境,其中创建程序的标准形式不是编辑文本文件?
我记得当我小时候通过连接积木使用乐高头脑风暴。是否曾为更复杂的用户尝试过类似的东西?
你知道例子吗?
答案 0 :(得分:3)
有许多图形编程语言的例子,例如: LabView's G language和Prograph。请注意,这些都是data flow programming languages,图形编程很自然,但理论上你也可以在图形上下文中进行过程编程(我能想到的唯一例子是Chipwits游戏从20世纪80年代开始。
基于GUI编程的一个大问题是,编程中的所有外围活动(如源代码控制,比较文件,合并,grepping,转换,分析,实用程序等)仅适用于基于文本的源代码。在初始编码阶段之后,很难设想基于GUI的编程如何在“真实世界”编程中获得任何牵引力。
答案 1 :(得分:2)
两个常见的例子是Google blockly和Yahoo 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是图形编程语言的一个很好的例子。学生版可以帮助您完成大部分工作。