C(++):
- 广泛使用 - 对未来有好的准备(大多数编程职位需要基于文本的程序员) - 我们可以扩展去年的C代码库 - 允许我们更好地了解我们的机器人正在做什么
LabVIEW:
- 更容易可视化程序流程(块和线,而不是代码行) - 更容易教授(据说...) - “图形化是编程的未来。”(你这样认为吗?) - 更接近Robolab背景,新成员可能会更熟悉 - 不需要深入了解正在发生的事情。只需告诉模块找到红球,无需知道如何做到。
这对我们来说是一个非常困难的决定,我们已经讨论了一段时间。基于每种语言的优点和你的经验,你认为哪个选项更好?请记住,我们并不一定追求纯效率。我们还希望为我们的程序员未来的编程之路做好准备。
另外:
- 你认为像LabVEIW这样的图形语言是编程的未来吗? - 图形语言比文本语言更容易学习吗?我认为它们应该同样具有挑战性。 - 鉴于我们部分根植于帮助人们学习,我们应该依靠多少预先编写的模块,以及我们应该尽量自己编写多少代码?(“好的程序员编写好的代码,伟大的程序员复制伟大的代码。”但是首先成为一个好的程序员难道不值得吗?)
谢谢您的建议!
编辑: 我想更加强调这个问题:队长认为LabVIEW更适合学习和教学。这是真的吗?我认为C也可以同样容易地教授,并且初学者级别的任务仍然会在C中存在。我真的很想听听你们的意见。打字时while {}有什么理由比创建“while框”更困难吗?程序流程从一行到另一行的修改只能通过ifs和循环进行修改,这与程序流程沿线传播并通过ifs和循环进行修改一样直观!?
再次感谢! 编辑: 我刚意识到这属于“语言争论”的话题。如果可以的话,因为它是关于特定编程领域的最佳选择,具有特定目标。如果不行...我很抱歉...