arduino 开发用啥编程语言
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arduino 开发用啥编程语言相关的知识,希望对你有一定的参考价值。
参考技术A C和C++的混合体语言。 参考技术B c/c+和Java,一定没错 参考技术C DFRobot: Arduino使用C/C++编写程序,虽然C++兼容C语言,但这是两种语言,C语言是一种面向过程的编程语言,C++是一种面向对象的编程语言。早期的Arduino核心库使用C语言编写,后来引进了面向对象的思想,目前最新的Arduino核心库采用C与C++混合编写而成。本回答被提问者采纳GoogleTalk 应用程序是用啥编程语言开发的?
【中文标题】GoogleTalk 应用程序是用啥编程语言开发的?【英文标题】:In what programming language is GoogleTalk application developed?GoogleTalk 应用程序是用什么编程语言开发的? 【发布时间】:2009-07-11 17:33:31 【问题描述】:有人知道 Google Talk 应用程序是用哪种编程语言开发的吗? 是的,我在询问 Windows 客户端应用程序。 :)
【问题讨论】:
关于问题的编辑 - 标题应该像原来一样包含 Application 这个词,因为我相信 Midhun 是在询问 Google Talk 的 Windows 唯一客户端跨度> 这证明了在线论坛的力量。 :-) 有人提出完整拼写错误的问题,其他人将帮助修复拼写并回答问题!干得好,伙计们。 【参考方案1】:http://www.google.ro/talk/
googletalk.exe -> 编译:Microsoft Visual C++ 7.0 [调试] gtalkwmp1.dll -> 符合:Microsoft Visual C++ 7.1 DLL所以 GTalk 是用 C++ 编写的
你会发现http://www.peid.info/ 对这类东西非常有用。
【讨论】:
【参考方案2】:根据Steve Yegge,Google 正在使用 C++、Java、Python 和 JavaScript。所以答案是 C++ :)
【讨论】:
【参考方案3】:Google 为 Google Talk called libjingle 发布了一个开源库,它是用 C++ 编写的。所以从逻辑上讲,Windows 客户端可能也是 C++。
【讨论】:
【参考方案4】:你的意思是客户端还是服务器端?通话协议为Jingle,库可在 C/C++/Java 中使用。
理想情况下,协议将独立于语言,因此双方(客户端和服务器)都不会被限制为特定语言。
【讨论】:
Brian,原来的问题在标题中确实有应用程序,所以我假设是 Windows 客户端。由于某种原因已被删除。 那里有很多编辑 - 原作者没有 - 这有点令人不安【参考方案5】:根据this Google-talk Wiki,它使用了他们在 C++ 中实现的 libjingle。然而,像谷歌这样大的公司足以开发自己的内部编译器,支持他们喜欢的任何方言。这对 Google 来说是明智之举,拥有可以为他们想要支持的每个操作系统编译的东西。
我没有 Google-talk,但我检查了另一个 Google 应用程序 Picasa 的二进制文件。它提到了 Visual C++ 运行时库,所以我想我错了,谷歌可能只是在使用 Visual Studio。
一般来说,C++ 是一种独立于平台的语言,使其成为最适合用于编写新项目的语言。但是,根据所需的功能,您确实需要为您想要支持的所有平台提供适当的库,并确保它们都公开相同的方法。 Java 生成独立于平台的二进制文件。因此,它比 C++ 更强大,但这些二进制文件依赖于 Java 虚拟机,这会降低它们的性能。这使他们不太合格。 可以使用许多其他语言,但 Google 最有可能使用一种支持尽可能多平台的语言。 (包括未来的 Google Chrome 操作系统。)
【讨论】:
以上是关于arduino 开发用啥编程语言的主要内容,如果未能解决你的问题,请参考以下文章