无需任何配置一个浏览器,就可进行31种语言开发

《程序员修炼之道:从小工到专家》的作者就提出了编码套路(Code Kata)这个概念,说如果要提高自己的编程能力,就要不断的刻意练习,我们称之为Code Kata. 那当前软件界的语言层出不穷,开发环境也千奇百怪,目前就笔者所知,就有下面的编程语言:

  • Asm
  • BCPL
  • Bash
  • C (clang)
  • C (gcc)
  • C#
  • C++ (clang++)
  • C++ (g++)
  • Chapel
  • Clojure
  • CoffeeScript
  • D
  • Elixir
  • Erlang
  • F#
  • Fortran
  • Go
  • Groovy
  • Haskell
  • Java
  • Javascript
  • Kotlin
  • PHP
  • Perl
  • Python
  • R
  • Ruby
  • Rust
  • Swift
  • VHDL
  • VisualBasic

如果有一天心血来潮,想试试和看看新的语言如何使用,总不可能每个开发环境都装一套吧,而且有的开发环境还不太好装,而且必须在特定的设备下面才能使用,比如苹果(Apple)公司的Swift语言。

那有没有这么一个环境,云环境,只需要浏览器,就能实现我们的在线练习,在线编程的环境呢? 还真被我找到了。那就是cyber-dojo.org网站。

其支持上面的所列的31种语言,而且很多语言,还支持其对应的单元测试框架,以Javascript为例子,

其自动支持右边的单元测试框架。

选择上面的一门语言,我们就能开始编程了。笔者以Java为例子:

在右边选择你要练习的算法或者题目,左边是这个题目或者算法的说明。

点击第一个按钮“Set it up & Start programming”,可以直接编程了.

点击“Test”按钮,就可以编译并输出结果了。

原文发布于微信公众号 - BestSDK(bestsdk)

原文发表时间:2018-01-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据库新发现

新的学习:从Python开始

今天开始作一些研究和学习,这不可避免的涉及到了一些自己不甚熟悉的技术,比如:Python

1362
来自专栏ytkah

Unix时间戳转换怎样在Excel批量修改?

  最近在操作项目的时候碰到一个Unix时间戳转换的问题。"date_time":1393031347这个是什么,你知道吗?如果你对Unix时间戳了解的话一眼就...

39712
来自专栏take time, save time

八个commit让你学会爬取京东商品信息

我发现现在不用标题党的套路还真不好吸引人,最近在做相关的事情,从而稍微总结出了一些文字。我一贯的想法吧,虽然才疏学浅,但是还是希望能帮助需要的人。博客园实在不适...

2634
来自专栏自由而无用的灵魂的碎碎念

让你的Eclipse的智能感知也和Visual Studio 一样快

之前热爱.NET,不过工作了吃起java这行饭了。命运就是这样,所以,干一行,爱一行吧。

1155
来自专栏牛客网

京东后台一面面经

4月13号 16:00  40分钟 自我介绍 你们信管出了程序语言课都学啥?(经济学、管理学) IT项目管理学过吗?讲讲呗(??十大知识领域??) 封装继承多态...

3184
来自专栏王大锤

唐巧的iOS技术博客选摘

3926
来自专栏施炯的IoT开发专栏

A New Feature on Windows Mobile-Widget

    目前,已经展现给大众的windows mobile 6.5的用户新特性有很多,包括蜂窝界面、增强的触摸支持、用户软件My Phone、Marketpla...

2207
来自专栏Crossin的编程教室

【Python 第2课】print

今天早上醒来,发现咱们的同学人数一夜之间多了50,后来又陆陆续续来了很多,于是我坚持下去的信心又增加了不少。在这里感谢连客官微的宣传,表示今晚将用加班写代码来表...

2847
来自专栏知识分享

18-GPRS(Air202)拨打电话

源码打包出售  https://item.taobao.com/item.htm?spm=a2126o.11854294.0.0.3e3a4831ODxjIk...

1162
来自专栏吉浦迅科技

DAY52:阅读scheduling

今天的内容比较特殊,因为这个部分并没有出现在NVIDIA 在线版的《CUDA C Programming Guide》,但是如果你下载了CUDA,里面会带一份P...

601

扫码关注云+社区

领取腾讯云代金券