Programming language Chora
Embedded Wizard Studio provides a very effective environment for the development of GUI applications. It is based on the idea of visually aided programming, where software entities are arranged and connected with the mouse by simple Drag & Drop them. Internally the entire project information is stored in a specially for this purpose developed and optimized programming language Chora.
Chora is a universal, target system independent programming language permitting you to implement the complete functionality of a GUI application without being reliant on any further development tools. While working with Embedded Wizard you automatically use Chora be it in the Composer window when you arrange and connect the project members or in the Code Editor or Inspector window when you implement the functionality particular to your application.
It is therefore useful to understand the concepts behind this programming language. The following subordinated chapters provide you detailed description of diverse Chora language constructs and programming aspects and demonstrate their practical usage:
Chapter |
Content |
---|---|
Every Embedded Wizard project is composed of project members. This chapter provides an overview of all available members and for what they are used. |
|
Every project member is configured through its particular attributes. This chapter provides an overview of all available attributes. |
|
This chapter provides an overview of all Chora statements. Similarly to other programming languages, you use statement to determine what should happen at the runtime of the GUI application. |
|
This chapter provides an overview of Chora expressions. Similarly to other programming languages, you use expressions to e.g. perform arithmetic-logical operations. |
|
Overview of all data types supported in Chora. |
|
Overview of all operators you can use when formulating an expression. |
|
Overview of data type conversion operations in Chora. |
|
Overview of properties provided natively by Chora data types. |
|
Overview of methods provided natively by Chora data types. |
|
Overview of constructors to create operands of Chora data types. |
|
Overview of Chora built-in variables. |
|
Overview of Chora built-in functions. |
|
Overview of Chora built-in macros. |
|
Chora conditional compilation directives. |
|
Using Chora line // and block /* */ comments, description attributes and annotations. |