Visual Programming Language - PowerPoint PPT Presentation

About This Presentation
Title:

Visual Programming Language

Description:

Visual Programming Language Visual Programming Language (VPL) comp.lang.visual FAQ 2 ... – PowerPoint PPT presentation

Number of Views:253
Avg rating:3.0/5.0
Slides: 37
Provided by: Mass169
Category:

less

Transcript and Presenter's Notes

Title: Visual Programming Language


1
Visual Programming Language
  • ?????
  • ?? ?

2
Visual Programming Language (VPL) ??
  • ???????
  • comp.lang.visual ? FAQ
  • 2???????????????????(Myers)
  • Visual ?????????(Burnett)
  • ??????????????????? etc.
  • ????
  • ??? VP VL VPL

3
Visual Computing
Visual Programming
Computer Graphics
Algorithm Animation
Scientific Visualization
User Interfaces
from SFT5030
End User Languages
4
VPL????????
  • ??? visual language
  • Prograph ? VIPR ??
  • ?????????????????
  • ?????????????????
  • text ? visual ???????
  • ??????????????????????
  • ?????????????????
  • ?) ?????????????????????????????????????????

5
VPL???????? (1/2)
  • ??
  • Prograph ??
  • ?????????
  • ?????????????????????(?)
  • End User Programming
  • AgentSheets ??
  • ????????????????????
  • ???????????????????????
  • ????????????

6
VPL???????? (2/2)
  • ????????
  • AgentSheets ??
  • ??????????????????
  • ??
  • ToonTalk ??
  • ????????????????
  • ????
  • ???????????????

7
VPL???????????????(1/2)
  • ????????????
  • Pygmalion, ToonTalk ??
  • ???????????????????????????????????
  • Dataflow ???
  • Prograph ??
  • ?????????????????????
  • ?????????????????????
  • ?????????????????????

8
VPL???????????????(2/2)
  • ?????
  • ?????????????
  • PP ??
  • ??????????
  • AgentSheets, 3D-Visulan ??
  • Form ???
  • Forms/3 ??
  • ??????? A8 Sum(A1A7) ?????????????????

9
ToonTalk (1/3)
10
ToonTalk (2/3)
  • ??
  • ????????????????
  • 2001 ?? ???????????? ??
  • ????????????????
  • ??
  • ????????????
  • ????? Prolog ??????????
  • ????
  • ???????????????????

11
ToonTalk (3/3)
  • ?? (??)
  • ????????
  • ????????????????????
  • ???????????????????

???? ???
computation ?
actor or process or object ?
methods ????
tuples or messages or vectors ?
actor termination ??
channel transmitter ?
channel receiver ?
program storage ???
12
AgentSheets (1/3)
13
AgentSheets (2/3)
  • ??
  • ????????????????
  • ?????????????????????????????????????????
  • ????????????
  • ??
  • ?????????? Agent ???
  • ? Agent ??????????????
  • ??? Java Applet ????????

14
AgentSheets (3/3)
  • ?
  • ?????????????
  • ?????????????????
  • ?????????????????
  • ?????
  • ?????????
  • ?????????
  • ?????????

15
Prograph (1/8)
16
Prograph (2/8)
  • ??
  • ????????? VPL
  • Professional ??
  • ???? VPL ???????????????
  • ??
  • Dataflow ???
  • ??????????

17
Prograph (3/8)
  • Dataflow ???
  • Input Bar ?? Datalink ???? Output Bar
    ??????????????????
  • ? Operation ? Terminal ???????????

18
Prograph (4/8)
  • ?1Hello World!
  • ???????????show?????
  • ???? ?????????????null??? etc.
  • ??????????????????

19
Prograph (5/8)
  • ?2
  • ??????? ask ??????
  • ?"join"???????
  • ???????????
  • ?? NULL ????
  • ?????????
  • ???????????
  • control annotation ???????

control annotation
20
Prograph (6/8)
control annotation
???????????
21
Prograph (7/8)
  • 3????????
  • ?????????????????
  • ?????? method ?????????
  • method ???????????

22
Prograph (8/8)
  • object ? attribute
  • ??????? instance ??????

23
VIPR (1/3)
  • ??????????? VPL
  • ?????????????

24
VIPR (2/3)
  • ??????????????
  • ????????????????
  • ?????????????

25
VIPR (3/3)
  • ????????????????????????????
  • ????????????????????
  • ?????
  • ?????????????????

26
VEX (1/3)
  • Visual Expression (VEX)
  • VIPR ????????
  • ???????????
  • ?????????
  • ???????????????
  • ????????????????
  • a??ß?????
  • ?????????
  • ?????????(?)

27
VEX (2/3)
Y???????VEX??
28
VEX (3/3)
  • ???????????????
  • ??????????????????????????????????

29
3D-PP
  • ??
  • PPPictorial Programming
  • ?????????
  • ??????? GHC ? VPL ?????
  • 3????????????????
  • ???????????

30
3D-Visulan
  • 3D???
  • ???????
  • ??????
  • ??????
  • ??????????????????????

31
??? VPL ????
  • 3D?
  • ???3D?????
  • ???????????????????
  • ????????
  • End User ??????????
  • ???????????????

32
???
  • ??? VPL ?????????
  • ??????????????????????????????????????????????????
  • ???????????????????????????????

33
References (1/2)
  • ToonTalk
  • http//www.toontalk.com/
  • "ToonTalk - An Animated Programming Environment
    for Children" Ken Kahn 1996
  • AgentSheets
  • http//agentsheets.com/
  • http//www.pfu.fujitsu.com/agentsheets/
  • "AgentSheets End-User Programmable Simulations"
    Alexander Repenning et al. 2000

34
References (2/2)
  • Prograph
  • http//www.pictorius.com/prograph.html
  • "Using a Pictorial Representation to Combine
    Dataflow and Object-orientation in a Language
    Independent Programming Mechanism" P. T. Cox and
    T. Pietrzykowski 1988
  • VIPR
  • "Visual Object-Oriented Programming" Wayne
    Citrin et al. 1994
  • "Programming with Visual Expressions" W.Citrin
    et al. 1995http//www.computer.org/conferences/v
    l95/html-papers/citrin/citrin.html

35
References (3/3)
  • 3D-PP
  • http//www.iplab.is.tsukuba.ac.jp/research/3dpp/
  • "3D-PP Visual Programming System with
    Three-Dimensional Representation" T.Oshiba and
    J.Tanaka 1999
  • 3D-Visulan
  • http//ryujin.kuis.kyoto-u.ac.jp/ylab/yamakaku/Vis
    ulan/
  • "???????????????????????" Kakuya Yamamoto 1999

36
???
  • Frequently-Asked Questions (FAQ)
  • http//www.faqs.org/faqs/visual-lang/faq/
  • Visual Programming Languages A Survey
  • http//www.cs.berkeley.edu/maratb/cs263/paper/pap
    er.html
  • SFT 5030 (Visual Programming)
  • http//www.csse.monash.edu.au/berndm/SFT5030/
  • Visual Language Research Bibliography
  • http//www.cs.orst.edu/burnett/vpl.html
Write a Comment
User Comments (0)
About PowerShow.com