为什么现在有很多人,甚至大学授课还在坚持 VC 6?

现在有些大学 C 语言授课官方钦定的 IDE 居然还是 VC 6,有些老师也还在坚持 VC 6,百度一搜竟然还有一大把关于 VC 6 的教程、文章。

我实在是不理解为什么已经这个时代了,VS 2017 都出了,VC 6 还一直存在?

编辑于 2018.9.11 之前的我还是太年轻。

范狂夫

谢(知乎人工智障算法于首页今日头条位置醒目应景)推荐。

这其中蕴涵着充沛的政治和意识形态内容并引领了激烈的政治和意识形态斗争新动向。

去年,就在知乎首页今日头条位置看到醒目应景推荐的这个话题:

为什么国内的一些一流大学还在用Turbo C教C语言?

真是相映成趣吧。

简单说,既然「课程」的名称是「C语言」,而不是「面向微软(以及曾经的没有自知之明的反派丑角龙套Borland)培训」,那么应该把重点放在语言本身而不是开发环境之上。

只不过,在当代这批「青年教师」还年轻的时候,市面上提供的「开发环境」或多或少都有「大手会社」背景,也就难怪它们把「师门」教诲一字不得更改的代代传下去了也。

纯粹理性客观中立公正的从技术角度判断,这「C语言」的版本,也有C87C99C11三个。

一代神器「Borland Turbo C 2.0」发布于1988年,支持C87;而下一代神器「Microsoft Visual C++ 6.0」发布于1998年,还是只支持C87吖。这么看来,这俩「神器」用于教学只有分工不同没有高低贵贱之分嘛。

至于部分大拿建议的仅依靠编辑器和工具链从直接写Makefile开始教,或许脱离了科技昌明民智大开的兲朝当代现实。毕竟Makefile里面那充沛的tab在当代各种智能工具尤其是「面向Python缩进」专精的那些编辑器当中,处理非常麻烦。

于是,有些开源替代品就被提上了全面深化教育体制改革日程。部分朋友建议的「Dev-C++」有些老迈年高,除了停滞几年之外,就是仅限于Windows环境。

而可以替代的跨平台的IDE,比如「CodeLite」「Code::Blocks」都可以考虑。这俩使用GPLIDE的特点,都是用「wxWidgets」实现,比较轻量级,总比那些Eclipse之类Java™专用庞然大物加个插件「顺便」支持C/C++更合适吧?

还有,如果有余力的学生还惦记着学以致用,还能顺便耍耍「wxWidgets」,正好就参考这俩环境本身所运用的伎俩;若仍然有余力,还能自己定制呢。

2018.10.21