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 From RINEARN
* VCSSL is developed by RINEARN.

Exevalator v2.4 Released — MCP Support Added, Now Usable as an AI Calculation Tool
2025-11-15 - We've released Exevalator v2.4, our expression-evaluation library. Starting with this version, it supports MCP, making it usable as a calculation tool for AI assistants.

Exevalator v2.3 Released — Now Usable from Python
2025-11-04 - We've released Exevalator v2.3. Starting with this version, you can now use it from Python! With growing demand around AI tool development in mind, we share the details here.

Exevalator Updated — Easy Japanese Localization for Error Messages
2025-10-31 - Exevalator 2.2.2 is out. You can now localize error messages to Japanese with a simple copy-and-paste, and we've included several bug fixes and minor parser adjustments.

Inside RINPn Online: Architecture Overview
2025-10-22 - An inside look at the architecture of the recently launched online version of the RINPn scientific calculator. It's open source, so you can freely modify and reuse it to build your own web calculator (maybe!).

Meet RINPn Online: Use the Scientific Calculator Anywhere, Instantly
2025-10-21 - RINPn, the free scientific calculator, now has an online version you can use instantly in your browser — on both PC and smartphones. Read the announcement for details.

The VCSSL Support AI is Here! — Requires a ChatGPT Plus Account for Practical Performance
2025-08-19 - A new AI assistant for the VCSSL programming language is here to answer your questions and help with coding. This article explains how to use it and showcases plenty of real Q&A and generated code examples.

English Documentation for Our Software and VCSSL Is Now Nearly Complete
2025-06-30 - We're happy to announce that the large-scale expansion of our English documentation with the support of AI — a project that began two years ago — has now reached its initial target milestone.

VCSSL 3.4.52 Released: Enhanced Integration with External Programs and More
2025-05-25 - This update introduces enhancements to the external program integration features (e.g., for running C-language executables). Several other improvements and fixes are also included. Details inside.