QQ是用什么语言开发的?
腾讯QQ是由深圳腾讯公司开发出来的,所用的核心语言是C++这个强大的编程语言。
目前QQ已经覆盖Microsoft Windows、OS X、Android、iOS、Windows Phone等多种主流平台。其标志是一只戴着红色围巾的小企鹅。
腾讯QQ支持在线聊天、视频聊天以及语音聊天、点对点断点续传文件、共享文件、网络硬盘、自定义面板、远程控制、QQ邮箱、传送离线文件等多种功能,并可与多种通讯方式相连。
1999年02月,腾讯正式推出第一个即时通信软件——“OICQ”,之后改名为腾讯QQ。
此外QQ还具有与手机聊天、视频通话、语音通话、点对点断点续传传输文件、传送离线文件、共享文件、QQ邮箱、网络收藏夹、发送贺卡等,储存文件等功能。
扩展资料
编译C ++语言的程序是为了获得高性能。但是,在开发环境中,为了便于测试,解释了调试环境。也就是说,在开发过程中,以解释的一对一语句执行方式执行调试,并且以从开发环境开始的编译方式生成程序的最终执行代码。
构建程序是将源代码(C ++语句)转换为工作应用程序的过程。如果程序编写正确,通常可以通过按功能键来执行此操作。这个过程实际上分为两个步骤。
编译程序,这需要使用编译器。编译器将C ++语句转换为机器代码(也称为目标代码);如果此步骤成功,则下一步是连接程序,这需要使用链接器。链接器将编译机器代码并将其与C ++库中的代码合并。
C ++库包含执行一些常见任务的函数(“函数”是子例程的另一个名称)。例如,C ++库包含标准平方根函数sqrt,因此您不必自己计算平方根。 C ++库还包含将数据发送到显示器并知道如何在硬盘上读写数据文件的子程序。
参考资料:百度百科-QQ
参考资料:百度百科-C++
腾讯QQ的开发分客户端软件和服务器端软件两部分。
客户端采用 Microsoft Visual C++开发; 服务器端软件采用Linux gcc开发 ; 数据库采用MySql 数据库。 另外腾讯QQ采用标准的TCP/IP协议为通信协议。
QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。
扩展资料:
QQ的相关业务
1、QQ空间(Qzone)是腾讯公司于2005年开发出来的一个个性空间,具有博客(blog)的功能,自问世以来受到众多人的喜爱。
2、QQ邮箱是腾讯公司2002年推出,向用户提供安全、稳定、快速、便捷电子邮件服务的邮箱产品。
3、QQ音乐是中国最大的网络音乐平台,是中国互联网领域领先的正版数字音乐服务提供商,始终走在音乐潮流最前端,向广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务。
客户端采用 Microsoft Visual C++开发。
服务器端软件采用Linux gcc开发 。
数据库采用MySql 数据库。
腾讯QQ采用标准的TCP/IP协议为通信协议。
腾讯QQ客户端之间的消息传送也采用了UDP模式。
这不同于国外的ICQ在客户端之间采用TCP进行通讯的模式。
这是通过专业工具可以检测出来的,如peid等