【笔记】编译器和集成开发环境

编辑器让程序员优雅的敲代码;
编译器将这些高级语言或汇编语言编译成计算机能直接识别并运行的机器语言;
集成开发环境提供程序开发环境的应用程序


一、机器语言、汇编语言和高级语言区别

机器语言、汇编语言和高级语言的区别

1. 机器语言

计算机执行的二进制命令,都是0和1表示的。

2. 汇编语言

具有一定意义的文字命令,与机器语言一一对应。汇编语言可以通过汇编得到机器语言,机器语言可以通过反汇编得到汇编语言。汇编过程还包括变量内存管理,即经过汇编之后所有的变量和函数都变成了地址,而常量也变成了对应的值。
但是汇编语言还是不够直观,一个简单的动作需要大量的语句来描述,因此又有了高级语言。

3. 高级语言

更简单,符合人们的习惯,也更容易理解和修改。高级语言经过编译器编译之后可以得到目标程序。
编译器的作用就是把高级语言的源代码转换成对应平台的目标代码。高级语言书写比较简单,但是翻译起来比较复杂,同样的高级语言语句可以有不同的机器语言实现方法。

编译器所做的就是进行这三种语言的互相转换。大多数情况下,编译是从更高级的语言 (高级语言、汇编语言) 编译成低级语言 (汇编语言、机器语言)。

C++编译器:微软的C++ cl编译器; Borland的C++ bcb编译器;免费的C++ gcc编译器。

二、集成开发环境( IDE )

集成开发环境 (IDE, Integrated Development Environment) 是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

由于每个 IDE 的针对性不同,搭载的编译器不同,因此,不同的语言有时需要不同的IDE。常用的IDE如下:

  • Dev C++
    Dev-C++是一个 Windows 环境下开发 C/C++ 语言的 IDE,它是一款自由软件,遵守 GPL 许可协议分发源代码。
  • Visual Studio
    Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、IDE等等。
  • Eclipse
    Eclipse是一个界面友好,供各种用户使用的 IDE,它提供了一系列的工具帮助 Web 和 Java 应用程序的开发。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言。它还支持如 C / C++、JavaScript、Perl、PHP、Fortran、Ruby、Python,甚至 COBOL 语言。它提供很多功能来简化你的开发,内置的工具和 API 支持项目部署、运行和测试。

完结撒花


参考文章:

参考文章,感谢大佬

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值