Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
376
Help us understand the problem. What is going on with this article?
@tttamaki

オンラインでプログラミングして実行できるサイト

プログラミング初心者の学生に「自習してね」と簡単に言うために,簡単にwebブラウザでプログラムを書いて実行できる環境が欲しい.いろいろあります.

高度なonline開発環境もありますが,それは別物.

ここではユーザ登録などの面倒な手続きがなく,すぐにコードを書いて実行できるサイトを紹介します.

ただし,書いて実行した自分のコードが,すぐに全世界に公開され共有される場合もあるので,それを理解してからこれらのサイトを使ってください

Coding Ground at tutorialspoint (2021/4/16 update)

スクリーンショット 2021-04-16 17.53.23.png

  • 特徴
    • 多数の言語あり(C, C++, Java, Python, latex, etc...)
    • エディタ,STDINのタブ
    • コンパイルと実行が,ボタン1つ(単にgcc -o main *.cの後にmainが実行される)
    • STDINタブに入力を書いておく
    • ユーザ登録なし,すぐに実行できる
    • ユーザ登録するとプロジェクトとして保存でき,共有リンクも作成できる
  • 欠点
    • アップロードできない
    • ダウンロードもできない
    • ファイルがmain.cの1つだけ
    • stdinがキーボード入力ではない

CodeChef (2021/4/16 update)

スクリーンショット 2021-04-16 18.10.14.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinは,テキストボックス内容
    • 多数の言語あり(C, C++, Java, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
    • ファイルをアップロードできる
    • ファイルとしてダウンロードできる
  • 欠点
    • 単一ファイルのみ.複数ファイルはNG
    • ユーザ登録しても保存できない(なぜ?)
    • 共有リンクがない

ideone

スクリーンショット 2016-04-28 8.40.25.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinは,テキストボックス内容
    • 多数の言語あり(C, C++, Java, Python, latex, etc...)
    • 短縮URLで共有可能
    • ユーザ登録なし,すぐに実行できる
    • ユーザ登録すると保存できる(?)
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

paiza.io

スクリーンショット 2016-04-28 8.48.31.png

  • 特徴
    • 多数の言語あり(C, C++, Java, Python, latex, etc...)
    • 日本語
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinは,テキストボックス内容
    • ファイルを作ればファイル入出力も可能
    • 複数ファイルのコンパイルもOK
    • 埋め込みURLで共有可能
    • ユーザ登録なし,すぐに実行できる
    • ユーザ登録すると保存できる(?)
    • ファイルアップロード可(画面上のファイルタブ付近へ,ローカルファイルをdrag&drop)
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK できました

runnable

スクリーンショット 2016-04-28 8.53.24.png

  • 特徴
    • エディタ,shターミナル,ディレクトリブラウザ
    • save and run ボタンでコンパイル&実行
    • ターミナルでの入出力(stdin,stdout)が可能
    • ファイルを作ればファイル入出力も可能
    • 多数の言語あり(C++, Java, Python, latex, etc...):C言語はない
    • 複数ファイルもOK
    • プロジェクトをダウンロード可能(tar.gz)
    • 短縮URLで共有可能
    • ユーザ登録なし,すぐに実行できる
    • ユーザ登録すると保存できる(?)
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK

C++ shell

スクリーンショット 2016-04-28 8.31.48.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinは,ターミナル的な対話的キーボード入力と,テキストボックス内容から選べる
    • コンパイルオプションがいくつか選べる(C++98/11/14など)
    • 短縮URLで共有可能
    • ユーザ登録なし,すぐに実行できる
  • 欠点
    • C++のみ
    • 保存できない(ユーザ登録なしなので)
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

Wandbox

ソースコード: https://github.com/melpon/wandbox

スクリーンショット 2016-04-30 16.26.44.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • 過去の結果が別々のタブに保存される
    • stdinは,テキストボックス内容
    • ファイルを作ればファイル入出力も可能
    • 複数ファイルのコンパイルもOK(extra optionでファイルを指定)
    • 多数の言語あり(C, C++, Java, Python, etc...)
    • 各言語のバージョンを選べる(C/C++ならgcc, g++, clangのバージョンを選べる)
    • C/C++ならboostを利用できる(boostのバージョンも選べる)
    • キーバインドをvim,emacsなどにできる
    • URLで共有可能
    • ユーザ登録なし,すぐに実行できる
    • githubにコードがあるので,自分のサーバで運営可能
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK

repl.it

スクリーンショット 2016-04-30 23.55.03.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinは,キーボード入力とテキストボックス内容
    • 多数の言語あり(C, C++, Java, Python, etc...)
    • 短縮・埋め込みURLで共有可能
    • ユーザ登録なし,すぐに実行できる
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

jdoodle

スクリーンショット 2016-05-02 8.37.12.png

  • 特徴
    • エディタ
    • Executeボタンでコンパイル&実行
    • stdinはテキストボックス内容
    • 多数の言語あり(C, C++, Java, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
    • real-time collaboration機能あり(ログイン必要)
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG (?たぶん)

codepad

スクリーンショット 2016-05-02 8.45.39.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinはテキストボックス内容
    • 多数の言語あり(C, C++, Java, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
    • 短縮URLで共有可能
    • チャット機能あり(最初に名前を入力する)
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

codepad

スクリーンショット 2016-05-02 8.51.23.png

  • 特徴
    • エディタ
    • submitボタンでコンパイル&実行
    • 多数の言語あり(C, C++, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
    • 短縮URLで共有可能
  • 欠点
    • stdinなし
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

codetable

スクリーンショット 2016-05-02 8.55.22.png
スクリーンショット 2016-05-02 8.58.02.png

  • 特徴
    • エディタ
    • Compile and Runボタンでコンパイル&実行
    • stdinはテキストボックス内容
    • 多数の言語あり(C, C++, Java, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
    • 短縮URLで共有可能
    • コーディングの様子がビデオになる! https://code.hackerearth.com/code/play/c5149a702e2049b9a0621e977a23fe10/
    • コードがダウンロードできる
  • 欠点
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

Solo Learn

スクリーンショット 2016-05-12 20.18.37.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • いくつかの言語あり(C++, Java, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
  • 欠点
    • c++のみ
    • stdinがない
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG

Geeks for Geeks IDE

スクリーンショット 2016-06-10 12.53.15.png

  • 特徴
    • エディタ
    • Runボタンでコンパイル&実行
    • stdinはテキストボックス内容
    • いくつかの言語あり(C++, Java, Python, etc...)
    • ユーザ登録なし,すぐに実行できる
  • 欠点
    • c++のみ
    • アップロードできない.エディタにcopy&pasteはOK
    • 単一ファイルのみ.複数ファイルはNG
376
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
376
Help us understand the problem. What is going on with this article?