在线编程及其学习平台

  在线编程(itbegin)是指不需要经过安装编程的环境,直接在互联网浏览器上编写程序,并且可以运行出结果。

  在线编程的原理比较复杂,因为其涉及web前端以及后端编译系统。Web前端需要提供用户代码录入,行号、高亮语法、自动补全功能,并需要使用异步更新(Ajax) 的方法来实现上述功能。后端编译系统接收到用户的代码,并调用正确的编译器进行编译并将结果返回前端进行显示。

  在线编程网站:

1、codepadhttp://codepad.org/

  该网站只支持英文,支持C/C++/D/Haskell,Lua/OCaml/PHP/Perl/Plain Text/Python/Ruby/Scheme/Tcl,适合于团队合作,代码可生成一个简短的URL。缺点是不支持语法高亮,也无法完成自动缩进功能,同时也无法使用scanf等需要从标准输出中获取值之类的函数,同时需要页面跳转,响应速度较慢。

2、ideonehttp://ideone.com/

  该网站支持英文,支持包括C++,Java,JavaScript,Perl,PHP,Python和Ruby在内的40多种编程语言,含有代码demo,供初学者学习。但使用不够简洁,且响应速度较慢。

3、codecademyhttp://www.codecademy.com/

  国外在线学习编程的网站,它为用户提供了一种学习编程的新方式。它是一种基于网络的互动编程教程,手把手帮助用户了解JavaScript的一些基本原理,更重要的是,使用Codecademy学习编程充满了趣味性。Codecademy早就支持JavaScript、HTML和CSS这三种语言,2012年7月31日,用户又能够在网站上找到新添的Python语言课程。

4、LeetCode OJhttps://oj.leetcode.com/

  LeetCode OJ是为IT人搭建的准备面试技术的平台,用户可以选择试题,并在线提交代码,查看结果对错。

5、imoochttp://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年率先通过该公司平台推出量子物理学和古典音乐创作的课程。这三个大平台的课程全部针对高等教育,并且像真正的大学一样,有一套自己的学习和管理系统。再者,它们的课程都是免费的。

6、fenbyhttp://www.fenby.com/

  Fenby编程学习平台,是IT编程类在线教育的领航者。该平台将国外最优秀的编程开发教程,最易于理解的趣味教学视频,最方便的在线IDE(编程开发环境)集合在一起,构建了一个简单、快速、有趣儿的编程开发自学平台。

  Fenby的含义是:Friends,Enjoy New Better You!(享受全新的你)。

  该平台的核心是在ACM(国际大学生程序设计竞赛) 中使用的OJ(Online Judge)系统的基础上,经过重新设计而来的在线IDE系统。除了OJ系统中结果判定功能之外,Fenby平台还增加了实时在线编译功能并且同时支持多种编程语言。以在线IDE为中心,Fenby团队构建了一个全新的在线编程学习平台。传统的编程自学形式,比如看书、看视频,学习者的进步都很缓慢。其根本原因是:编程的理论知识点多且难于理解,而理解后如果缺乏练习便容易遗忘。所以学习编程的要点是:理解 + 练习

时间: 2024-08-04 01:37:29

在线编程及其学习平台的相关文章

2015年,在线学习平台发展之年

2015年到了,大学的小伙伴们也都放假了!是不是很期待快点过年呐?可是从现在到过年还有一个多月的时间哦! 既然有时间了,大家是不是天天睡到自然醒,第二天赖床到10点多才起呐! 在就业形势日益加剧的环境下,只想说学习吧,伙伴!一般情况下简历会有实习经历,证书技能,培训经历,那么寒假就是你丰富简历的好机会哦! 2015年,可以说是在线学习平台的发展之年,CSDN上线了"CSDN学院",现在平台有免费课程和用C币的收费课程(高校俱乐部可以通过编程比赛和活动获取哦,渠道还有很多比如博客,COD

推荐在线编程学习网站

今天主要跟大家分享一下三个编程在线学习网址,下面三个我都用过,感觉还不错,有些不仅仅适用于小白,还适用像我一样的菜鸟.当然了,高手也是适用的. 虽然是国外的,但是不得不承认,人家确实做得挺不错的,这一点我们还是可以借鉴学习的. 至于全部是英文的,这一点确实有点麻烦,不过我想现在Google浏览器或者一些超强的翻译工具,对于英文我想各位程序员们或者有志于在IT界发展的朋友应该不算是很难的事情. 当然了,最近我也在补补英语,主要以应用英语为主,其实的话,平时面对的是英文开发环境不知不觉,一天下来还是

最好的七大网络信息安全在线学习平台推荐

近几年互联网的高速发展,电子商务的高速发展,互联网已经成为我们日常生活照密不可分的一部分,和我们的日常生活息息相关,我们在京.宝上网购商品,网上付款,这些都是有风险,同时也担心我们的账号会不会被盗,这些都和网络信息安全密不可分的.通过国家也渐渐的对网络信息安全有了高度的重视.所以在这里推荐最好的七大网络信息安全在线学习平台推荐,对这些感兴趣的可以了解一下哦. 第一家信息安全在线学习平台-----西普学院 西普学院是国内信息安全在线学习实验的免费学习平台,提供Windows安全.逆向工程.网络攻防

Microsoft Learning 官方在线免费学习平台

为了让更多不同背景的技术人员.架构师.IT管理员能接触到微软的前言技术的系统学习,微软推出Microsoft Learning平台,涉及Azure.PowerApps.Microsoft Flow.Dynamics 365以及Power BI等超过80多个小时的学习内容,采用分步式教程的方式,进度跟踪.知识点检查验证部署等方式督促大家的学习成就和等级等. 点击Microsoft Learning的学习地址:https://aka.ms/MVP19Q2CNTeam04L ,获取到如下首页面. 备注

Open XML SDK 在线编程黑客松

2015年2月10日-3月20日,开源社 成员 微软开放技术,GitCafe,极客学院联合举办" Open XML SDK 在线编程黑客松 ",为专注于开发提高生产力的应用及服务的程序猿们提供一个在线动手开发,学习交流,技术分享,发挥创意与竞技的盛宴. 我们为参赛队伍准备了丰富的技术干货,国内外高手无私分享以及技术支持,逐步引导的在线学习视频教程与技术文档,场景范例,在线编程及演示环境,社区互动,丰富礼品(如极客学院特别为每位参赛人员提供月VIP码,用户可以免费学习极客学院全网课程)及

基于Spark的异构分布式深度学习平台

导读:本文介绍百度基于Spark的异构分布式深度学习系统,把Spark与深度学习平台PADDLE结合起来解决PADDLE与业务逻辑间的数据通路问题,在此基础上使用GPU与FPGA异构计算提升每台机器的数据处理能力,使用YARN对异构资源做分配,支持Multi-Tenancy,让资源的使用更有效. 深层神经网络技术最近几年取得了巨大的突破,特别在语音和图像识别应用上有质的飞跃,已经被验证能够使用到许多业务上.如何大规模分布式地执行深度学习程序,使其更好地支持不同的业务线成为当务之急.在过去两年,百

《在线问答与学习管理》需求规格说明书

1.  概述 1.1  目的 本文档是<在线问答与学习管理>系统需求分析说明书提供设计人员使用,作为系统设计的依据.该系统是基于web端开发的在线问答系统.能够正确的完成在线提问.在线回复以及解答展现是项目验收标准重要的组成部分.工程编码完成后,各种环境测试方案计划与测试结果所整理成的测试文档是软件维护的重要参考资料. 1.2  范围 本文档是项目的需求规格说明书.是项目需求人员.项目经理.软件工程组与用户共同参考的标准,是项目可行性的重要依据.未经项目经理书面许可,该文档不得提供给上述规定对

10个面向程序员的在线编程网站

在过去的几年里,在互联网上出现了许多为开发人员提供的在线编程网站(Coding playgrounds).这不是一件坏事情,毕竟,如果一个编程网站的话,开发者们迟早会腻的.在这些网站上,你在网页上编写代码,可以实时地看到效果.你可以编辑所有的东西并预览其效果.当然,这些网站最适合编写HTML,CSS和JavaScript代码了.最赞的地方在于他们大多都是免费的,你可以很容易地与别人分享你的编程现场,这很适合于团队工作和创新想法的交流. 如果你深入地想想这种编程模式的话,你就会发现这种模式对于项目

10个面向开发者的在线编程站点

文章翻译自:http://dizyne.net/10-coding-playgrounds-for-developers/ 图片均出自原文 在过去的几年里,在互联网上出现了很多为开发人员提供的在线编程站点(Coding playgrounds).这不是一件坏事情,毕竟,假设仅仅有一个编程站点的话,开发人员们迟早会腻的. 在这些站点上.你在网页上编写代码.能够实时地看到效果.你能够编辑全部的东西并预览其效果. 当然,这些站点最适合编写HTML.CSS和JavaScript代码了. 最赞的地方在于他