大学编程课真不该用 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,给学生灌输了一大堆不清楚的概念和错误的理念
15614 次点击
所在节点    程序员
109 条回复
c742435
2014-08-26 06:50:36 +08:00
不过我倒觉得只要知道什么是编译器和运行时就好了,不用分得这么清楚啦。
loveminds
2014-08-26 07:26:53 +08:00
@multiple1902 It's Only a luxuriant notepad
ChiangDi
2014-08-26 08:10:48 +08:00
难道正确做法是......
“想学 python 啊,好啊,晚上到我这里来,我教你啊”
abscon
2014-08-26 08:35:29 +08:00
@treo 即使是搞IT的,照样大把人分不清 Linux 和 userland 的区别。他们觉得多亏有了Linux,否则世界上就不会有这么多好用的工具,比如vim, bash什么的
lucifer9
2014-08-26 08:36:35 +08:00
大学哪有编程课
职高或者软院的吧
akfish
2014-08-26 08:53:20 +08:00
入门不用IDE难道用记事本?初学就该有侧重点,把80%的精力耗费在环境配置,编译流程上,还学毛线。
挨踢专业基本上就是靠自学,偏偏有的人就指望着什么都有人教,大学课程只是给你一个知识体系框架。
人蠢不能怪课程,更不能怪工具。
BTW,国内大多数大学的VS现在都是education license,而非盗版。
liuxu
2014-08-26 08:56:48 +08:00
就我看,中国从小学的计算机课就应该用ubuntu类似的linux系统。
error
2014-08-26 09:07:17 +08:00
其实这些东西有专门的编译原理课程来讲的。
pandada8
2014-08-26 09:08:58 +08:00
不不不,楼主都说了是妹子了……
tmqhliu
2014-08-26 09:14:26 +08:00
VC/VS/IDE 神马的不重要。 回头妹子跑了 你就不会纠结于这些概念了
holmesabc
2014-08-26 09:23:48 +08:00
都说了,妹子。。。
有这么好哄的妹子,楼主这是在炫耀
lu18887
2014-08-26 09:24:08 +08:00
@akfish 都是盗版好么,2012毕业的……
humiaozuzu
2014-08-26 09:25:06 +08:00
我中山大学软院老师的名言:大家乖乖的用 IDE,只有那些装逼的黑客才会去用 记事本 写代码
cad0420
2014-08-26 09:26:52 +08:00
-。- 这个和用不用IDE无关,和智商有关。
macemers
2014-08-26 09:35:52 +08:00
@humiaozuzu 校友表示:顶~
glogo
2014-08-26 09:36:04 +08:00
...请问LZ今年大几...
VC VS一样有这些概念......
oott123
2014-08-26 09:38:02 +08:00
我有特别的秀妹技巧系列贴
jsq2627
2014-08-26 09:40:06 +08:00
我大一C++平时作业用Mac+Clang+CMake,老师说不行,你装个VS2005再说,要不不给批作业。给跪。现在装虚拟机就这个用途。
shoumu
2014-08-26 09:53:44 +08:00
我觉得大学教编程的是应该让学生喜欢上编程,工具什么的只是一个辅助作用。如果一开始就搬一大堆工具出来,让学生就产生畏惧的心理,其实是得不偿失的。
superwbd
2014-08-26 09:54:21 +08:00
http://www.utsc.utoronto.ca/~bharrington/csca08/software.shtml

Python

In this course, we will be programming in Python. We will be using Version 3.3. Please do not install older versions (in particular, lots of people are still using version 2.7). Python is installed on all computers in the BV wing computer labs. You may also wish to install it on your own computer.

There is extensive documentation available online, but again, make sure that you're looking at version 3.3 or above.

***We will also be using the Wing IDE 101 v4.1 development environment both in lectures and in tutorials.*** You can download the software for yourself here. Wing 101 is freely available for academic use.

PEP-8

You can either download the pep8.py file from the Official Python.org website (requires use of command line). Or simply paste your code into the online style checker. I recommend the latter, unless you are already familiar with the command line, and/or want to be able to check code without an internet connection. (I know how often you all want to check the style of your code while on vacation).



顺便说下,WingIDE不漂亮,真的。

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

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

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

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

© 2021 V2EX