编译器和开发工具有什么区别?

c语言快学完了,学校在让我们视频学习一个ATM的系统,这个视频里有说到用的是visual studio 2010来编写,但是我们平时上课用的是codeblocks..请问这两者有什么区别吗?这个编写可以用codeblocks来编写吗?平时说的编译器和开发工具是一回事吗?

编译器 是把语言翻译成机器语言的 翻译器 gcc g++ 都是编译器
开发工具是 让你快速 方便的写代码的工具 vs codeblocks 都是工具 vs codeblocks 使用的编译器都是可以配置的

编译器 是将你写的程序(高级语言)转变成机器能够识别的语言(机器码)。
开发工具 是方便你使用编程语言进行写代码的软件,它除了配置编译器外, 还有常见的: 代码高亮,模块测试等等功能

codeblocks一般搭配gcc,vs搭配微软的编译器。对于初学者来说,两者的差别微乎其微。
开发工具不仅提供编译器,而且提供了集成开发环境(ide,可以编辑、调试程序),额外的库,帮助系统等等。

一般的开发工具都已经内置了编译器,,