首页 > 代码库 > 在线编程及其学习平台
在线编程及其学习平台
在线编程(itbegin)是指不需要经过安装编程的环境,直接在互联网浏览器上编写程序,并且可以运行出结果。
在线编程网站:
1、codepad:http://codepad.org/
该网站只支持英文,支持C/C++/D/Haskell,Lua/OCaml/PHP/Perl/Plain Text/Python/Ruby/Scheme/Tcl,适合于团队合作,代码可生成一个简短的URL。缺点是不支持语法高亮,也无法完成自动缩进功能,同时也无法使用scanf等需要从标准输出中获取值之类的函数,同时需要页面跳转,响应速度较慢。
2、ideone:http://ideone.com/
该网站支持英文,支持包括C++,Java,JavaScript,Perl,PHP,Python和Ruby在内的40多种编程语言,含有代码demo,供初学者学习。但使用不够简洁,且响应速度较慢。
3、codecademy:http://www.codecademy.com/
国外在线学习编程的网站,它为用户提供了一种学习编程的新方式。它是一种基于网络的互动编程教程,手把手帮助用户了解JavaScript的一些基本原理,更重要的是,使用Codecademy学习编程充满了趣味性。Codecademy早就支持JavaScript、HTML和CSS这三种语言,2012年7月31日,用户又能够在网站上找到新添的Python语言课程。
4、LeetCode OJ:https://oj.leetcode.com/
LeetCode OJ是为IT人搭建的准备面试技术的平台,用户可以选择试题,并在线提交代码,查看结果对错。
5、imooc:http://www.imooc.com/
慕课网(IMOOC)是国内最大垂直的互联网IT技能免费学习平台。慕课网提供了丰富的移动端开发、php开发、web前端、android开发以及html5等视频教程资源公开课。
该网站支持包括HTML,CSS、JavaScript、PHP、Python和Ruby等多种编程语言,提供初学者学习demo。支持多文件,标准输入,数据库操作,语法高亮,代码折叠,自动缩进,全屏预览模式及代码下载。缺点是平台还需要诸多细节优化,相应速度有待加强。
注:大型开放式网络课程,即MOOC(massive open online courses)。2012年,美国的顶尖大学陆续设立网络学习平台,在网上提供免费课程,Coursera、Udacity、edX三大课程提供商的兴起,给更多学生提供了系统学习的可能。2013年2月,新加坡国立大学与美国公司Coursera合作,加入大型开放式网络课程平台。新国大是第一所与Coursera达成合作协议的新加坡大学,它2014年率先通过该公司平台推出量子物理学和古典音乐创作的课程。这三个大平台的课程全部针对高等教育,并且像真正的大学一样,有一套自己的学习和管理系统。再者,它们的课程都是免费的。
- MOOC学院:http://mooc.guokr.com/
- MOOC中国:http://www.mooc.cn/
6、fenby:http://www.fenby.com/
Fenby的含义是:Friends,Enjoy New Better You!(享受全新的你)。
在线编程及其学习平台