About the book
Visual programming languages' techniques are those that allow the programmer to create various applications only by manipulating the previously defined graphical elements. These programming techniques replace the typing textural commands so there are several advantages and disadvantages as well. The biggest advantage of visual programming languages is that they make programming more accessible to non-programmers. Visual programming languages are used in various scientific fields and have a broad application network, such as engineering (automation, systems simulation, IoT), education, multimedia, games. From the engineering field, LabVIEW and Simulink are two of the most interesting software platforms used for developing applications. These applications could be connected with different hardware systems, as well as running standalone programs for simulating the system’s performance. Also, graphical programming software tools such as Node-Red NETLab Toolkit, Ardublock or AppInventor can be used free or as an open source to build Arduino or Android applications from the IoT field. This book is intended to be a guide on how visual programming languages can be integrated into practical real-world applications. This book will gather diverse chapters written by engineers with practical experience, application developers and engineers who have utilized from such programming languages the power and simplicity in their applications. Chapters can include applications which use the specific programming language tool-kits in systems modeling and simulation, data acquisition systems, the WEB control of applications or the IoT applications build with cheap development boards like Arduino or Raspberry Pi.