2010-11-11 87 views
0

有人可以用“非常外行的术语”解释C++编译的应用程序是什么?有网络可访问的计算机运行某种安装的程序/小程序(缺乏更好的术语)通过网络访问它,但它不使用http/https。任何帮助,只是为了寻找一个概述,因为我不是你们大多数人在这里的编码/天才。C++编译的应用程序

[自评]

我理解,但我是如何编制的作品超过 什么更感兴趣 ;有人向我说, “他们正在使用一个C++编译的应用程序”到 我,我不知道 是什么意思。

由于

+6

男人,我不知道你在说什么 – Nazgob 2010-11-11 14:34:22

+0

从来没有听说过这个。至于“不使用http/https”,这只是表示该程序不是一个http服务器。据我所知,C++总是被编译来做一些有用的事情(当然除了打印代码之外)。也许这是一个在.NET世界中使用的术语? – Emiliano 2010-11-11 14:35:15

+0

C++在这里并不重要,因为还有许多其他语言会创建类似的应用程序。为了让我们回答这个问题,你必须提供更多的细节,比如它如何在网络上运行。也许如果你描述你如何使用这个应用程序? – 2010-11-11 14:42:36

回答

0
任何计算机语言(C++,C,帕斯卡,Objective-C中,FORTRAN,&等)

编译代码是有效的二进制,将在该操作系统/架构执行。一旦编译完成,C++程序与汇编中写入的内容相同。历史上内联汇编经常与更高级别的语言混合在一起以提高性能。这个article给出了一个很好的视角,说明为什么计算机语言是直接编写程序集的替代方法。

+0

感谢文章 – Rodney 2010-11-11 15:11:18

0

首先,C++是一种编程语言。有很多,很多others,但现在并不重要。

所以,首先你有一个用C++编写的程序。它可以做各种各样的东西,从向你展示“你好,世界”到控制核电站。

源代码主要是文本。你如何从文本到可以运行和交互的程序?

有一个特殊的程序,称为compiler,将该源代码转换为您可以运行的可执行文件。

因此,C++编译的应用程序是用C++编写的程序,并被编译为一个有用的程序。

用户几乎从不知道源代码或编译器,他们获得编译的程序开箱即用。

现在,关于网络的部分。有many网络协议,其中HTTP/HTTPS是比较流行的一种。

由于从描述中我们无法知道C++程序是如何编写的,您必须自己找出使用哪种网络协议。

另外,您提到了applet这个词。小程序是在网络浏览器中运行的Java程序。

您可能拥有的是用C++编写的程序,与用Java编写的程序进行交互。

+0

这更加完美。谢谢! – Rodney 2010-11-11 15:20:54

2

你问了一个非常普遍的问题,所以我给出一个普遍的答案。您对网络和http的引用使问题混淆不清。你真的想知道什么?

一个C++编译的应用程序是一组低级别的CPU指令,从一个简单的打印“Hello World!“到控制台,还有一个可以执行大量图形并通过网络进行通信的程序,通常它们可以独立运行,而不需要像浏览器这样的其他应用程序的支持,它是一个'C++'程序,只意味着程序员使用了一种名为'C++ '这通常只对其他程序员很重要编译的应用程序可以用很多其他语言创建

你问过“什么是编译器”,只是以不同的形式出现,我很惊讶我找不到一个帖子#2本,所以我创造了它作为自己的question

现在,我给你维基百科链接:http://en.wikipedia.org/wiki/Compiler

更长的解释将是计算机科学的介绍。

+0

这很完美。谢谢 – Rodney 2010-11-11 15:11:03

+0

@Rodney:请提供对您有帮助的答案。 – 2010-11-11 15:26:41