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 の紹介でした。
コメント