热门回答:
答主有幸。大学正好学过C语言。现在从事的也正好是C语言相关的工作。我来回答你这个问题。
我认为。大学C语言课程不用Linux的gcc编译器。主要原因有以下几个方面。
可以快速上手。无需理解编译原理
我上学那会儿。使用的还是vc6.0+。一款很古老的IDE。一个框写代码。上面点一下是调试。再点一下是运行。非常傻瓜的操作。简单明了。上手十分简单。
一切都是以图形化的界面操作。直观清晰。无需去记gcc的复杂编译命令。不必了解从代码编译成为二进制字节码经历了哪四个阶段。更不用去掌握Makefile如何去编写。可以把更多的注意力集中在C语言本身。而不必花更多的精力去学习C语言以外的东西(如果是Linux+gcc的话。至少需要掌握简单的Linux操作命令。以及gcc编译。gdb调试等。这些东西学习成本不比学习C语言低。在大学有限的课程里。没有那么多的时间去学习这些)。
考试机试的环境是VC(VS)。与考试环境统一
我们学C语言考试时。期末考试直接是省二级C语言考试。后面又自己考了国家级C语言二级。不管是省二级还是国家二级。机试部分的编程环境。就是VC(当时的环境。现在不知道有没有改)。
因此。在平时教授课程的过程中。就让学生习惯这种开发环境。在考试的时候。就无需有重新熟悉开发环境的成本。可以快速进入状态。试想一下。如果平时上课使用VS。结果到了考试甩给你一套Linux环境。估计直接就懵逼了。
历史原因。长期以来的传统
大学里教C语言的老师大部分都是一些年龄比较大的(年轻人比较少)。在他们执教数十年的生涯里。用的一直是VS系。很多老师甚至都很少接触Linux。在他们脑海中。根深蒂固的就是认为C语言就是应该这么学的。
我之前曾经看过侯捷大神(就是翻译《Effectice C++》的那位大佬)出的一个讲C++STL源码的视频。用的居然也是VC6.0。实在是有些不可思议。
因此。大学C语言课程不用Linux的gcc编译器。主要是出于以上三个方便的考虑。希望我的回答能帮到你。
其他观点:
有简单的为啥要用复杂的!有一键搞定的。为啥要在编译上搞那么复杂。优秀的产品不是越来越简单才好吗?学个开车。还得要学会修车吗?微软为啥厉害。就是把产品做的入门门槛底。让用户直接关注业务。才拥有了大量用户。
其他观点:
哪个方便哪个效率用哪个啊。
您还感兴趣的文章推荐
- 为什么喜欢的总是害自己最深的?背后有何规律?
- 在北京月入14k,这种情况下要不要离职呢?
- 在当前社会背景下,学生学历低会导致爹不疼娘不爱且家庭成员不和睦吗?
- 刚刚离职的我现在还能从事哪些工作呢?
- 为何无人治理满大街逆行的送餐骑手?背后原因大揭秘
以上就是由互联网推广工程师 桔子生活网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/166735.html,转载请说明来源于:桔子生活网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
语言,环境,考试,大学,课程,简单,编译器,操作,上手,大佬
没想到大家都对为什么大学C语言课不用linux的gcc编译器上,而是用vs呢?感兴趣,不过这这篇解答确实也是太好了
答主有幸。大学正好学过C语言。现在从事的也正好是C语言相关的工作。我来回答你这个问题。我认为。大学C语言课程不用Lin