さあ、はじめよう ― VCSSL スタートアップガイド

プログラミングがはじめての方を対象とした、VCSSLによるプログラミングの入門コーナーです。
>> PDF版はこちら!

はじめに

プログラミングは、コンピューターを自在に制御して、様々な処理を行わせる事ができる、強力な手段です。 わたしたちが日常で利用している、ソフトやアプリのいろいろな機能も、すべて誰かがプログラミングして作ったものです。

自分の手でプログラミングをすれば、必要な機能をもつソフトを自作したり、面倒な作業をある程度自動化できたりと、 コンピューターをより深く効率的に活用できます。 ゲームを作ってみるのも楽しいかもしれません。 さらに、膨大な処理量の数値計算やデータ解析、 科学技術分野でのシミュレーションなどにも、プログラミングは欠かせないものです。 そしてなによりも、自分でなにかを設計して作るのが好きな人にとっては、最高の趣味としても楽しめるのが、プログラミングです。

このコーナーは、プログラミングがはじめての方を対象とした、VCSSL(ブイシーエス・エスエル)というプログラミング言語の入門ガイドです。 単純にVCSSL の扱い方を解説する事よりもむしろ、VCSSL を足がかりとして、プログラミングそのものの感覚を伝える事に重点を置いています。

VCSSL は、C 言語に似た文法をもっている、とてもシンプルなプログラミング言語です。 このコーナーで扱う内容は、プログラミングの基礎知識として特に重要な範囲にしぼっているので、 あとで同じようにC 言語風の文法の言語( もちろんC 言語も含みます )へとステップアップするときにも、きっと役立つでしょう。

ところで、プログラミング言語は、なんといっても「 コンピューターを使うために作られた言葉 」です。 後々で泥沼にはまらないためには、プログラムの書き方だけでなく、コンピューターのしくみについても、 一緒に理解していく事が大切です。 このガイドでも、そのような解説をところどころで交えながら、できるだけ本質的な、ごまかしの無い説明を行う事を目指しました。

なお、このガイドは上でも述べた通り、完全にプログラミングがはじめてという方を想定しています。 そのため、すでに他のプログラミング言語を習得されている方にとっては、VCSSL のガイドとしては内容が冗長かもしれません。 その場合は「 VCSSL 文法ガイド 」や、 C/C++などを習得されている方には「 C 系言語ユーザー向け 即席VCSSL ガイド 」をおすすめします。

それでは、一緒に楽しいプログラミングをはじめましょう!

目次


コンピューターとプログラム、プログラミング言語
プログラミングを始める前準備として、コンピューターとプログラムの基本について説明しています。

VCSSLの概要と導入
プログラミング言語VCSSLの概要と、導入方法について説明しています。

プログラムの書き方の基本
VCSSLでのプログラムの、基本的な書き方について説明しています。

式と計算、データ型
計算を行うために必要な、式の書き方と算術演算子について説明しています。

変数と配列
式の計算結果をメモしておくのに必要な、変数について説明しています。

条件分岐と条件式
条件によって処理を分岐させる if 文と、条件式の書き方について説明しています。

くりかえし処理
処理をくりかえす while 文と for 文について説明しています。

ファイルの読み書き
プログラムからファイルを開いて読み書きする方法について説明しています。

CSVファイルとグラフの描画
CSVファイルにデータを書き出し、グラフソフトでプロットする方法について解説しています。
PDF版
VCSSLスタートアップガイドのPDF版です。

この階層の目次
お知らせ

リニアンプロセッサー nano の先行開発版やソースコードリポジトリを公開
2019年04月16日 - オープンソースで開発中の小型プログラム関数電卓ソフト、「 リニアンプロセッサー nano 」の先行開発版やソースコードリポジトリを公開しました。概要と使用方法、ビルド方法などについて解説します。

各ソフトウェアの最新版を一括でリリース、OpenJDKのJava実行環境(JRE)に対応
2019年03月06日 - RINEARNでは3月6日に、主要なソフトウェアの最新版を一括でリリースしました。今回のアップデートには、以前お知らせした、OpenJDKで生成したJREへの対応が含まれています。その概要等をお知らせします。

次回のVCSSL 3.4.10において、関数1個の挙動に非互換な修正が適用されます
2019年02月12日 - VCSSLの次回の正式リリース版3.4.10において、これまでドキュメントと実際の挙動が異なっていた描画系の関数1個に、非互換な修正が適用されます。その詳細と、使用コードでの対応方法について解説します。

新着
画像を任意サイズに拡大・縮小する簡易ツール(複数ファイル一括処理版)

フォルダ内にある全ての画像ファイルを開き、任意のサイズに拡大・縮小して、別のフォルダに保存する簡易ツールです。
2019年03月29日
画像を任意サイズに拡大・縮小する簡易ツール

画像ファイルを開き、任意のサイズに拡大・縮小して、別名で保存する簡易ツールです。
2019年03月28日
画像の矩形(四角形)領域を切り抜く簡易ツール(複数ファイル一括処理版)

フォルダ内にある全ての画像ファイルを開き、その中の矩形(四角形)領域を切り抜いて、別のフォルダに保存する簡易ツールです。
2019年03月15日
画像の矩形(四角形)領域を切り抜く簡易ツール

画像ファイルを開き、その中の矩形(四角形)領域を切り抜いて保存する簡易ツールです。
2019年03月14日
入力された数式を積分して値とグラフを表示するツール

画面上で数式を入力すると、それを数値的に積分し、値とグラフを表示してくれるGUIツールです。
2019年01月20日
開発元Twitterアカウント