博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
科普篇^_^
阅读量:4981 次
发布时间:2019-06-12

本文共 728 字,大约阅读时间需要 2 分钟。

我们今天来讲一下什么是编译器。

当我们写程序的时候,用的语言一般都是高级语言,而计算机只认识01这两个数字,所以我们就需要一个编译器,把这些高级语言转化为二进制代码。也就是01代码,然后计算机再根据这些01代码进行操作。

我们来看一下百度百科的解释:

简单讲,就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级)”的程序。一个现代编译器的主要工作流程: (source code) → (preprocessor) → (compiler) → (object code) → (Linker) → 可执行 (executables)
高级计算机便于人编写,阅读交流,维护。是计算机能直接解读、运行的。编译器将汇编或高级计算机语言(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。一般为高级语言 (High-level language), 如、、、、等或,而目标则是机器语言的(Object code),有时也称作机器代码(Machine code)。
 
上面解释看不懂无所谓,一般C++我们用visual studio,java用eclipse,以前android开发也用ecplise,现在谷歌出了一个android studio,开发比较方便,就用这个了。
不过,这些都是开发所需要了解的,你就当做增加以下知识面就好,我们当初学编程的目的就是用python解决金融方面的问题,所以,嗯,大概今天又讲了一次废话。

 

(文章图片和部分内容若有侵权,请联系作者删除)

转载于:https://www.cnblogs.com/Galaxyfengfeng/p/9226750.html

你可能感兴趣的文章
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
迭代dict的value
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>
Py 可能是最全面的 python 字符串拼接总结(带注释版)
查看>>
《Java程序设计实验》 软件工程18-1,3 OO实验2
查看>>
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
OPENSSL使用方法
查看>>
开发WINDOWS服务程序
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(6)——Fiddler
查看>>
Intellij Idea新建web项目(转)
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
centos iptables
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>