Japanese English

Let's Get Started!
- VCSSL & Vnano Startup Guide -

This document is an official programming guide of VCSSL & Vnano, written for people who have not done computer programming at all until now.

Introduction

Computer programming is a very powerful method to control your computer more deeply. It should opens the door for using your computer for more various purposes. For example, when you want to do something on your computer, you launch an application software (app) enabling it. That app, and any other apps, was/were made by somebody, by doing computer programming.

Hence, if you can write programs by your own, you can create an app with features you want, a game you designed, and so on. Sometimes it enable you to automate a part of you work taking labor and time. In addition, computer programming is also essential for scientific field, e.g.: solving difficult equations numerically, simulating behaviour of complex systems, and so on.

Furthermore, if you like to design and make something by yourself, even all the above advantages might be trivial. The reason is that computer programming can be a most wonderful hobby for such people!

This document is a programming guide using the languages "VCSSL" and "Vnano" (a subset of VCSSL), written for people who have not done computer programming at all until now. VCSSL & Vnano are simple programming languages, having syntax similar to C programming language.

In this document, we put emphasis on introducing basic knowledge and ways of thinking common in computer programming to readers, rather than explaining simply how to use the above language. We hope that the contents of this document will be a help to you, also when you will step up to more difficult programming languages (e.g.: C/C++), after you acquire VCSSL & Vnano.

By the way, programming languages are special languages "for using computers", so learning basic mechanisms of computers also gives you deep understandings for computer programming.

Hence, in this document, we will frequently get sidetracked to explain what is occur at the inside of computers by running our programs (what devices are related, how they act, and so on). We believe that the above prevent you from hitting walls of abstract and difficult concepts, so it makes learning faster rather than short and simple explanations.

Without further ado, Let's enter the world of computer programming!

VCSSL & Vnano Startup Guide
- Table of Contents -

Sorry, the contents are under construction.

The original version of this document is written in Japanese, and we are translating it to English. Until our translation completes, Please read the above Japanese version by using translation feature of your web browser.

Also, our working repository of the translation is: https://github.com/RINEARN/vcssl-vnano-startup-guide.


Japanese English
Index
News

Released Ver.1.0 of the Scientific Calculator App "RINPn"
2022/12/31 - We have released the first general release version (Ver.1.0) of the programmable scientific calculato app "RINPn". Explains the details.

Released Ver.1.0 of Vnano Scripting Engine/Language
2022/12/12 - Vnano Scripting Engine has transited from the beta stage to the general release stage, and we have released the first general release version: 1.0. Explains the details.

Updated the Scientific Calculator "RINPn": Added a Retractable Key-Panel, etc.
2022/11/11 - We have updated the scientific calculator app &quto;RINPn" to Ver.0.9.4. Explains the details of the changes by this update.

Updated Contents
Circular Wave Animation

Draws the circular wave as 3D animation, under the specified wave parameters.
2022/12/14
Sine Wave Animation

Draws the sine wave as animation, under the specified wave parameters.
2022/11/26
Tool For Converting Units of Angles: Degrees and Radians

A GUI tool for converting the angle in degrees into radians, or radians into degrees.
2022/11/22
Connector Fatal Exception - Specification
The unchecked exception thrown when errors have occurred, caused by incorrect implementations (might be bugs).
2022/09/26
Connector Exception - Specification
The checked exception thrown when errors have occurred, cause by expected normal problems.
2022/09/26
Announcement (Twitter)