Visual Programming
COM 734.3
Roshan Kr. Shah
Roshanm_shah@yahoo.com
Mobile No. 9816766984
Prerequisite Knowledge
•Working Knowledge of Object-Oriented Programming
(no particular language)
•Basic Concepts of GUI Programming
( Event-driven Programming, Container Hierarchies, etc.)
Visual Basic is not a VPL!
Private Sub TimerMove ()
Static X As Long, Y As Long
X=X+1
Y=Y+1
'Keep the ball of the edge
If (X > Me.ScaleWidth) Then
X=0
End If
If (Y > Me.ScaleHeight) Then
Y=0
End If
…
End Sub
Visual Computing
Visual
Programming
Computer
Graphics
Algorithm
Animation
Scientific
Visualization
User Interfaces
End User Languages
Definition of Visual Programming
Visual Programming Languages :
Languages that use visual notations or
“Diagrams” for
expressing programming constructs,
e.g. Dataflow, Control flow, Abstraction etc.
Subfields:
End User Programming
Domain Specific Programming
Universal Programming Languages (*)
Related Areas
•Graphical User Interfaces
•Computer Graphics
•Information Visualization / Scientific Visualization
•End User Languages (Databases etc.)
•Special Purpose Languages (e.g. UML)
•Algorithm Animation
•Visual IDEs: Visual Basic, Delphi etc.
Toontalk
Literature at http://www.toontalk.com
Course Outline
•Unit 1: The Goals
•Unit 2: The Form
•Unit 3: Software Behaviour
•Unit 4: User Computer Interaction
•Unit 5: The cast
•Unit 6 : The Gizmo
Recommended Literature
The text book for our subject is :
Alan Cooper, The Essential of User Interface Design,
Comdex Computer Publishing
Other literature (research papers) will be referenced throughout the subject
and are generally available on the web.