C 是制作机器人的好选择吗?

你好!我对JavaScript非常熟悉,现在需要学习新的编程语言来制作机器人。机器人可以用于通讯软件(ICQ、Skype、Trillian等),当有人与机器人聊天时,机器人可以回答每个人。还需要制作Facebook(私信)、Pinterest(关注)等平台的机器人。C 是制作这种机器人的好选择吗?
 

topsgamarmi1987

New member
C 可以很有用,但是如果你不是很懂编程,就不要学C 。C 是一门难语言,你必须知道你在做什么。对于机器人来说,Python是最好的语言,它非常易学易用,并且有很多库等等。我不知道有没有Skype或ICQ的库,但我敢打赌你会找到一些。在这里,Python是你最好的朋友。答案应该是什么样的?每次都一样还是基于之前的消息?
 

veiliphoca1981

New member
如果你已经有编程背景而且不想像大多数业余程序员那样“只是想用简单的方法快速完成”,那么C 是非常好的选择。你可以用C 创建比用Python或其他语言创建更高效、更快速的程序,但是你需要注意内存管理,这可能需要更多的调试时间。我建议你从C#开始,然后再根据自己的需要决定是否转用C 。
 
如此简单和优雅的解决方案一定是懒惰的吗?什么?那为什么 TensorFlow 是用 Python 开发的呢……我喜欢当每个人都忘记了 NumPy 并说 Python 很慢的时候。(确实有些慢)
 

diodairamhy1980

New member
C 是一种很棒的语言,但请记住,学习曲线和编码/测试时间比其他像 C#或 Python 等新语言更长,C 不适用于个人编码人员,公司使用 C ,他们有一支经验丰富的 C 编码团队......我建议使用 C# 可以完成您上述提到的所有工作,Python 也是一种选择。
 

ocfpowered1978

New member
他问了关于C 的问题,我给出了我的意见。如果他想要从C 入手,那也是好的。你不需要总是使用最简单的解决方案,因为它通常不是最好的,这就是我想说的。当然,如果你只想要一个管用的东西,不在乎它是如何实现的或者是否高效,那么一些简单的语言也可以。
 

guesubtvici1973

New member
我建议从Python开始。C 对大多数项目来说过于复杂,处理起来很麻烦。另一方面,Python附带了成千上万的库、示例等等...
 

erbicerry1978

New member
如果你只是想创建一些机器人,那么不必费心学习C 。不要误解我,C 是一门很好的语言,但如果你了解编程,只需几个小时的时间就可以使用C#或Python创建机器人,没必要花费更多时间使用C 。我不知道你的技能水平如何,但C 是针对高级程序员的。这就是为什么有这么多编程语言存在的原因-让我们忙碌的生活更加轻松。
 
这就像在问什么车更好,兰博基尼还是保时捷。它们都能把你带到目的地。我喜欢保时捷,你喜欢兰博基尼。没有最好的语言……
 

bridenemef1981

New member
最好的语言通常是你已经掌握的语言。C 是不错的选择。Python 和 Perl 也可以。如果你已经懂得一些语言,就用它吧。你也可以尝试一下 Node.js,因为你说你懂得 JS。
 

moevecanor1977

New member
不,C 不是一个适合编写像机器人这样的实用工具的语言。它太过复杂和详细。你会发现自己要花费太多的时间来编写样板代码,抽象等,而不是真正的工作逻辑。作为一个经验法则:不要用编译语言编写实用工具如机器人。解释或JIT编译的语言如Python、PHP、Lua和Ruby最适合这项任务。
 
坦率地说,如果你需要快速开发一个工具,那么可以使用PHP、Python等语言。但如果你需要一个非常强大的工具,你就必须使用C 等高级语言。
 
顶部