装13的一大片,有几个真正教过人的?
首先gcc和vs不是一个层面的东西。一个是编译器,一个是开发套件IDE。gcc可以被集成到IDE,比如集成到vs code里面来用。
如果你们说的是命令行的gcc操作,那么面临的问题就是入门台阶太高了,很容易把学生拒之门外。比如编译给了一些错误和警告,光是找行数就不友好。更别说逻辑上有问题去做单行跟踪和变量变化的跟踪调试。
我教俩孩子,一个二年级开始学习python,4年级用pyqt和pygame做五子棋游戏;一个初二学会c编链表。都是vs和vscode+gcc。当然配置vscode上的gcc环境挺累的。
入门者需要集成的ide来学习。
即使对于专业开发者,用IDE去调试基本逻辑(尤其是复杂逻辑),然后再往大项目里集成,也是基本操作。
各位装13的都不用吗?哪个公司的,哪个老板招你的?
c语言 与 gcc 有关系吗?
你学的是编程语言,还是编译工具?
因为,大学的C语言课什么都教,就是不教怎么让代码正确地运行起来。
大学的C语言课教给学生什么呢?
void main(),这玩意被批判过已经太多次了。能学会int main()都是烧高香了,至于什么是int argc, char* argv[],那是啥?
判断输入的字符是数字还是字母,直接就拿ASCII码对应的数字去做区间的两端,这么做真的合适么?所有的平台都使用ASCII码么?标准库的函数被吃了么?
i=i+++++i; 判断这种表达式的结果有意义么?
不一而足。
有用的一点儿不会,没用的反而是大量去学。等到了大四,还有很多人连最基本的malloc()都不会用,单链表都写不出来,文件I/O根本没听说过。
有什么用?学了个寂寞?
所以也就不需要纠结他们用TC, VC6,GCC还是VS了,大部分人根本就没打算学好这门课,过了完事,刷绩点完事,还哪有闲心讨论用什么编译器。
哎,我也不是上来就推荐说,入门新手就一定要学会命令行操作什么的,也没有任何反IDE和鼓吹VIM/EMACS的意思,我自己写代码不是VS Code+gcc就是eclipse, 你让我用vim我也不会。只不过,现在2022年了,再去教大家用什么VC6和TC,非蠢即坏,严重脱离时代。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有