有人可以用“非常外行人的术语”解释C ++编译的应用程序是什么吗?有网络可访问的计算机运行某种类型的安装的程序/小程序(缺乏更好的术语)通过网络访问它但它不使用http / https。任何帮助都只是寻找一个概述,因为我不是像你们这里的大多数人一样的编码/天才。
[来自评论]
我理解,但我更感兴趣 在编译如何工作比 任何事情;有人对我说 “他们正在使用c ++编译的应用程序” 我和我都不知道到底是什么 这意味着。
由于
答案 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编写的程序交互。