準備不要!ブラウザ上でプログラミングする

ALL
スポンサーリンク

C言語などのプログラミング言語を覚えようとする際、まずプログラミングができるように準備をする必要がありますが、ちょっと試したいだけの場合は面倒です。
そこで、ブラウザ上でプログラミングが行えるサイトの紹介です。
コンソールベースですが、準備不要で、すぐにプログラミングが行えます。

Free Online IDE and Terminal

画像

Online IDEs の箇所に各種プログラミング環境が揃っています。
プログラム言語のアイコンをクリックすると、各プログラミング環境がブラウザ上に表示されます。

使用できる言語は以下のものになります。

Ada (Gnat)  Algol-68  Angular JS  Assembly  AsciiDoc  Awk
Bash Shell  Befunge  Basic  Bootstrap  Brainf**k  C  CSS-3
Clojure  Cobol  CoffeeScript  C99 Strict  C++  C++ 0x
C++ 11  C#  Cold Fusion  Dart  D Language  Embedded C  Erlang
Factor  Fantom  Falcon  Fortran-95  Forth  F#  Free Basic
Groovy  GO  Haxe  Haskell  HTML  ilasm  Intercal  ICON
Java  Java 8  Java MySQL  Javascript  JSP  Jquery  julia
Ksh Shell  Lisp  LOLCODE  Lua  Matlab/Octave  Malbolge
Markdown  MathML  Mozart-OZ  Nimrod  Node.JS  Objective-C
OCaml  Pascal  PARI/GP  Pawn  Perl  Perl MySQL  PHP
PHP MySQL  Web View  Processing.js  P5.js  Prolog  Python
Python-3  Python MySQL  Rexx  reStructure  Ruby  Rust
R Programming  Scala  Scheme  Smalltalk  Simula  SML/NJ
Script Basic  SQLite SQL  Tcl  Unlambda  VB.NET
Verilog  Whitespace  

ここでは例として、C言語を選択します。
C と書かれたアイコンをクリックします。または、直接下記にアクセスします。

Compile and Execute C Online

すると次のような画面が表示されます。
C言語以外の場合も同様の画面構成になります。

画像

画面左側がファイルのツリービュー、真ん中がコードエディタ部になっています。
デフォルトでは、main.c のサンプルコードが表示されています。

画面右側は広告ですね。

画面下の緑色の箇所は、ターミナルが動作しています。
このターミナル、Linux が動作しているようです。
uname -a の実行結果は下記です。

Linux 0384dff73ada 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

ここでは Linux の ls,cp といった各種コマンドが使用できます。
また gcc が使用可能で、コンパイル後に実行もできます。

コンパイル・実行は、コードエディタ部の上部の「Compile」「Execute」ボタンを押しても実行されます。

このように、Linux が動作しているターミナルを持っているので、通常 Linux 上のプログラミングと同等のことがブラウザ上で行え、使い勝手が良いです。
標準入力からキー入力を受けるプログラムや、ファイル入出力を行うプログラムも作成可能です。
またスレッドプログラミングもOKでした。

ファイルは画面上部の Fileメニューから Download File、Upload File を選ぶことで、ターミナル部の Linux へのファイルのやりとりが行えます。
プログラムで出力したファイルは、ls,catコマンド等で確認できます。

以上、ブラウザ上でプログラミングが行えるサイト Coding Ground の紹介でした。

コメント