Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

The Separation Principle – A Principle for Programming Language Design

Armstrong, Kris A

Abstract Details

2013, Master of Science in Engineering, University of Toledo, College of Engineering.
This thesis explores a novel and exciting new principle for programming language design. This is called the “Separation Principle”. It is derived from a language and language environment called VisiSoft [1], [2]. The exploration of this principle takes place through a small example. The example is a text based question and answer quiz program. The original program is object oriented and was developed in a book on data structures [3]. The program is then redone three times, once in a simplified object oriented form, once in C++ using the separation principle, and once directly using a pseudo language. The use of the separation principle allows one to use a graphical approach to modular design, reduces program complexity and considerably reduces scope-rules. The use of an “English-like” syntax is also inspired by VisiSoft. In our final example we use this metaphor as the basis for a pseudo-code syntax. These two ideas suggest a new direction for the programming language field.
Henry Ledgard (Advisor)
Jackson Carvalho (Committee Member)
Devinder Kaur (Committee Member)
49 p.

Recommended Citations

Citations

  • Armstrong, K. A. (2013). The Separation Principle – A Principle for Programming Language Design [Master's thesis, University of Toledo]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351

    APA Style (7th edition)

  • Armstrong, Kris. The Separation Principle – A Principle for Programming Language Design. 2013. University of Toledo, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351.

    MLA Style (8th edition)

  • Armstrong, Kris. "The Separation Principle – A Principle for Programming Language Design." Master's thesis, University of Toledo, 2013. http://rave.ohiolink.edu/etdc/view?acc_num=toledo1373382351

    Chicago Manual of Style (17th edition)