Matches in SemOpenAlex for { <https://semopenalex.org/work/W5145020> ?p ?o ?g. }
- W5145020 abstract "Programming in conventional languages is awkward because the resulting programs are quite far from how we like to think about them, both conceptionally and representationally. By representing programs as semantically suggestive graphical images we can shorten the cap between mind and medium and thereby make more pleasant, efficient and less error-prone. A rich graphical interface can also aid naive programmers by making abstract concepts concrete.In this thesis we examine the use of pictures in programming. We point out the salient characteristics of pictures vs. text. In particular, the concreteness, random access nature, high transfer rate, namelessness, multi-dimensionality, and possibilities for animation render pictures well qualified for representing programs. We discuss in more detail the best form of a pictorial program display, and arrive at a solution based on data structures as the primary displayed aspect. We also assign other program aspects, like control and hierarchy, to picture dimensions, obtaining a unified view that allows the representation of programs as a single object instead of a series of different views. We develop techniques for reading and writing programs through sequences of pointing actions animated on top of the data structure display, mimicking the way people informally explain programs through handwaving on data structure illustrations.We describe a concrete implementation of our ideas about in pictures. The system is based on a functional model. It allows the creation of functions where the data types of input and output objects are illustrated by the user. The user inputs pictures related to the application domain and inserts them in an algorithmic framework supplied by the system. We show how our style of leads us to a version by example.Finally, we examine what audience would benefit the most from a pictorial system, and what kind of applications these people would be interested in. We define the term programming as the creation of small programs by naive or casual users, and identify this as a useful application area of in pictures.(Copies available exclusively from Micrographics Department, Doheny Library, USC, Los Angeles, CA 90089.)" @default.
- W5145020 created "2016-06-24" @default.
- W5145020 creator A5085090683 @default.
- W5145020 date "1984-01-01" @default.
- W5145020 modified "2023-09-24" @default.
- W5145020 title "Programming in pictures" @default.
- W5145020 cites W110279956 @default.
- W5145020 cites W1544872201 @default.
- W5145020 cites W1576536479 @default.
- W5145020 cites W1584774780 @default.
- W5145020 cites W1770006921 @default.
- W5145020 cites W1943267655 @default.
- W5145020 cites W1966195734 @default.
- W5145020 cites W1969685458 @default.
- W5145020 cites W1973971463 @default.
- W5145020 cites W1975851647 @default.
- W5145020 cites W1978082563 @default.
- W5145020 cites W1979648845 @default.
- W5145020 cites W1986566426 @default.
- W5145020 cites W1987532091 @default.
- W5145020 cites W1988410705 @default.
- W5145020 cites W1988897535 @default.
- W5145020 cites W1991353419 @default.
- W5145020 cites W1992950539 @default.
- W5145020 cites W1995669459 @default.
- W5145020 cites W2000834577 @default.
- W5145020 cites W2005790282 @default.
- W5145020 cites W2014895306 @default.
- W5145020 cites W2015127976 @default.
- W5145020 cites W2015477722 @default.
- W5145020 cites W2019303804 @default.
- W5145020 cites W2022817330 @default.
- W5145020 cites W2023586127 @default.
- W5145020 cites W2030445215 @default.
- W5145020 cites W2032232117 @default.
- W5145020 cites W2033414616 @default.
- W5145020 cites W2036440021 @default.
- W5145020 cites W2041591089 @default.
- W5145020 cites W2042225073 @default.
- W5145020 cites W2042584488 @default.
- W5145020 cites W2046466923 @default.
- W5145020 cites W2047212654 @default.
- W5145020 cites W2049650335 @default.
- W5145020 cites W2050558889 @default.
- W5145020 cites W2054922473 @default.
- W5145020 cites W2055856946 @default.
- W5145020 cites W2059311901 @default.
- W5145020 cites W2059743631 @default.
- W5145020 cites W2062168151 @default.
- W5145020 cites W2062298991 @default.
- W5145020 cites W2065167049 @default.
- W5145020 cites W2065926758 @default.
- W5145020 cites W2073202004 @default.
- W5145020 cites W2073439152 @default.
- W5145020 cites W2078034954 @default.
- W5145020 cites W2078889207 @default.
- W5145020 cites W2081227202 @default.
- W5145020 cites W2081428746 @default.
- W5145020 cites W2095015896 @default.
- W5145020 cites W2095379033 @default.
- W5145020 cites W2100625161 @default.
- W5145020 cites W2105816471 @default.
- W5145020 cites W2109603153 @default.
- W5145020 cites W2118252041 @default.
- W5145020 cites W2120232581 @default.
- W5145020 cites W2121712111 @default.
- W5145020 cites W2124212956 @default.
- W5145020 cites W2138158240 @default.
- W5145020 cites W2157392897 @default.
- W5145020 cites W2165009006 @default.
- W5145020 cites W2166401064 @default.
- W5145020 cites W2172307690 @default.
- W5145020 cites W2292290550 @default.
- W5145020 cites W2524104223 @default.
- W5145020 cites W2793469556 @default.
- W5145020 cites W2808884374 @default.
- W5145020 cites W2987463344 @default.
- W5145020 cites W126248993 @default.
- W5145020 cites W2043763792 @default.
- W5145020 hasPublicationYear "1984" @default.
- W5145020 type Work @default.
- W5145020 sameAs 5145020 @default.
- W5145020 citedByCount "5" @default.
- W5145020 crossrefType "journal-article" @default.
- W5145020 hasAuthorship W5145020A5085090683 @default.
- W5145020 hasConcept C107457646 @default.
- W5145020 hasConcept C113843644 @default.
- W5145020 hasConcept C121684516 @default.
- W5145020 hasConcept C129307140 @default.
- W5145020 hasConcept C134306372 @default.
- W5145020 hasConcept C154945302 @default.
- W5145020 hasConcept C15744967 @default.
- W5145020 hasConcept C157915830 @default.
- W5145020 hasConcept C162324750 @default.
- W5145020 hasConcept C173608175 @default.
- W5145020 hasConcept C17744445 @default.
- W5145020 hasConcept C180747234 @default.
- W5145020 hasConcept C199360897 @default.
- W5145020 hasConcept C199539241 @default.
- W5145020 hasConcept C2524010 @default.