2
|
Anonymous · 技术社区 · 16 年前 |
![]() |
1
4
我用过 occam-pi 上 transterpreter 而且似乎做得很好。你可能想看看这个 blog 出来。它是由一个开发人员编写的。如果你给马特发邮件,他可能会给你指出正确的材料方向。 |
![]() |
2
3
我会回应莫丹早些时候的评论。从某种意义上说,occam是一种非常好的语言,它以可靠的健壮方式执行显式并发,这很可能是首屈一指的。但不幸的是,它不是一种通用的编程语言。如果你只做过C语言和Java语言,那么学习也不简单。 它需要一种不同的思想方法,这也是它在并发性方面如此优秀的原因之一,特别是在诸如nxt这样的嵌入式系统中。与大多数程序员相比,必要的思想更类似于硬件设计师使用的思想(特别是,面向对象程序员可能难以拒绝引用别名——这是允许occam保证正确并发行为的一个因素; more detail can be found here )必要的思维方式更像是某个塑料砖建筑玩具产品所需要的思维方式。 总之,这是个不错的选择…但不幸的是,这将挫败大量缺乏经验的用户。如果你想进行一次具有挑战性的冒险,试试吧! |
|
3
3
我发现occam pi是一种可以使用的机器人编程语言。当考虑到同时感知和动作的主动机器人时,它的直觉与其他语言不同。 在occam pi中编程就像连接物理机器人一样。你知道哪些硬件组件做什么,所以你把它们连接到正确的地方。在使用并发编程语言(如occam pi)编程时,也会出现类似的思维方式。你要弄清楚你所需要的特定过程是如何被编写的,然后通过通道(就像电线一样)把它连接到其他过程。 为了在C语言、C++语言和Java语言中做同样的事情,在微控制器上,有必要与这样的兽类作战:定时器中断、易失性变量和复杂编织的“循环”。 简而言之,occam pi极大地简化了机器人编程。 林火 |
![]() |
4
3
如果你对srv-1上的并行编程感兴趣,我可以说是的,occam pi很好。matt jadud(occam pi的开发人员之一)几年前是我的一名教授,我们几乎只与occampi/srv-1结合使用。它有它的怪癖(至少在当时是这样),但我们基本上能够解决它们。对于一个新的程序员来说,学习一门语言并没有那么糟糕(它是 我的 第一语言,我做得很好!我绝对推荐给马特任何问题,他很容易得到回应。我也很高兴回答您的任何问题,您可以发电子邮件给我: 英国石油公司 祝你好运! |
![]() |
5
1
奥卡姆是 一定地 不是编程新手的语言。 我建议新手尝试并获得在多种情况下都能使用的技能,并随着你的职业/爱好的发展在未来帮助你。另一个我要给的建议是,在一个充满活力的社区里学习,那里有很多其他的开发者可以学习。如果你选择了正确的语言,你会发现友好的教程,以方便你在这个过程中。 也就是说,我在奥卡姆的经历是近10年前的事了,我仍然有一部分人想回去重演。这是一个非常有益的经验时,它的工作,虽然恼火时,你有一个错误,慢慢降低性能,因为你的进程被封锁。 我建议你花点时间学习奥卡姆 只有 一旦你已经在编程乐高头脑风暴经验丰富,甚至只有当你有很多时间和耐心。如果你有机会的话,这是一门很好的语言,绝对是我为高度并行编程而遇到的最好的语言。但我怀疑它是否会成为主流。 |
![]() |
6
0
可能不是。这是一种研究语言,所以不会有人支持你想要的东西。对不起的。 乐高mindstorms教育nxt软件可能是一个编程新手更好的选择。SRV-1很酷,但并没有为初学者提供真正的支持资源。 祝你好运! |
![]() |
7
0
好吧,这么说吧:你不需要一直与数据库交互。 我想你可能会发现学习一门研究性语言是值得的,以便掌握其他语言的新特点。我应该多写点,但没时间了。 |
![]() |
8
0
当最初的mindstorms出现时,我用的不是'not quit c'-正确的编程语法,但非常容易使用。 |
|
user3342208 · LeJOS NXT编程 11 年前 |