我想做一个简单的"我拍手之后的程序会做一个特定的事件,比如打开浏览器。但是我想在此之后做其他事情,所以程序必须能够发展。
为了做到这一点,我应该选择哪种编程语言?
我知道vb,python,c,c ++,学习java(不是很好)。
感谢。
答案 0 :(得分:1)
说实话,我只是不相信你知道'vb,python,c和c ++。因为如果你这样做了 - 你知道所有你需要做的就是谷歌问题,你会找到多种不同语言的解决方案。
我认为不是试图跳进'拍手检测应用程序',而是更好的想法是慢慢地开始并实际上是MASTER(或者至少开始尝试掌握)一种语言。所有行业的杰克都是无人掌握的 - 在开始编程时尤其如此。只需深入了解您所知道的其中一种语言,由于其一般的用户友好性和各种支持库,我建议使用Python。只要不断学习,最终你几乎可以做任何事情!
答案 1 :(得分:0)
我想提供一个简单的,基于非意见的答案。编程语言有两个目的:
"它为程序员提供了指定要执行的操作的工具,
它提供了一套程序员在思考可以做什么时使用的概念。"
(Bjarne Stroustrup:" C ++编程语言,1.3.2。)
你的问题根本不简单 - 拍手检测不是一件容易的事:它涉及实时检测时间特征,光谱特征和可能的视觉手势(不是与来自不同来源的类似声音相混淆)。考虑到来自同一个人在不同空间的拍手也听起来不同。考虑可能的动态变化。
只有深入学习语言,您才能熟悉语言特定的概念,供程序员在思考可以做什么时使用以及为任何特定语言指定要执行的操作。
此外,在处理声音时,您需要基本的声学知识。
根据经验,几乎所有严肃的实时音频处理代码都是用成熟,小的语言编写的,并且可以使快速运行时可执行文件。