对于程序员,可能经常听到这样一个段子:大分部伟大的想法都死在配环境上面。

我知道对于一个新手来说,配运行环境要比上手写代码要难受的多。所以我就抽时间整了一些在线编程测试的网站,虽然推荐了这些网站,但是还是推荐大家平时写代码的时候在本地用IDE写。

这篇文章的意义在于:工作或者考研的时候,针对特定的算法题在网站上练习;

一台临时电脑,没有编程环境,但是需要运行代码;

突然需要运行一个自己不常用的语言的代码,自己电脑上没有环境;

想要了解其它系统,自己安装很麻烦,用线上的系统练一下手。

下面是正文,欢迎大家补充:

要说在线编程网站,肯定要提到牛客网,很多大厂的机试都是在牛客网上进行的,找工作之前,可以在上面找到以前的校招真题进行练习,想刷剑指offer、LeetCode的题也可以在上面刷,不会的题有大神在讨论区分享答案,不仅如此,计算机专业的考研/保研机考在牛客网上也能找到。自带的编译器主流的编程语言都支持(见第二个图)。

算法刷题网站肯定绕不开LeetCode,业界一直有句话说把LeetCode上的题都刷烂熟了就可以进谷歌了。不过上面的题都是英语描述,需要一定的英语基础,还需要一定的算法基础。不过好像LeetCode也有一个中国区网站,算法题目都是中文描述的,觉得看英文费劲的同学可把中国区的网站收藏一下: https://leetcode-cn.com/problemset/all/

北京大学的Online Judge。POJ上面的题目有点老了,但好处是做的人多,经典算法题多,解题报告也多,适合上手。

杭州电子科技大学的OJ。杭电OJ在近几年取代了POJ,成为是目前国内最主流的OJ。它的题目丰富,难度梯度合理,广受全国各大高校的青睐。每年也会有大大小小的比赛挂在杭电的OJ上举办,去年的亚洲区网络赛也是在这上面做的。由此可见其在国内广大ACMer心目中的地位。也正因为如此,网上hdu的解题报告也很多,适合个人进阶训练。

Anycodes是一个在线编程的系统,用户可以随时随地,通过电脑,通过手机,平板等的浏览器,或者App访问网站,然后在线写程序代码,目前支持中英韩文三个版本,支持九种编程语言C/C++/Java/Matlab/TCL/Php/Python/Perl/Ruby,不但支持语法高亮、行数显示、代码自动折叠、部分纠错,而且还支持多文件,标准输入(stdin),命令行参数和代码下载,程序可以在线运行,其中matlab程序可以输出图片。

网页界面简洁,一目了然,适合手机浏览器。且支持C,C++,D,PHP,PYTHON,Perl,Ruby等十几种编程语言,非常强大。查看执行结果时,高亮显示代码。而且不需要注册就能用。

学前端的朋友一定不能错过这个网站,特别适合新手和想尝试最新HTML5标签和CSS3样式的前端攻城师使用。Dabblet的一大特色是代码编写时可免加CSS前缀。因为,Lea Verou(工具的作者)本人就是免CSS前缀JavaScript脚本 -prefix-free的作者,Dabblet拥有此功能当然是顺理成章的事。HTML和CSS代码间的切换也很方便,点击隐藏工具栏右上方的标签即可。用户可以根据习惯,调整前端代码的预览效果,浏览器内全屏预览将新标签页中打开。

实验楼不仅可以练习编程,它还是一个操作系统,除了学习写代码,还可以学习操作系统、编译原理什么的。比如想学一下linux系统,就不用再去装一个linux虚拟机了。实验楼直接提供Linux系统环境,在线就可以使用。

------------------------------

推荐阅读:干货 | 共享免费资源整理(上):学习资源篇​mp.weixin.qq.com干货 | 共享免费资源整理(下):程序员篇​mp.weixin.qq.com

整理码字不容易,如果你觉得这篇内容对你挺有帮助,帮忙点个赞,顺便也关注我一下,我在知乎16w+赞同,23w+收藏,保证不会让你失望。

java开发常用网站有哪些类型_可以在线编程的学习类网站有哪些?相关推荐

  1. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...

     本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...

  2. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)

    写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...

  3. 开课吧:Java开发常用技术基础部分有哪些?

    在Java中,OOM是java.lang.OutOfMemoryError的缩写,简单来说是应用的内存用完了.而这个内存,指代的是JVM管理的内存模型. Java开发常用技术基础有如下几种: Priv ...

  4. Java开发常用词汇表

    Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 ...

  5. Java开发常用英语单词表

    Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 ...

  6. Java开发专业通过swot分析岗位_南昌招聘 | 江西江中食疗科技公司9大岗位招聘(月薪6000+、五险一金等福利)...

    点击  南昌招聘通关注哦 ☀关注南昌招聘通,汇集南昌招聘信息,含盖南昌人才网,南昌招聘会,南昌招聘网.南昌优秀企业.事业单位.店铺.团体等优质工作岗位及招聘信息,南昌求职找工作和南昌兼职资讯平台- 温 ...

  7. Java开发常用英语单词

    Java开发常用英语单词 class   [klɑ:s] 类 classpath   [klɑ:s'pɑ:θ ] 类路径 public   ['p ʌblik] 公共的,公用的 private   [ ...

  8. Java开发常用包、接口和类

    一.JDK中常用包 1.java.lang 这个是系统的基础类: 2.java.io 这里面是所有输入输出有关的类,比如文件操作等: 3.java.nio 为了完善 io 包中的功能,提高 io 包中 ...

  9. java 操作vss,java开发常用工具总结,java开发常用工具

    java开发常用工具总结,java开发常用工具 1.editplus editplus 是我使用最频繁的工具,不管是java程序还是其他的语言的程序,本人都使用它,方便好用,速度快.如果配置好的话,可 ...

  10. Java开发常用软件列表——持续更新

    Java开发常用工具列表 Typora 一款支持Markdown语法的本地文本编辑器,比较适合用来写工作日志. Clover 三叶草,可以把Windows文件夹像浏览器一样用标签组织起来,体验确实能够 ...

最新文章

  1. 【Python基础】Python的深浅拷贝讲解
  2. 在DataGrid中添加一个LookUpColumn,以比较灵活地实现DictValue值代替DictID值显示.
  3. android CMake开发
  4. 用命令行在控制台里玩斗地主,试过没?
  5. 《编码:隐匿在计算机软硬件背后的语言(美)》读书笔记三
  6. google 浏览器清除缓存
  7. TGE学习笔记07 - 脚本控制动画
  8. Redis:11---Set对象
  9. spring boot jwt_springboot整合JWT
  10. fpga驱动oled iic显示代码_【接口时序】6、IIC总线的原理与Verilog实现
  11. 多普达D700手机利用USB电缆与电脑连接上网方法
  12. FFMPEG ./configure 参数及意义
  13. Linux RT(1)-硬实时Linux(RT-Preempt Patch)在PC上的编译、使用和测试
  14. 基于人脸识别的教室管理系统设计与实现
  15. js 手机或者座机电话号码验证
  16. Windows快捷键盘
  17. python面试技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因竟是...
  18. 项目推荐:人工智能公有链——Project PAI
  19. 狗狗叫c语言,跟狗狗说话软件叫什么 教你和狗狗聊天
  20. Development Tools 错误解决

热门文章

  1. Mac/Macbook Apple ID 无法登录:验证失败,发生未知错误
  2. java识别答题卡纸_识别复杂的答题卡的主要算法
  3. 更换计算机名后打不开PPT,ppt视频换电脑无法播放怎么办
  4. 【WP影视主题】电影下载网站WordPress主题模板源码——电影下载网站模板
  5. android 设置-关于手机-连续点击版本 打开开发者模式的功能实现
  6. 易语言大漠多线程模板日志输出
  7. [原创]Kjava手机顽童模拟器
  8. VS2013 应用程序无法正常启动0xc0150002
  9. 计算机系统故障常用检测及排除方法有哪些,常见的电脑故障及排除方法
  10. LoadRunner教程(22)-LoadRunner C语言脚本