我们日常说的编程大致分为以下几个流程。


【编辑 -> 编译->连接->运行】


  • 编辑:需要一个编辑器来编写源代码。txt记事本,Notepad++都是编辑器,但记事本功能较少,无法像Notepad++一样实现代码高亮或者自动缩进 等便于编程的功能。

  • 编译:需要一个编译器。编译器负责把我们用某种编程语言写出的源代码转化为目标文件。目标文件中包含了可以直接被中央处理器执行的机器代码以及代码在运行时需要的数据。日常说的gcc就是一种编译器,可以实现上述功能,在命令行下使用编译器就可以对.cpp文件进行编译成.obj文件。

  • 连接:需要一个连接器。连接器 负责把多个编译后生成的目标文件库文件(库文件是什么?见…这里讲述头文件以及库文件)整合生成可执行文件(或者生成静态或动态库)。如window下的link.exe就是一类连接器,它负责把一个项目中的.obj文件连接为可执行文件。

  • 运行:鼠标双击exe就可以使程序载入CPU中运行。

上述就是基本的编程流程,相当于程序猿的石器时代,什么活儿都得自己干。一个项目中有一个源文件还好,但是若是数目庞大起来,那么按照这基本的编程流程估计就要开挂了。

所以就出现了IDE(Integrated Development Environment 中译成继承开发环境)可以对咱们写的项目进行管理,步入了蒸汽社会。一个IDE需要完成编程的基本流程的支持,所以IDE基本都有自带的编辑器。

石器时代步入蒸汽社会相关推荐

  1. [石器时代StoneAge]之 我与石器时代二三事(一) 再次相遇

    大家好我是大树...%,作为一个90后小男孩成长在祖国互联网崛起的这一代,很荣幸见证了互联网发展从小到大的过程,自从上小学二年级家里爸妈买了一台电脑炒股就跟互联网产生一段孽缘一直延续到现在,我们这一代 ...

  2. 石器时代单机版 – 80后的初恋网游

    游戏名称 石器时代 测试环境 WinXP.Win7 游戏语言 简体中文 发布形式 .rar 游戏平台 PC 版本说明 单机版 游戏类型 角色扮演 相关链接 无 相信这是许多80后的初恋网游,当年红遍大 ...

  3. 从“石器时代”到“超越时代”,阿里 OTT 大屏前端建设之路

    作者 | 阿里文娱前端技术专家-默吉 责编 | 郑丽媛 头图 | CSDN 下载自视觉中国 转眼间2020年已过半,我投身到OTT端开发已经5年有余,回首OTT端(酷喵APP)前端建设历程,感慨良多. ...

  4. 如何用电脑玩石器时代M 石器时代M手游PC电脑版教程

    <石器时代M>是一款3D角色扮演手游,以"石器时代"为背景题材,我们将在开放式的大型地图上自由探索,超多的玩法内容,经典的策略回合制战斗,将给我们带来全新的游戏乐趣!接 ...

  5. 《石器时代》《魔力宝贝》图像压缩格式的破解

    这两种游戏使用的是同一种压缩方式,都是RLE压缩方式,具体的压缩编码如下: 0a xx xx xx a 个单独的颜色点 1a bb xx xx xx abb 个单独的颜色点 Da bb abb 个透明 ...

  6. 石器时代服务器端支持WIN10,经典石器时代v9.0端(XP.WIN7)架设成功+客户端+架设录像...

    经典石器时代v9.0端(XP.WIN7)架设成功+客户端+架设录像 =========以下是服务器出错原因========= 标准信息: 11 主 函 数: CHAR_Loop 在线人数: 0 最高在 ...

  7. 石器时代linux单机游戏,石器时代6.0单机版(花郎折腾版)游戏

    <石器时代6.0单机版(花郎折腾版)>是由石器爱好者自制的一款角色扮演类游戏,基于网络版<石器时代>改编而成,这是一个全新的版本-海贼王遗迹,顾名思义,所有故事均发生在海上,继 ...

  8. 红石电路吧计算机教程,《我的世界》老MC必学的四种红石电路 10分钟带你告别石器时代!...

    方块菌上一周讲解了自动养鸡场的造法,有小伙伴反馈不会做双漏斗"发电机",今天这篇简单好学的红石电路教程可不要错过哦. 作为<我的世界>走向现代化,脱离石器时代的标志,红 ...

  9. 石器时代文件格式分析

    石器时代文件格式分析 希望广大外挂制作者能参与到石器服务端的架设及其研究中来. 目前我们提供了服务端的源代码和一些资料.架设环境是Linux+Orcle ? or Linux + mysql 我们的论 ...

最新文章

  1. es6 generator_让我们探索一下ES6 Generators
  2. 数据清洗指南完整分享
  3. php对二维数据排序
  4. leetcode 两数之和 整数反转 回文数 罗马数字转整数
  5. ABAP COLLECT语句用法深入解析
  6. 10 Lessons Learned Doing ICOs
  7. 曲线运动与万有引力公式_高考物理曲线运动万有引力专题讲解
  8. java 拼音模糊查询_java实现首字母模糊查询的功能
  9. 初识Python-1
  10. C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)
  11. java实现定时任务 schedule_Java定时任务的三种实现方式
  12. TimeOut 超时问题解决方案
  13. 定时休眠 linux,linux系统编程手册 定时器和休眠
  14. matlab卷积代码,卷积的Matlab代码实现
  15. 协同过滤推荐算法详解
  16. 【vtk实例】平面切割
  17. DirectX11 With Windows SDK--21 鼠标拾取
  18. 杭电ACMSteps中Chapter One——Section 3中所有ac代码及解析
  19. C语言_malloc动态开辟内存空间
  20. 路由器、交换机的基本配置

热门文章

  1. python人脸检测与微信小程序_微信小程序实现人脸检测功能
  2. Photoshop轻松制作简单老电影画面特效
  3. Spring框架 -- 开篇搭建脚手架
  4. 新视野大学英语第三版第三册全书答案(完整版)
  5. 100%命中率的AI篮球机器人问世!丰田员工私下研制,原型竟是樱木花道(附高能视频)
  6. python数据转换成字节流_python字节流转化成图片最佳方法
  7. C盘池盘空间不足,该怎么处理。
  8. zd394071264的专栏,有很多很好很相近的东西
  9. sort函数自定义排序
  10. 正文1:网页的交互方式