如果不是界面,而是图形编程,图形编程工具在儿童编程和硬件行业非常多,最有名的当属scratch和labview,其他图形编程工具也非常多。我的工作就是一直拿图形化给设备编程,而且自己也写了一个图形化编程(
https://www.github.com/weihuajiang/WPF-Blockly)。我觉得这个问题,最主要的问题,就是没有搞清楚,图形编程一般是给没有什么编程能力,但是要编程控制机器这样的用户。从程序员角度来看,的确图形编程,这种通过鼠标拖放,进行编程,一个简单的变量定义或者四则运算,手写几个字符,但是图形化得折腾一会儿,感觉是多余。但对于没有编程能力得用户来讲,图形化避免了严格的格式和语法限制,没有严格的类型系统,而且图形块就是能用的语法和语句,用户很容易找到需要的语句和方法,能够拖放鼠标就能实现编程,控制机器完成工作。对于这种普通用户,就会方便非常多。
图形编程不是给程序员用的,所以不要用程序员的角度来评价图形编程。我也是因为公司图形编程,不支持复杂表达式(只支持二元操作符,if(a)都要写成if(a==true), if(a &&b)要写成两个if嵌套)、数据结构(只有数组)和面向对象编程。虽然我的图形编程都实现了所有这些功能,但是其他人都觉得太像代码,太复杂了,所以我还得花很大力气把语句简化。
【 在 harrycheng 的大作中提到: 】
: 发信人: bfield (哈根屌丝), 信区: NewExpress
: 标 题: 现在有很多图形化编程语言,编出的软件跟正常代码生成的有什么区
: 发信站: 水木社区 (Wed Nov 24 08:50:57 2021), 站内
: ...................
--
修改:weihuajiang FROM 222.129.6.30
FROM 222.129.6.30