Software Pattern Constructs
A software pattern construct is a syntactical structure in a higher order language which provides examples of correct format for common programming expressions. Typical applications include: input and output phrasing and the use of prompts; control structures; conditional and logical constructs; and secondary data structures as arrays, records, and files. This paper attempts to describe software patterns, and to provide motivation and examples for their use with several languages in an evolving on-line reference system.
KeywordsSwitch Statement Software Pattern Case Expression Language Syntax High Order Language
Unable to display preview. Download preview PDF.
- Cook, C., Bregar, W., and Foote, D., 1982, “A Preliminary Investigation of the Use of the Cloze Procedure as a Measure of Program Understanding”, Proceedings of the 1st Symposium on Empirical Foundations of Information and Software Science (EFISS), Atlanta, November 1982.Google Scholar
- Entin, E. G., 1986, “Using the Cloze Procedure with Computer Programs: A Deeper Look”, Proceedings of the 1986 ACM SIGCSE Meeting, Cincinnati, pp. 153–162.Google Scholar
- Harrison, W. H., Rosenfeld, J. L., Wang, C. C., and Westin, B. A., 1986, “Structured Editing with RPDE”, Computer Language, 3, (9), September 1986, pp. 93–100.Google Scholar
- Meyer, B., 1986, “Cepage: A Software Design Tool”, Computer Language, 3, (9), September 1986, pp. 43–53.Google Scholar
- Sebesta, R. W., 1985, “Conversational Programming Systems”, Journal of Pascal, Ada, and Modula-2, May/June 1985, pp. 9–22.Google Scholar