大学编程课真不该用 VC/VS 这种 IDE 来教,好多人写了好多年程序都不知道 editor, compiler, linker, interpreter, debugger, IDE 这些概念

2014-08-26 01:00:18 +08:00
 cbsw
前段时间花了好长时间才给实验室一师兄讲明白这几个概念。刚才和妹子打电话,妹子看别人用漂亮的 sublimetext 写 python 程序,就一直认为 sublimetext2 那个黑底彩色的编辑器就是 python 语言的一部分,就要学 python。跟她说了半天那个东西仅仅是一个编辑器,可以用来写各种程序,python 也可以用任何文本编辑器写,接着又给她讲了半天 editor, compiler, interpreter, debugger, IDE 的区别,结果还是没搞明白,错误的观念根深蒂固啊。

问一下各位,国外教学一般都用什么开发环境。国内大学似乎基本上都用 VC/VS(其中很多还是盗版) 教编程,编程入门真不该用 IDE 来教,更不该用盗版的 IDE,给学生灌输了一大堆不清楚的概念和错误的理念
15684 次点击
所在节点    程序员
109 条回复
cbsw
2014-08-26 12:27:31 +08:00
@error @yxz00 不用非常清楚,至少要有这些概念啊
@humiaozuzu 你别说,我那师兄之前不知道 fortran,然后我告诉他写程序只需要一个编辑器和一个编译器就够了,甚至用记事本写程序都可以,没想到后来他真在 windows 下用记事本写 fortran 程序,然后用 gfortran 编译,还跟我说 gfortran 很好用,整得我都不好意思了
@w2angel 这是一个普遍现象,而不是个人的问题
tonyluj
2014-08-26 12:31:31 +08:00
归根到底 写代码方便就好
nsa
2014-08-26 12:39:31 +08:00
11楼提示楼主要手把手搂着教。。。
beordle
2014-08-26 12:45:04 +08:00
我只知道 学生知道不知道这些 和 教学用不用 IDE 完全不是一回事....楼主的问题很像知乎里面先扯个关系再问为什么...
Rambot
2014-08-26 12:48:21 +08:00
11正解
acros
2014-08-26 12:49:36 +08:00
用ide不是很方便么,这样精力可以更多地放语言本身上面。
难道还真用vim、sublime text来教学?环境你自己搭,编译器自己选,配置再自己弄一遍,上个机你累不累啊。这些完全是个人喜好和工程上的偏向。
imn1
2014-08-26 12:53:40 +08:00
我在想,LZ的声音是否很磁性,特别在电话里……
唉,我遇到这情况一般不是“以后再聊”,就是直接挂电话了~
drakeet
2014-08-26 12:54:28 +08:00
@jy02201949 目前为止我们学校的C语言课仍然一直在使用TurboC...
vob636
2014-08-26 13:43:53 +08:00
11L正解
loading
2014-08-26 13:49:41 +08:00
记得课堂上,老师教装 sql server 用了两节课,电脑太慢~
tushiner
2014-08-26 14:09:17 +08:00
大学哪个专业不是这样教学的
Automan
2014-08-26 14:11:33 +08:00
我们这Java是 unix+ vim.....上机考试也是用vim ...
treo
2014-08-26 14:16:25 +08:00
@abscon 难道他们没有想过为什么vi bash已经有近三十年历史了,而linux二十年前才出现
momo5269
2014-08-26 14:22:11 +08:00
一般人用电脑真不该用品牌机,好多人用了好多年电脑都不知道处理器内存硬盘这些概念。

1)以偏概全,并非所有用IDE教学的都不讲述这些概念(只是很多都一带而过…)
2)混淆因果,灌输不清楚的概念和错误的理念和用IDE来教没有必要关系。
3)国外教学一般都用什么开发环境→ 简易编程工具、开源IDE、文档编辑器+命令行。
momo5269
2014-08-26 14:25:53 +08:00
补充 1)所谓一带而过:讲述相关概念,并以没有必要无需深入为结语。
修正 2)没有必然关系
补充 3)国内还有用TC的,但反对声音同样不少。
tushiner
2014-08-26 14:27:14 +08:00
楼主适合混知乎
tushiner
2014-08-26 14:29:44 +08:00
@Automan 哪个学校?
wog
2014-08-26 14:40:44 +08:00
用什么不都一样么,想弄明白的人怎么都能弄明白,不想弄明白的就是开门编译原理给他他也不会
Automan
2014-08-26 14:45:57 +08:00
@tushiner 澳洲。。
shenyi26
2014-08-26 15:13:35 +08:00
1. 大学计算机相关可能不会专门讲一门特定的技术,比如java,C++,如果是这么上的话肯定课程安排有问题,而应该换成面向对象变成等概念性的东西。
2. 老师一般不会教用什么ide,编辑器。但肯定会用某一种特定的IDE做示范,学生选用什么工具完成任务不重要其实。
3. 国外用什么看开放课程就可以很容易看到,一开始肯定应该关注编程本身, 把配置编辑器,配置环境等工作不要影响主业。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX