Skip to content

Introduction

This tutorial series shall help you with implementing your applications using CLAID. We will start with a "Hello World" application and afterward cover concepts such as properties, configurations and communication. You can follow the Tutorial either in C++ or Java (Python is in the making). We will explain how to create a "Hello World" application with CLAID for the different languages via separate tutorials. All subsequent tutorials work the same way for all the supported languages, differences in the syntax will be highlighted when necessary.

Tutorial 03: Build your own Modules and Applications with CLAID

In this tutorial, we will show you how to create your first simple CLAID application using your preferred language among the currently supported ones (C++, Java, Python). First, we explain how to set up support for your desired languages by installing the corresponding CLAID packages (e.g., JavaCLAID or PyCLAID) and how to implement a simple "Hello World application". Afterward, we will cover inidividual aspects of CLAID Modules such as configurations, properties and communication via channels. See the following for reference:

  • Tutorial 3: Hello world application
    • Tutorial 3.1a: Hello world application in C++
    • Tutorial 3.1b: Hello world application in Java
    • Tutorial 3.1c: Hello world application in Python
  • Tutorial 3.2: Learn how to use XML configurations to load and combine Modules.
  • Tutorial 3.3: Learn how to define properties for Modules and how they can be specified from the configuraiton.
  • Tutorial 3.4: Learn how to exchange data between Modules.