A graphical extension for Pascal based on the Graphical Kernel System
The Graphical Kernel System (GKS), the first international standard in the area of computer graphics, was adopted by the International Standards Organization in 1985. The United Kingdom, France, Germany and the United States have also adopted GKS as a national standard. This thesis examines the feas...
Main Author: | |
---|---|
Language: | English |
Published: |
University of British Columbia
2010
|
Online Access: | http://hdl.handle.net/2429/28402 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-28402 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-284022018-01-05T17:44:39Z A graphical extension for Pascal based on the Graphical Kernel System Starr, Cynthia Louise The Graphical Kernel System (GKS), the first international standard in the area of computer graphics, was adopted by the International Standards Organization in 1985. The United Kingdom, France, Germany and the United States have also adopted GKS as a national standard. This thesis examines the feasibility of developing a high-level graphical extension to a general-purpose programming language based on the GKS standard. Because GKS was designed as a subroutine system, programming with it is awkward. The subroutine call provides a low-level mechanism for accessing the graphical capabilities standardized by GKS. EZ/GKS is a high-level graphical extension to the Pascal/VS language implementing the functionality found in GKS level 2A. The level of abstraction for graphics programming is elevated in EZ/GKS through the use of abstract graphical data types. Operations on graphical data types are provided by structured graphical assignments, high-level graphical statements, graphical expressions and system-defined functions. Complex user-defined data types may be constructed from any of the predefined graphical data types in the usual manner provided by Pascal. No major syntactic or semantic difficulties were encountered during the design and implementation of EZ/GKS. Thus, it appears that the GKS standard can indeed be elevated successfully to a high-level graphical extension of a general-purpose programming language. Science, Faculty of Computer Science, Department of Graduate 2010-09-10T17:26:51Z 2010-09-10T17:26:51Z 1987 Text Thesis/Dissertation http://hdl.handle.net/2429/28402 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. University of British Columbia |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
The Graphical Kernel System (GKS), the first international standard in the area of computer graphics, was adopted by the International Standards Organization in 1985. The United Kingdom, France, Germany and the United States have also adopted GKS as a national standard. This thesis examines the feasibility of developing a high-level graphical extension to a general-purpose programming language based on the GKS standard.
Because GKS was designed as a subroutine system, programming with it is awkward. The subroutine call provides a low-level mechanism for accessing the graphical capabilities standardized by GKS.
EZ/GKS is a high-level graphical extension to the Pascal/VS language implementing the functionality found in GKS level 2A. The level of abstraction for graphics programming is elevated in EZ/GKS through the use of abstract graphical data types. Operations on graphical data types are provided by structured graphical assignments, high-level graphical statements, graphical expressions and system-defined functions. Complex user-defined data types may be constructed from any of the predefined graphical data types in the usual manner provided by Pascal.
No major syntactic or semantic difficulties were encountered during the design and implementation of EZ/GKS. Thus, it appears that the GKS standard can indeed be elevated successfully to a high-level graphical extension of a general-purpose programming language. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Starr, Cynthia Louise |
spellingShingle |
Starr, Cynthia Louise A graphical extension for Pascal based on the Graphical Kernel System |
author_facet |
Starr, Cynthia Louise |
author_sort |
Starr, Cynthia Louise |
title |
A graphical extension for Pascal based on the Graphical Kernel System |
title_short |
A graphical extension for Pascal based on the Graphical Kernel System |
title_full |
A graphical extension for Pascal based on the Graphical Kernel System |
title_fullStr |
A graphical extension for Pascal based on the Graphical Kernel System |
title_full_unstemmed |
A graphical extension for Pascal based on the Graphical Kernel System |
title_sort |
graphical extension for pascal based on the graphical kernel system |
publisher |
University of British Columbia |
publishDate |
2010 |
url |
http://hdl.handle.net/2429/28402 |
work_keys_str_mv |
AT starrcynthialouise agraphicalextensionforpascalbasedonthegraphicalkernelsystem AT starrcynthialouise graphicalextensionforpascalbasedonthegraphicalkernelsystem |
_version_ |
1718593629914660864 |