C ++编译的应用程序

时间:2010-11-11 14:28:32

标签: c++

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

[来自评论]

  

我理解,但我更感兴趣   在编译如何工作比   任何事情;有人对我说   “他们正在使用c ++编译的应用程序”   我和我都不知道到底是什么   这意味着。

由于

3 个答案:

答案 0 :(得分:2)

您已经提出了一个非常笼统的问题,所以我会给出一般答案。您对网络和http的引用令人困惑。你真的想知道什么?

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

您刚才以不同的形式询问“什么是编译器”。我很惊讶我在Stackoverflow上找不到这个帖子,所以我把它创建为自己的question

现在,我将为您提供维基百科链接:http://en.wikipedia.org/wiki/Compiler

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

答案 1 :(得分:0)

任何计算机语言(C ++,C,Pascal,Objective-C,Fortran和& etc)中的编译代码都是在该操作系统/体系结构上执行的有效二进制文件。编译完成后,C ++程序与汇编编写的程序相同。历史上内联汇编通常与更高级别的语言混合以提高性能。这个article提供了一个很好的视角,为什么计算机语言被开发为直接编写汇编的替代方案。

答案 2 :(得分:0)

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

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

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

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

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

用户几乎从不知道源代码或编译器,他们可以直接获得已编译的程序。

现在,关于网络的部分。有many网络协议,HTTP / HTTPS是更受欢迎的协议之一。

由于描述我们无法知道C ++程序是如何编写的,因此您必须自己了解使用何种网络协议。

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

你可能拥有的是用C ++编写的程序,它与用Java编写的程序交互。