Visual Applications Programming : part 01

 

Visual Applications Programming




Ø  What is visual programming?
Ø  General goals of VPL
Ø  Example applications of pure VPL
Ø  The concept of component-oriented versus object-oriented programming 

  • What is visual programming?

Developing programs with tools that allow menus, button and other graphic elements to be selected from a palette and drawn and built on the screen.

  •  Visual Programming Language (VPL)

Any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually.

  • General goals of VPL

  • Make programming more accessible to novices.
  • Support programmers at three different programming levels.
  •  Component based programming.
  •  Cater for rapid application development (RAD)

  • Example applications of pure VPL  

  • Educational

§  Scratch

§  Snap

§  Kodu Game lab

§  Bubble

  •  Multimedia

§  Dynamo

§  Blender

§  Open music

§  Grasshopper 3D

  • Video Games

§  Blender Game Engine

§  Godot

  • Simulation

§  GNU Radio

§  Orange

§  Flow code.

  • The concept of component-oriented versus object-oriented programming

    Component-oriented

    Object-oriented

    Development focused on modules blocks.

    or components

    Development focused on objects

    Interchangeable code modules that work independently.

    Developments depend on the parent objects and inherits its functionalities.

    Low coupling and High cohesion

    High coupling and low cohesion

     

     

Comments