矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 火箭

小白问事

[复制链接]
     
发表于 2023-4-19 17:24:13 | 显示全部楼层
本帖最后由 gxg0000 于 2023-4-19 17:29 编辑

单个编译器生成的可执行文件,也可以使用,就是平时说的免安装绿色版。
多个编译器生成的可执行文件,与需要应用的其他文件,可以一起捆绑打包成一个安装文件,VS下有打包工具安装与部署,即所谓的安装版APP

以上指定的可执行文件是窗口文件。
回复 支持 反对

使用道具 举报

发表于 2023-11-20 14:53:24 | 显示全部楼层
杨白劳 发表于 2023-4-18 22:41
好奇楼主几乎上千的主题,六千多帖子了,发帖这么多也看了这么多也算是见多识广比我多好多倍

可能在本论 ...

你说的真有道理
回复 支持 反对

使用道具 举报

     
发表于 2023-11-28 07:11:39 | 显示全部楼层
编写后封装
回复 支持 反对

使用道具 举报

     
发表于 2023-12-2 12:45:51 | 显示全部楼层
washu 发表于 2023-4-19 09:58
对正常人而言,用 Visual Studio 将你编写的 C 语言源程序编译为可在 Windows 上执行的应用程序。对个人 ...

谢谢,好长时间没用VB在打开原来安装的Visual Studio打不开了,系统升级就把Visual Studio遗忘了,有时间在链接下载安装试试。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-2 13:52:47 | 显示全部楼层
楼主的意思应该是“编写的代码是如何变成软件的”

首先计算机只认识指令,不认识代码,为了让人能够和计算机对话,人们发明了“编程语言”,它用人类能够理解的方式,告诉计算机“做什么”,越是高级的语言,就越是贴近人的逻辑、远离计算机的逻辑,所以我们需要一种东西把编程语言解释成计算机能够读懂的指令,这个东西叫编译器或解释器,越是高级的语言,对它的解释越复杂,比如C语言的编译器就要比汇编语言的编译器复杂的多,因为后者大部分可以和指令对等,而前者可能需要一大堆指令来解释一条简单的语句。

代码被编译器解释成机器指令后,其实就是个指令列表,我们称之为二进制可执行文件,软件可以理解为一组二机制可执行文件的集合体。计算机是从内存中加载指令列表,然后依次执行的,所以我们需要把可执行文件装入内存,并告诉计算机:“从这里开始执行”。这个过程是有操作系统完成的,比如在Windows下,你双击一个exe文件,就是告诉Windows:“把它加载到特定的内存位置,然后开始执行”

所以代码和软件的区别就是,代码是用来描述软件功能的,代码需要通过解释成机器指令列表,而完成特定任务的指令列表就称为软件。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-5 17:38:11 | 显示全部楼层
火箭 发表于 2023-4-17 20:45
举个例子,比如我编写了一个加法程序,怎么把这个程序变成应用软件,然后输入加数计算和?

找 一个python 玩一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 10:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表