大学编程课真不该用 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,给学生灌输了一大堆不清楚的概念和错误的理念
15211 次点击
所在节点    程序员
109 条回复
rekey
2014-08-26 01:05:25 +08:00
根据我的印象。楼主似乎是个标题党。
rentaro
2014-08-26 01:06:04 +08:00
rentaro
2014-08-26 01:08:00 +08:00
jprovim
2014-08-26 01:12:44 +08:00
Java, Android: Eclipse
C, gedit (ubuntu)
canautumn
2014-08-26 01:12:45 +08:00
一般会说可以学生自选编辑器开发环境,用开源的更多,因为商业的很多也要学生自己掏钱买才能在自己电脑上用,虽然也有教育折扣什么的
little_cup
2014-08-26 01:14:19 +08:00
很多老师都分不清楚,你叫他们怎么教?
reeco
2014-08-26 01:15:31 +08:00
使用IDE是一个好习惯
g0thic
2014-08-26 01:15:31 +08:00
因为有的老师自己也不知道啥 sublime,这写东西还是靠学生自己吧
davidli
2014-08-26 01:20:10 +08:00
这其实是你认识的这两位同学的个人水平问题, 与大学课程无关.
我的学校是教 eclipse + java 的,但以上名词即使是那些整天LOL的学渣也都能分辨个八九不离十.
基础不扎实不要怪IDE
cbsw
2014-08-26 01:30:40 +08:00
@little_cup 老师连这些概念都不知道,还有资格教学生吗?
@rekey 非也,不过可能曾经标题了一两次
@reeco 对于学习编程,尤其是入门时用 IDE 是个烂主意,IDE 对大型工程来说是提高生产力的工具,好比学剑术的人刚开始就给他一柄威力强大的剑绝对不是个好主意
@g0thic 这里只是举 sublimetext 的例子,老师至少应该告诉学生写的程序仅仅是一个文本文件,用记事本也可以编写,另外好歹也该知道 gcc 编译器
multiple1902
2014-08-26 01:51:30 +08:00
「刚才和妹子打电话,妹子看别人用漂亮的 sublimetext 写 python 程序,就一直认为 sublimetext2 那个黑底彩色的编辑器就是 python 语言的一部分,就要学 python。跟她说了半天那个东西仅仅是一个编辑器,可以用来写各种程序,python 也可以用任何文本编辑器写,接着又给她讲了半天 editor, compiler, interpreter, debugger, IDE 的区别,结果还是没搞明白,错误的观念根深蒂固啊。」

注定……
zhttty
2014-08-26 02:18:47 +08:00
11L才是正解。注定…
aheadlead
2014-08-26 02:24:04 +08:00
11L.....
nine
2014-08-26 02:24:11 +08:00
LZ 活该一辈子没有女盆友 (逃
pimin
2014-08-26 03:32:00 +08:00
把精力都省下来关注核心问题不好么?
难道学书法之前先学选纸、制笔?学钢琴之前先会调琴?
我认为那都是本末倒置,扩展的知识是自己兴趣所在去探索的,而且我认为,有需求的时候不用谁吐槽,他们自然会去做。
boai
2014-08-26 04:15:51 +08:00
给11楼跪了
KK233
2014-08-26 04:30:46 +08:00
我第一反应和11L是一样的(逃
lightening
2014-08-26 05:16:08 +08:00
11楼你怎么可以说出来……

我们这里就是教你用命令行工具编译,编辑器随便选的吧。那时候我用的还是 Emacs。
treo
2014-08-26 05:32:25 +08:00
如果不是学cs的,干嘛要搞清这些东西?
c742435
2014-08-26 06:49:13 +08:00
记得当时写java好像就是文本编辑器,然后要自己javac java运行。为此还写了个便携式小工具,运行就把自己从u盘中拷到电脑里并注册右键菜单,可以编译运行.java文件,拔掉U盘就自动卸载。

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

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

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

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

© 2021 V2EX