有好东西要分享,不过我不知道这几个网站有没有别人分享过,毕竟,CSDN上面文章这么多,根本就没看过几篇……
新加一个中文网站:http://fenby.com/welcome
想来很多人听说过codecademy吧,虽然有人吐槽codecademy网站内容的不足,不过本来就是定位给初学者来玩编程的,达不到某些人的“高要求”也就不足为奇了。
Fenby(粉笔)网和codecademy非常相似,不过如果有人非得拿界面相似来说别人抄袭的话,我觉得全世界的网站应该不剩几个了。如果说codecademy的定位是web开发,没有c\java是个遗憾的话,Fenby网的出现就填补了这个方向的空白。
目前网站上只有C\JAVA两类课程,和codecademy一样,都是很基础的知识,但是国内计算机相关专业教的第一门语言多数是C语言。所以,还是有那么点用处的。
至于那些天天说“有英文的文档、网站、资源、XXX,要中文的干嘛”的人,我也没话可说。
另外再说下,好像这个网站是个美女程序员开发的(带头或独自),谁说女子在编程上不适合的?光是这个界面设计估计就要让多数的男程序员放弃了。
第一个网站是http://www.checkio.org/
我才从别人那里得知不久,自己也刚开始使用,现在正在打开那个网站上的Editor,速度颇慢,让我很是郁闷。
即便如此,我还是要推荐。作为一个练习PYTHON的网站,只见本网站如此描述:
如果真的做到,from beginners up to the real experts,那真是python程序员的福音了!
上榜理由:从入门到专家,正合我意!
第二个网站:http://www.pythonchallenge.com/
这个网站也是python相关的,不过也没错,谁叫我现在除了C/C++是加强,python是处于入门,急待提高的阶段!
三十三道题目(三十三重天?)估计也把python里重要的特性完全覆盖了,单是得出结果不算什么,要真正利用上python的特性,得到各种精致的解决方案,才是挑战这个网站的意义所在!
貌似在豆瓣上,我看到有人说,他的朋友在用PYTHON写完这三十三题后,整个的代码质量得到了质的提升!
上榜理由:谜题+编程,娱乐工作两不误!
第三个网站:http://code.he.net/
上面两个网站只限于python(pythonchallenge标明是python,你不用肯定也行),而这个网站则把多数的交互式语言一网打尽(必须说明,lisp确实没有):
高兴吧?可惜了,这里的练习真是太入门了……照着上面显示的语句输入就不说了,关键是几乎就只有入门的变量、控制流,python还来了个正则表达式,就没了。只有入门的水平,算是一大缺陷啊!当然,学其它语言时,也可以来这儿先试试手。
上榜理由:虽然很入门,但是,语言种类确实不少。
其它还有诸如:http://www.udacity.com/courses
https://www.coursera.org/ 这种高等教育的一些课程
http://thenewboston.org/tutorials.php 这个我不清楚从哪搞来的了……是视频类,就是没看过而已
https://code.google.com/intl/zh-CN/edu/ GOOGLE的编程学院,只是,几乎没有视频,读这个文字,可能还不如自己找书来啃呢……
http://www.rubylearning.org/class/ Ruby的,所以,没看过
http://codility.com/cert/start/upsilon2012/ 这个和ACM有点相似,唯一不同就是,ACM做出来一道题只有个AC,这个会给你个certificate……照他的说法就是,可以把到简历中……
http://vim-adventures.com/ 用游戏来练习VIM操作,可惜只有前三关免费,所以……哪位来写个呢?不仅是VIM,EMACS也需要练习哎!
上面就是我目前收集到的一些不错的网站了,纯粹ACM类的我一个都没放上来……希望能有所帮助。