当前位置: 首页 > news >正文

代码要走的路:编程“三部曲”

代码要成为可以运行的程序,总共有3步:

1.编辑(edit)

这里的编辑不是像出版编辑那样,只把现成的东西修修改改,而是指编写代码。

编写代码是实实在在的原创,不是整理加工,所以老金感觉用编辑这个词有点自降身段儿。

不光如此,这个词还与“编译”形近音似,容易让人傻傻分不清楚。

但是程序圈都这么叫,而且它还有个灵魂伴侣叫“编辑器(editor)”,一般指“文本编辑器(text editor)”,也就是只能敲代码的地方(不能调试、运行)。最简单的文本编辑器就是记事本,也有高级一点的,比如VS Code、Sublime Text。

我们编好的代码称为“源程序”。源程序要保存在文件中,对于C语言来讲,就是扩展名为“.c”的文本文件,叫“源文件”。

2.编译(compile)

我们写的代码对于计算机来讲就是天书,以它的智慧根本理解不了。所以,要给计算机配个翻译,把写好的代码转化为计算机能看懂的语言(即机器语言)。

这时候就需要另一个灵魂伴侣“编译器(compiler)”,它充当的就是翻译官的角色,比较著名的翻译官就是GCC了。

这个翻译官比较强大,不光会翻译,还会纠错,它会为你指出代码中的一些语法错误。调试过程中出现的错误都出自它手。

编译完的文件叫“对象文件”,就是扩展名为“.o”的文件(o来自object对象)。

3.连接(link

连接,顾名思义,就是把零散的东西连在一起,形成整体。

对于程序而言,就是指之前编译好的对象文件(你编的东西和同事编的东西)、函数库(借用别人的东西)等连在一起,形成一个完整的可执行文件,就是扩展名为“.exe”的文件(exe来自execute执行)。


http://www.mrgr.cn/news/67111.html

相关文章:

  • 【探商宝】探索AI数智技术在market-tech领域的精准落地
  • Halcon打开多个窗口,指定窗口显示指定内容
  • 动态规划 之 斐波那契数列模型 算法专题
  • 【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台
  • AI Prompt如何帮你提升论文中的逻辑推理部分?
  • 【CSS】标准怪异盒模型
  • 基于Multisim光控夜灯LED电路(含仿真和报告)
  • 基于STM32的八位数码管显示Proteus仿真设计
  • ubuntu中安装matplotcpp绘图
  • web端div带地图导出png图片功能
  • [LitCTF 2023]ez_XOR
  • 第十九课 Vue组件中的方法
  • 驱动-----dht11温湿度传感器
  • 《XGBoost算法的原理推导》12-7损失函数经验损失项二阶泰勒展开式 公式解析
  • Python数据可视化seaborn
  • pyspark基础准备
  • 鸿蒙Next如何接入微信支付
  • 扩散模型的数学原理(基于分数)
  • 开源的flash浏览器 CelfFlashBrowser
  • 一招教你查看最真实的Facebook广告转化
  • 【你也能从零基础学会网站开发】 SQL Server结构化查询语言数据操作应用--DML篇 浅谈SQL JOIN多表查询之FULL JOIN 全连接查询
  • VBA06-组件
  • ThreadLocal从入门到精通
  • RPM Fusion 软件仓库简介
  • Java第十一天(实训学习整理资料(十)Java IO流)
  • Bridge(桥接)