为什么很多人建议学C语言不用任何IDE,直接用编辑器和编译器

如题所述

因为在windows操作系统上,各类ide做了很多自动的工作。开发者只需要关注程序编写的正确性就行了。可是实际上对于学习c语言来讲,不仅仅是一门语言,还包括了基本的程序组织方式,程序生成方法等方面的知识。这在windows这种按个F5就全部完成的ide环境下是永远也接触不到。而在linux系统上,对于简单的软件,需要自己手写makefile文件,这其中包括了脚本编写、编译运行环境的调试、编译顺序、连接库的使用等等方面要注意的东西,这些能让初学者更好的理解计算机程序到底是什么到底是怎么运作的怎么合作的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-24
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:霍雍
链接:http://www.zhihu.com/question/20369645/answer/14935321
来源:知乎

在中国,C语言一般是在初学编程这个阶段进行的。所以,学C语言并不仅仅是为了学习一种编程语言,还是为了顺带学习高级语言如何工作,如何转变成低级指令,如何将大程序分解成一个个模块,又将一个个模块组织起来。IDE自动化了这些工作,反而对初学者不利。以我个人体验,还是自己写makefile更容易明白编译链接是怎么回事。本回答被提问者和网友采纳
相似回答