» 詳しい使用方法や、エラーで展開できない際の対応方法などはこちら
[公式ガイドサンプル] 式を複数行にわたって書く
このプログラムは、 「 VCSSLスタートアップガイド 」 の 「 式と計算、データ型 」 の回に登場するサンプルコードです。 ここでは、そのサンプルコードを実行環境ごとダウンロードして、実際に実行してみる事ができます。 プログラミングガイド的な詳しい解説については、上記ページをご参照ください。
使用方法
ダウンロードと展開(解凍)
まず、PC(スマホは未対応)で上の画面の「 ダウンロード 」ボタンを押してください。 するとZIP形式で圧縮されたファイルがダウンロードされます。
その後、ZIPファイルを右クリックして「すべて展開」や「ここに展開」などで展開(解凍)してください。 展開が成功すると、ZIPファイルと同じ名前のフォルダができ、その中にZIPファイルの中身が入っています。
» 展開がエラーで止まってしまう場合や、ファイル名が文字化けしてしまう場合は…
プログラムの起動
Windows をご使用の場合
上記でZIPファイルを展開したフォルダ内にある、以下のバッチファイルをダブルクリック実行してください:
もしプログラムを書き変えながら使いたい場合は、代わりに「 VCSSL_Editor__プログラム編集はこちら.bat 」を実行してください。
正常に起動できると、初回のみ、Java実行環境を入手するか等を尋ねられるので、適時答えて済ませると、プログラムが起動します。 2回目以降はすぐに起動します。
Linux 等をご使用の場合
ZIPファイルを展開したフォルダ内へコマンドライン端末で cd して、以下の通り入力して実行してください:
(プログラムの内容を書き変えながら使いたい場合は、代わりに VCSSL_Editor.jar を実行)
» javaコマンドが使用できない等のエラーが表示される場合は…
起動後
起動すると、黒い画面に値が表示されます:
この値は、コード内(すぐ後で解説します)で print 関数のカッコ内に記述した式「 19800 + 52000 + 22800 」が計算された結果の値になっています。
コード解説
このプログラムのコードはVCSSLで記述されています。 このプログラムはサンプルコードですので、 ぜひ式の内容を書きかえて、色々な値を計算してみてください。
実際に内容を書き変える際には、 プログラムのコード「 MultiLines.vcssl 」をテキストエディタで開いて編集してください。 VCSSLはスクリプト言語なので、コンパイラなどの別ソフトは不要で、コードを書き換えるだけでOKです。 C系の単純な文法の言語なので、C言語などに触れた事のある方なら簡単に読み書きできると思います。
それでは実際に、プログラムのコード内容を見てみましょう:
数行の短いコードですね。内容については、前回のコードとほぼ同じですので、まずはぞちらをご参照ください。 ( スタートアップガイドの「式と計算」の回でも説明しています。このコードは、その記事に登場するサンプルコードです。)
前回のコード解説を要約すると:
- print ( 〜 ) の箇所は、カッコ内の内容を画面に表示する機能を持つ
- プログラム内に式を書くと、その値が計算される
これら2つの組み合わせで、print ( 〜 ) のカッコ内に書いた計算式の値が、計算されて画面に表示されたわけです。 前回と違うのは、足し算を行う式が、複数行にわたって書かれている点です。1行にまとめて書くと:
となります。
VCSSLや、多くのC言語系の言語では、処理(文)の区切りは「 ;(セミコロン)」記号によって表します。 そのため、「 ; 」記号が来るまでは、改行があろうと一続きの処理と解釈されるため、 上の2つのコードは同じように処理されます。 そういった言語では、改行は単に人間にとっての読みやすさのための存在で、処理においては単なる空白と同じ扱いとなります。 そのため、見た目は奇妙ですが、エラーにならずに計算されたわけです。
なお、言語によっては、行の終わりで自動的に処理が区切られるものもあります。例えば Python などです。 そのような言語では、いちいち文末に「 ; 」記号を付けなくてもいいので、見た目がすっきりしたり、書くのが楽だったりします。 一方、冒頭のコードのように適当に改行をはさむと、そういった言語では処理内容が変わってしまったり、エラーになったりします。 そのような言語では、一続きの処理を複数行にわたって書きたい箇所において、例えば『後続行の最初に「 \ 」を付ける』などの、特別な対処が必要になります。 このあたりの流派の異なる言語を同時に併用する場合は、ついつい混同しないように要注意です。
ライセンス
このVCSSL/Vnanoコード( 拡張子が「.vcssl」や「.vnano」のファイル )は実質的な著作権フリー(パブリックドメイン) である CC0 の状態で公開しています※。 記事中にC言語/C++/Java言語などでのサンプルコードが掲載されいてる場合は、それらについても同様です。 そのままでのご利用はもちろん、改造や流用などもご自由に行ってください。
※ ただし、このコードの配布フォルダ内には、ダウンロード後すぐに実行できるように、 VCSSLの実行環境も同梱されており、そのライセンス文書は「 License 」フォルダ内に同梱されています (要約すると、商用・非商用問わず自由に使用できますが、使用の結果に対して開発元は一切の責任を負いません、といった具合の内容です)。 配布フォルダ内の各構成物の一覧やライセンスについては「 ReadMe_使用方法_必ずお読みください.txt 」をご参照ください。
※ Vnano の実行環境については、別途スクリプトエンジンのソースコードも一般公開しており、 何らかのソフトウェア内に組み込んでご利用いただく事も可能です。詳細はこちらをご参照ください。
この記事中の商標などについて
- OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
- Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。この記事は独立著作物であり、Microsoft Corporation と関連のある、もしくはスポンサーを受けるものではありません。
- Linux は、Linus Torvalds 氏の米国およびその他の国における商標または登録商標です。
- その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。
[公式ガイドサンプル] 四則演算の計算順序や、カッコを使った順序指定 |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。四則演算が計算される順序や、カッコを使って順序を指定する方法を例示します。 |
[公式ガイドサンプル] 割り算の結果や、余りなどを画面に表示する |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。整数や小数(実数)における割り算結果や、整数の場合の余りを画面に表示します。 |
[公式ガイドサンプル] かけ算と割り算の結果を画面に表示する |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。かけ算と割り算を行って、結果を画面に表示します。 |
[公式ガイドサンプル] 引き算の結果を画面に表示する |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。引き算を行って、結果を画面に表示します。 |
[公式ガイドサンプル] 式を複数行にわたって書く |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。足し算を行う式を、複数行にわたって記述します。 |
[公式ガイドサンプル] 足し算の結果を画面に表示する |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。足し算の結果を求めて、画面に表示します。 |
[公式ガイドサンプル] CSVファイルにデータを書き出し&読み込んで、複雑な3次元曲面のグラフを描く(魔法陣形) |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、魔法陣のような3次元曲面のグラフを描画します。 |
[公式ガイドサンプル] CSVファイルにデータを書き出し&読み込んで、複雑な3次元曲面のグラフを描く(花形) |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、花の形の3次元曲面のグラフを描画します。 |
[公式ガイドサンプル] CSVファイルにデータを書き出し、読み込んで3次元のメッシュグラフを描く |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、3次元のメッシュグラフを描画します。 |
[公式ガイドサンプル] CSVファイルにデータを書き出し、読み込んで3次元の線グラフを描く |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、3次元の線グラフを描画します。 |
[公式ガイドサンプル] CSVファイルに書かれた数値データを、配列として読み込んで表示する |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルに記載された数値データを、読み込んで配列に格納してから、内容を画面に表示します |
[公式ガイドサンプル] CSVファイルにデータを丸めて書き出し、読み込んで2次元グラフを描く |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを、丸め処理を行った上で書き出し、さらにそれを読み込んで、2次元グラフを描画します。 |
[公式ガイドサンプル] CSVファイルにデータを書き出し、読み込んで2次元グラフを描く |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、2次元グラフを描画します。 |
[公式ガイドサンプル] CSVファイルを読み込んで2次元グラフを描く |
|
|
「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルに記載されたデータを読み込み、2次元グラフを描画します。 |