| Nan C. Shu. Visual programming, 1988. |
....with polymorphic operations. Another drawbacks of the type inference system of Fabrik and DataVis is that it does not guarantee type safety: For example, they might try to reference a non existing array element. In the second category: Enhanced Show and Tell [39] was improved from Show and Tell [53] by adding a static polymorphic type system and higher order functions using Hindley Milner type inference. Cube [40, 41] is a successor of Show and Tell and Enhanced Show and Tell, which adds some key ideas from these two languages to visual logic programming. Cube s type system is based on ....
Nan C. Shu. Visual programming, 1988.
....and a mouse to select them was a major contribution to easing the use of computer systems. These cues, however, need to be both easily recognizable and understandable to the system s users. Vivid representation of objects and concepts will result in icons that are easy to learn and hard to forget (Shu 1988). The task of creating icons must be well thought out, or the results will be ill conceived portrayals expressed in patterns that are undetectable to tile user s eye. Symbolic clues can be combined with locational clues within graphical user interfaces to help users find information or data ....
Shu, N. 1988. Visual Programming, New York:Van Nostrand Reinhold Company 315pp.
.... requirements for systems to incorporate knowledge indexing modules automating contextual retrieval (Oddy, Robertson, Rijsbergen and Williams, 1981) The visual programming community has generated requirements for systems to incorporate interactive graphic modules automating visual interaction (Shu, 1988). The hypermedia community has generated requirements for systems to incorporate knowledge linkage modules automating associative thinking (Barrett, 1989) The computer support of cooperative work community has generated requirements for systems to incorporate knowledge sharing modules ....
Shu, N.C., Ed. (1988). Visual Programming. New York, Van Nostrand Reinhold.
....and suggest directions for further research. 5 2 Visual Programming Although the many definitions of the term visual programming do not agree in detail, a notion common to them all is that visual programming is the use of meaningful graphical representation in the process of programming [22]. Visual programming has been an active research area in recent years resulting in many visual programming languages (VPLs) and visualization systems. Some of these visual languages are designed specifically to facilitate the process of programming in a certain field, while others aim for a wider ....
....directly. Some visual programming implementations provide VPEs. For example, the Prograph CPX [17] is a VPE which provides the VPL Prograph as the programming language. 2. 2Visual Programming Languages In a VPL, the semantics of the language are defined by meaningful graphical representations [22] intended to help programmers to more easily comprehend the structure of programs and data. In a visual programming language the relationships between the programming constructs are represented visually, using devices such as lines, graphs and trees. These meaningful graphical representations ....
Shu N.C. (1988). Visual Programming, Van Nostrand Reinhold Company Inc., New York.
....specific graphical interface tools that have been developed to support various programming environments and tailored to support scientific modeling activities. Finally, the third category pertains to mechanisms and tools that provide access to distributed resources. The class of visual languages [3, 4] includes languages for handling visual information, such as GRAIN [5] for supporting visual interaction, such as PSQL [6] and ICDL [7] and HI VISUAL [8] for programming with visual expressions, including data flow diagram languages that provide views of a computation in terms of the flow of ....
N.C. Shu (1988) Visual Programming, Van Nostrand Reinhold Com., New York, 14-15.
.... a number of revisions of his taxonomy of program visualization and visual programming systems [Myers, 1986, Myers, 1988, Myers, 1990] An early survey was 10 11 included in the paper by Glinert and Tanimoto [Glinert and Tanimoto, 1984] Shu has also published a survey covering a number of systems [Shu, 1988]. Blaine Price, Ronald Baecker, and Ian Small wrote an extension of their earlier work to produce a newer, more comprehensive taxonomy [Price et al. 1992] The increasing size and complexity of each new or updated taxonomy indicates the rapid growth in the field and the desire to explore new ways ....
Shu, N. C. (1988). Visual Programming. van Nostrand Reinhold, New York, New York.
....and personal computers, several new kinds of visual formalisms are emerging. Two common approaches are those that employ the graph grammars [Rekers94] and the theory of icons [Chang90] Systems that make use of these new formalisms work best if there are visual languages to support them [Shu88]. The tokens of such languages are normally visual objects. In this paper the term Visual Object (VO) is used to designate a visual representation of a given abstract concept. A VO must, in some way, reveal the semantics of the concept it represents. These VOs can than be connected according to ....
Shu, Nan C., "Visual Programming", Van Nostrand Reinhold Company, N.Y., 1988.
....the visual representation is supported by a type called Icon; a field of this type is included in the structure describing the Presentation Type. So, every presentation object has associated with it an icon . An icon is composed of a physical part (the image) and a logical part (the semantics) [Shu88]. The semantics are expressed as rules (constraints) This way nodes and edges, will have a visual consequence on the display (see figure 4) A node will be depicted by a shape (an image) and an edge by a line style (a drawing procedure) The presentation objects (instances of the Presentation ....
Shu, Nan C., "Visual Programming", Van Nostrand Reinhold Company, N.Y., 1988.
....increases more and more. At the same time, computer users must view increasing amounts of information through video displays which are physically limited in size. Displaying information 1 effectively is a main concern in many software applications. For example, in visual programming systems[Shu 1988], graphic representations become very complex if the number of visual elements increases. In hypertext 1 The word information is used as a structured set of primitive elements which is specific to each application. Author s address: 481 Minor Hall, School of Optometry, University of California, ....
Shu, N. C. 1988. Visual Programming. Van Nostrand Reinhold, New York.
..... visualization of software design, visual coaching and visual programming languages, which allows users to actually program with visual expressions. To assess a programming language, two important aspects should be considered: the level of the language and the scope of the language (see [Shu 1988], page 139) It is generally agreed that the level of language is an inverse measure of the amount of detail that a user has to give to the computer in order to achieve the desired results. A language is non procedural (at the highest level) if users tell the computer only what is to be ....
N. C. Shu, "Visual Programming", Van Nostrand Reinhold Co., 1988.
....and trace the changes in program states and to give a greater overview about the program. What is important is that, in order to be considered a visual programming language, the language itself must employ some meaningful (i.e. not merely decorative) visual expressions as a means of programming [Shu88] Visual object oriented programming is an emerging area that combines the features of object oriented technology with visual programming. The goal is to improve the quality and accessibility of information exchange between programmers and the computer, and to support developing programs that ....
Nan C. Shu,"Visual Programming". Van Nostrand Reinhold Co, 1988.
....intended to have a simple, easy to use syntax. 1 ED MEDIA 93, World Conference on Educational Multimedia and Hypermedia, June 1993. Proc. of EDMEDIA 93, ed. H. Maurer) pp. 286 293, Copyright 1993 Association for the Advancement of Computing in Education, Charlottsville, Virginia, USA. Shu (Shu, 1988) defines visual programming as the use of meaningful graphic representations in the process of programming . To us, however, visual programming is closer to Shu s definition of a visual programming language: a language which uses some visual representations to accomplish what would otherwise ....
Shu, Nan C. (1988). Visual Programming. Van Nostrand Reinhold: NY.
....of program visualisation, although we argue that software visualisation covers much more. In addition to program visualisation it may also include visualisations of requirement specifications, information of configurations, history of corrections and similar. Program visualisation, as discussed in (Shu 1988), covers pretty printing of source programs, visualisation through diagrams, multiple views of a program and its execution states, algorithm animation. It is interesting to observe that most program visualisation systems introduce their own graphical notations as well as methods for the ....
Shu, N. (1988), Visual Programming, Van Nostrand Reinhold Company, New York.
No context found.
Shu, Nan C. 1988. Visual Programming. New York: Van Nostrand Reinhold Company.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC