来自:知乎
链接: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++技术文章