自从知道codecademy,我发现我就比较喜欢在线学习编程了!因为在线编程不需要自己配置环境,所以对初学者或者仅仅想了解一下这门语言的人非常友好。在这里整理一下我感觉还不错的编程学习网站。
1、入门级
http://www.codecademy.com/zh/
学习javascript,HTML/CSS,PHP,Python,Ruby,API,非常基础的学习网站,适合基本上没有编程基础的人使用,不过好像对中文支持不是很好,访问速度也有点慢。
http://www.fenby.com/index
中文编程学习网站,类似codecademy,昨天晚上刚发现的。上面还有c,java,mysql,android编程,objective-c, maven教程,而且居然还有GO语言!由于还没怎么用,所以缺点还不太清楚。可能有些课程比较适合有一定编程基础的人吧。
http://www.w3school.com.cn/
英文版w3school的中文山寨版。。不过确实很实用!对于学习互联网编程非常有帮助,有编程基础的同学可以用它来学习还不熟悉的语言,也可以把它当成参考资料看。
2、实战练习
http://www.checkio.org/
昨天晚上发现的一个python练习网站,看起来很好玩!做了两道题,虽然不难,但是没有学过python的同学应该做不来。感觉很适合自己这个水平,网上说这个网站适合从beginner 到expert,我也比较喜欢python所以打算以后经常做一做这个网站上的题目。ps:为什么http://www.pythonchallenge.com/用不了了??顺便再给一个python资源链接吧http://www.cnblogs.com/sinojelly/archive/2012/01/29/2331503.html
http://projecteuler.net/
类似ACM的小题目,比较偏数学,用python做挺快的。很多人推荐。
https://www.codehunt.com/
今年做编程之美发现的,根据输出,写出程序是什么,感觉挺好玩的。
http://codingbat.com/python
还没试过,看起来好像比较基础。不过这个有java的练习。
3、高级练习
这部分比较偏向数据结构和算法。
http://leetcode.com/
因为没有学过ACM所以一直比较愁面试时的算法题,想找个网站练习一下,主要面向各种技术岗的面试,于是就发现了这个!据说北美想找工作就刷这个,就像红宝书之于出国的人一样。这个网站题目比较难,但是网上的资源很多,不会做的题可以网上搜一下。打算花一段时间把它刷完。
http://cerberus.delos.com:790/usacogate
USACO。美国高中生准备ACM的网站,题目循序渐进。数据结构课程也用这个网站。有一些讲解内容,网上资源也很丰富。
http://codeforces.com/
实验室的学长喜欢写这个,经常有比赛什么的。好像搞ACM的人喜欢玩这个。
此外,各种OJ网站什么的就不在这里写了,搞ACM的人自然知道,不搞的估计也没什么兴趣去刷。。