正在加载...
2009-9
13
发表于: 关于IT | 作者: hiessu
标签:

今天给CS专业的同学推荐一个网页: http://nifty.stanford.edu/ 。上面有很好的编程项目,可以显著提高自己的编程能力。而且这个网页的链接足够让你找到更多有价值的东西。

这是网页自己的介绍:

The Nifty Assignments session at the annual SIGCSE meeting is all about gathering and distributing great assignment ideas and their materials. For each assignment, the web pages linked below describe the assignment and provides materials — handouts, starter code, and so on.

Nifty Assignments 怎么翻译呢?我的翻译:恰到好处的任务。

我曾经上计算机编程课时,虽想提高编程技巧,但总觉得没什么可练的。一门C语言课下来,也许编不过100行代码(很多人说一行没编过是太夸张了,试想一对大括号就可以占据两行),但是依然可以考高分,当然见怪不怪了,所有人都认为是正常的。

我曾经不知天高地厚的上USACO做ACM竞赛题,可是自身底子实在太薄,感觉题难度太大,花很长时间,还得看别人的题解才能做对,后来做不动了,就放弃了。

我曾经想看穿一本数据结构书(《数据结构与算法分析 C语言》),决心将上面的习题一道道做完,为此我还上网搜罗了答案。可是就算看着答案我也犯蒙,常常一句英文的答案看个半天都不理解说的是什么。

我曾经想靠着一本众人夸奖的C++入门好书(《c++ primer》),学通C++。我看完一节,就接着做后面的习题,再对照答案。磨磨蹭蹭学了快200页,可是连OO都还没理解呢。(此书的前200页是面向新手的,从基本语法开始)

我曾经想找一些开源的项目看看源代码,最好能参与一下。发现事实是残酷的:学校教的东西太少太少,自己不懂的太多太多。

你是否有和我一样的窘境呢?

好了,通过这个网页,你可以发现适合自己水平的编程项目,找到恰到好处的任务。

当然这个恰到好处的前提是:你需要花足够的时间理解消化。可能需要一两周,或是一两个月。

每个人的情况不一样,怎么用好就是自己的事了。

PS:争取以后一周一篇,常常自省总结。

随机日志

: http://www.glacedvd.com/archives/361

本文相关评论 - 才 3 条评论
小不点
2009-09-16 11:27:56

我是小不点

zoomshox
2009-09-18 11:59:53

翻译得可以啊 欢迎楼上的 常来玩

artistlaozhu
2009-10-02 19:52:04

看到刺客,就会想到整个世界。。。