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...

Full description

Bibliographic Details
Main Author: Starr, Cynthia Louise
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