标签: graphical-language

文本与图形编程语言

我是高中机器人团队的一员,对于使用哪种语言来编程机器人存在争议.我们在C(或C++)和LabVIEW之间进行选择.每种语言都有优点.

C(++):

  • 广泛使用
  • 为未来做好准备(大多数编程职位需要基于文本的程序员.)
  • 我们可以从去年开始扩展我们的C代码库
  • 让我们更好地了解我们的机器人在做什么.

LabVIEW的

  • 更容易可视化程序流(块和线,而不是代码行)
  • 更容易教(据说...)
  • "编程的未来是图形化的." (也这样觉得?)
  • 更接近一些新成员可能拥有的Robolab背景.
  • 不需要密切了解发生了什么.只需告诉模块找到红球,不需要知道如何.

这对我们来说是一个非常困难的决定,我们已经讨论了一段时间.基于每种语言的专业知识,以及您获得的经验,您认为更好的选择是什么?请记住,我们不一定要追求纯粹的效率.我们也希望为程序员的未来编程做好准备.

也:

  • 你认为像LabVEIW这样的图形语言是编程的未来吗?
  • 图形语言比文本语言更容易学习吗? 我认为他们应该同样具有挑战性.
  • 看到我们正在帮助人们学习,我们应该依靠预先编写的模块多少,以及我们应该多少尝试自己编写? ("优秀的程序员编写优秀的代码,优秀的程序员可以复制优秀的代码."但是,首先不值得成为一名优秀的程序员吗?)

感谢您的建议!


编辑:我想更多地强调这个问题:团队队长认为LabVIEW更易于学习和教学. 真的吗? 我认为C可以很容易地教授,初级水平的任务仍然可以用C.我真的很想听听你的意见. 是否有任何理由在{}之前打字比创建"while box"更困难? 是不是直观的程序逐行流动,只是由ifs和循环修改,因为直观的程序流过电线,只是由ifs和循环修改!?

再次感谢!


编辑:我刚才意识到这属于"语言辩论"的主题.我希望它没关系,因为它是针对具体目标的特定编程分支的最佳选择.如果不是......我很抱歉......

labview robotics graphical-language

34
推荐指数
5
解决办法
8465
查看次数

标签 统计

graphical-language ×1

labview ×1

robotics ×1