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

2018 年 9 月 26 日 程序猿

来自:知乎

链接:https://www.zhihu.com/question/57767264


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


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


farta

这是好事啊,好得很。VC6还不够,最好用TC,关门放谭浩强,int得是16位的,main函数得是void的,wchar_t是不存在的,什么C++标准,什么namespace,都打翻在地批倒批臭,什么i++++++++i,能教多细就教多细,绕死那帮学生,让他们毛都学不会,毕业出来面试时只能对着编译错误抓狂,这样我们这些老鸟才能名正言顺要求高工资。


至于那些会自己安装VS 2017和gcc,自己会学c++14的人,他们就算不是天才,至少也基本注定了是能在业内混下去的人,根本不用任何人担心。


李白

因为学校辣鸡/老师辣鸡/学生辣鸡啊。


我校当年c语言用的是vs2008(2010年大一课程),后来升级到vs2010。老师的推荐读物是K&R的 C语言程序设计。


Cpp也是该师教授,用的教材是 The C++ Programing Language 影印版的大部头,推荐读物是c++ primer



而同期的java老师的考试内容则是,java语言是___公司发明的。某学长因为大作业做的太好被老师怀疑不是自己写的。


然后学校里流传着java好学(其实是好考),cpp不学的“经验”,我们cpp/java二选一,大量同学选修java,完了啥也不会,考的还挺高分。


这你说咋办呢?


另,c语言老师还开设另一门课程,windows程序编程,我学的时候教授的其实windows api开发,后面改教c#,同样,选修人数寥寥无几。


Xi Yang

因为教育部傻逼。按理讲:


  • 非计算机、硬件相关专业的,根本就不用学C这种玩意,应当学Python一类的脚本。

  • 计算机专业的完全有必要弄明白编译、链接的一系列过程。所以即使基于安装简便的考虑,也应当用mingw+某种编辑器或者codeblocks。最好直接上Linux,手敲命令行,强制你明白什么是对象文件、库文件。

  • 基础课程不应当建立在某个公司的特定产品的特定版本上。


现在的状态是:谁都得学C(我们学校的生物专业当年用的还是Turbo C编译器),然后大量课程都绑在微软十几年前的全家桶上。


皮皮关

这个问题特别好,引出几个问题:


1、人的惯性和惰性最多可以到什么程度。以前我也回答过类似问题,但是在2010年后还坚持使用VC6,确实是很极端的情况。(看回答说还有人用TC的,惊掉下巴)。

2、大学教育与新技术发展脱节到了什么程度。

3、大学是否还坚持以培养社会需要的人才为己任。


其实用VC6并不会从本质上影响授课,只是VC6出现年代太早,对C++老标准的支持都是模糊不清。这件事情本身可能没多么可怕,但是这个趋势令人心寒。因为我知道2004年时某一本大学就是用VC6授课,如果十四年之后的2018年仍然使用VC6,恐怕2028年还会继续使用VC6。


不过,相信很多较好的大学已经与时俱进了。不怕有问题,就怕不改进。


中国的大学开设了越来越多的新兴学科,包括软件工程、物流管理、数字媒体、甚至游戏开发专业,这些新的专业、以及原来的自动化、计科专业,都遭遇了技术发展的挑战。如果只是专业名称变了、招生简章变了,实际内容并没有太大变化,那教育的未来很值得担忧。

——————

任何人都会被惰性和惯性影响。例如在2012年前后,新的游戏开发技术已经是暗潮汹涌,后来随着新的编程语言、新的技术(例如Redis)的广泛使用,死守着老技术、旧模式的厂商就受了很大影响。没过几年时间,游戏行业已经是沧海桑田。


每次看到这类问题,都会引起我们的警惕,也越发坚定了我们的初心。


方应杭

为了让大家理解「烫烫烫烫」的梗。


小代码

之前和别人讨论过类似的问题:对于计算机专业来说,大学教不了实际开发需要的东西,比如maven/cmake,idea/phpstorm,语言标准/开源文档,测试/文档生成。我一度认为上大学就是买个证,然后其他的东西全是自己搞。别人告诉我教育不等于变现,也就是说大学的教育是让学生入门,不是教学生赚钱手段的地方,我觉得很有道理。大学并不是培训机构,用什么工具并不影响教学目的,只要按照教学大纲教会了学生,基本的教学任务也就完成了。而且大学不仅仅是知识的地方,还有很多其他的东西,比如兴趣培养等等。


我军训的时候问一个教计算机专业的老师:为什么我们学校的C语言教材不用C Primer Plus 或者K&R C?然后老师说:你说的是什么书?嗯,老师不知道就直接问没有装逼的精神我还是非常认同的。


当时双商爆发,完美避免了尴尬局面


我设计数据库的时候,密码出错提示为:用户名或密码错误,老师不同意。我blabla解释了一通,老师不同意。我马上认错并当场改正。


我答辩的时候,没有用关联表,都是用代码控制外键关系,老师认为不对,我blabla解释了一通,老师说不对,我又blabla解释了一通,老师说不对。我立马认错,说自己想做的简单点,以后工作学习中会注意的


我们学校软件专业的考试就是写代码,是在考试的卷子上写代码



编号3336,输入编号直达本文

●输入m获取文章目录

C语言与C++编程

分享C/C++技术文章

登录查看更多
0

相关内容

【纽约大学】最新《离散数学》笔记,451页pdf
专知会员服务
123+阅读 · 2020年5月26日
斯坦福2020硬课《分布式算法与优化》
专知会员服务
117+阅读 · 2020年5月6日
Yann Lecun 纽约大学《深度学习(PyTorch)》课程(2020)PPT
专知会员服务
178+阅读 · 2020年3月16日
Gartner:2020年十大战略性技术趋势, 47页pdf
专知会员服务
74+阅读 · 2020年3月10日
Python数据分析:过去、现在和未来,52页ppt
专知会员服务
99+阅读 · 2020年3月9日
 第八届中国科技大学《计算机图形学》暑期课程课件
专知会员服务
54+阅读 · 2020年3月4日
李善友:战略听着空?但有人用它“绝处逢生”
互联网er的早读课
10+阅读 · 2019年1月15日
从零开始一起学习SLAM | 学习SLAM到底需要学什么?
计算机视觉life
8+阅读 · 2018年9月9日
一万小时贫穷定律
互联网er的早读课
5+阅读 · 2018年8月22日
各编程领域最好的入门书籍
程序猿
27+阅读 · 2018年7月29日
大学数学不好,或许是数学教材的锅?
算法与数学之美
15+阅读 · 2017年8月1日
TResNet: High Performance GPU-Dedicated Architecture
Arxiv
7+阅读 · 2020年3月30日
Geometric Graph Convolutional Neural Networks
Arxiv
10+阅读 · 2019年9月11日
Few-shot Learning: A Survey
Arxiv
362+阅读 · 2019年4月10日
Arxiv
16+阅读 · 2018年2月7日
VIP会员
相关VIP内容
【纽约大学】最新《离散数学》笔记,451页pdf
专知会员服务
123+阅读 · 2020年5月26日
斯坦福2020硬课《分布式算法与优化》
专知会员服务
117+阅读 · 2020年5月6日
Yann Lecun 纽约大学《深度学习(PyTorch)》课程(2020)PPT
专知会员服务
178+阅读 · 2020年3月16日
Gartner:2020年十大战略性技术趋势, 47页pdf
专知会员服务
74+阅读 · 2020年3月10日
Python数据分析:过去、现在和未来,52页ppt
专知会员服务
99+阅读 · 2020年3月9日
 第八届中国科技大学《计算机图形学》暑期课程课件
专知会员服务
54+阅读 · 2020年3月4日
相关资讯
李善友:战略听着空?但有人用它“绝处逢生”
互联网er的早读课
10+阅读 · 2019年1月15日
从零开始一起学习SLAM | 学习SLAM到底需要学什么?
计算机视觉life
8+阅读 · 2018年9月9日
一万小时贫穷定律
互联网er的早读课
5+阅读 · 2018年8月22日
各编程领域最好的入门书籍
程序猿
27+阅读 · 2018年7月29日
大学数学不好,或许是数学教材的锅?
算法与数学之美
15+阅读 · 2017年8月1日
Top
微信扫码咨询专知VIP会员