- 主题:大家看看这样的图形化编程怎么样
实际上,将近二十年前,国内有家做教育机器人(跟现在的扫地机器人差不多)的公司,好像是广州那边的?就有一套这样的GUI流程图编程软件,转成c/cpp代码,直接编译,还能在线调试
--
修改:eggcar FROM 111.198.57.*
FROM 111.198.57.*
转cpp是因为机器人的主要编程接口就是cpp,图形工具只是为了方便没学过c/cpp语法的低龄学生上手用的,api、编译工具链、调试器都是cpp的
当然这些都不是重点
我为啥对这个软件印象深刻呢?因为它的模块都是标准的流程图图形,鼠标拖拖拽拽 拉条线,双击模块改下条件和参数,就直接能用了,调试也是在图形界面上的
那会儿我还在初中,参加NOIP是basic组的,以初中生的心智 cpp学起来过于天书,这套可视化编程虽然只能搞搞不太复杂的程序,但是也足够玩儿上好一阵子了
扯了半天,我就是想说。。。你这只是给代码加了个底色,为啥不干脆用流程图呢...
【 在 weihuajiang 的大作中提到: 】
: 已经图形化了,说明有AST了,就不需要编译了,可以直接运行了,转成代码更是为了让人看到代码而转。
: [upload=1][/upload]
--
FROM 111.198.57.*
没太看懂...
我的意思是,lz这个软件,只是给代码加了底色,用底色框了一下作用域,对小孩子来说跟直接学写代码没什么区别
要直观,就做成真图形界面的,摒弃掉语法和关键字
【 在 javaboy 的大作中提到: 】
: 专业人士和入门初学的需求不一样。
: 拿我现在学的电子电路来举例子。虽然专业人士们都在用 bga封装、fpga soc、pcie、ddr4、5G射频、1g采样adc这些高级工具,但和我用几十块钱arduino的需求也不冲突嘛。
: 320x240电阻屏画图,塑料壳电机转一转,龟速读个陀螺仪啥的,也并非完全没价值。
: ...................
--
FROM 111.198.57.*
图形化不是为了具象实际问题,而是免去学习编程语言的文本语法部分,只保留变量、控制流、函数等等概念,反过来说,这才是抽象
【 在 tgfbeta 的大作中提到: 】
: 编程序本来就是要抽象实际,
: 再把抽象的东西弄成形象的东西,似乎有点……
--
FROM 111.198.57.*