Language Features
The articles in this section introduce and tell about the most important components of ViviFire. ViviFire supplies many standard programming constructs and language elements that are the same as most programming languages.
If you used a programming language before, the information below can make you think that there are only small differences. Although most constructs are almost the same as those in other languages, there are important differences.
If this is your first time, the information in this section introduces the basic materials necessary to write code. When you know all the necessary information, you can make programs quickly and easily.
In this section
- Arrays
- Make your code smaller and more flexible when you collect groups of related values.
- Constants and Enumerations
- Give names to values that do not change that you use again and again.
- Control Flow
- Control the sequence of operations in your program.
- Data Types
- The types of stored data and their different configurations.
- Declared Elements
- The constructs that you can declare, their names and qualities, and how the compiler finds references to them.
- Events
- How to declare and use events.
- Objects and Classes
- What objects and classes are, how to use them, their relations, and the procedures and events that they make available.
- Operators and Expressions
- The constructs that operate on values, how to use them correctly, and how to put them together to make new values.
- Procedures
- Tells about procedures (methods, subroutines, functions, and properties) and related topics that include recursion and overloaded procedures.
- Statements
- Information about statements to declare elements and do work.
- Strings
- Gives basic information about how to use strings of characters.
- Traits
- Tells what traits are and how you can use them in your programs.
- Units of Measure
- Let you operate on physical quantities, for example, distance, mass, and temperature.
- Variables
- Give names to values that can change at run-time.