我是高中机器人队伍的一员,对于使用哪种语言来编程我们的机器人有一些争议。 我们selectC(或者C ++)和LabVIEW。 每种语言都有优点。 C(++): 广泛使用 为未来做好准备(大多数编程职位需要基于文本的程序员。) 我们可以从去年的C代码库扩展 让我们更好地了解我们的机器人在做什么。 LabVIEW的 更容易可视化程序stream程(块和连线,而不是代码行) 更容易教(据说…) “编程的未来是graphics化的。” (也这样觉得?) 接近一些新成员可能拥有的Robolab背景。 不需要亲密地知道发生了什么事情。 只要告诉模块find红球,不需要知道如何。 对我们来说这是一个非常艰难的决定,我们一直在辩论。 基于每种语言的专业知识,以及您获得的经验, 您认为更好的select是什么? 请记住,我们不一定要纯粹的效率。 我们也希望为编程人员的未来做好准备。 也: 你认为像LabVEIW这样的graphics语言是编程的未来吗? graphics语言比文本语言更容易学习吗? 我认为他们应该同样具有挑战性的学习。 看到我们在帮助人们学习的基础上, 我们应该依赖多less预先编写的模块,以及我们应该自己写多less? (“好的程序员编写好的代码,伟大的程序员复制伟大的代码”。但是,首先,这不是一个好的程序员吗?) 感谢您的build议! 编辑:我想更多地强调这个问题:队长认为LabVIEW更容易学习和教学。 真的吗? 我认为,C可以很容易地教,而初学者的任务仍然会与C一起。我真的很想听听你的意见。 有没有什么理由打字,而{}应该比创build一个“边框”更困难? 难道直观的是,程序一行一行地stream水,只能通过ifs和循环来修改,因为直观的是程序stream经线路,只能通过ifs和loop来修改! 再次感谢! 编辑:我刚刚意识到,这属于“语言辩论”的主题。 我希望没关系,因为这对某个特定的编程分支来说是最好的。 如果不是…对不起…