为什么大学C语言课不用linux的gcc编译器上,而是用vs呢?

大学C语言课程使用Visual Studio(VS)而不是Linux的gcc编译器,可能有以下原因:熟悉Windows环境许多学生在上大学之前都是在Windows环境下学习和使用计算机,他们可能更熟悉Windows环境下的开发工具和操作系统。使用VS可以让学生更容易地适应和理解编程环境

大学C语言课程使用Visual Studio(VS)而不是Linux的gcc编译器,可能有以下原因:

熟悉Windows环境

许多学生在上大学之前都是在Windows环境下学习和使用计算机,他们可能更熟悉Windows环境下的开发工具和操作系统。使用VS可以让学生更容易地适应和理解编程环境。

界面友好

VS的界面比较友好,对于初学者来说,使用起来比较容易上手。VS提供了许多可视化的工具和调试器,可以帮助学生更好地理解和调试代码。

集成开发环境(IDE)

VS是一款集成开发环境,它包含了编辑器、编译器、调试器等多个工具,可以方便地进行代码编写、编译和调试。这对于初学者来说是非常方便的。

总之,使用VS作为C语言课程的开发工具,可以让学生更容易地适应和理解编程环境,提高学习效率。当然,使用Linux的gcc编译器也是一种很好的选择,特别是对于需要进行系统编程或嵌入式开发的学生来说。




答主有幸,大学正好学过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编译器,主要是出于以上三个方便的考虑。希望我的回答能帮到你。





声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!(Email:[email protected])