A Programming Environment that Integrates CY1 UI Development Components
碩士 === 中原大學 === 資訊工程研究所 === 83 === In general, applications with a windowing interface are easy to use. But to develop and maintain such applications, it takes a lot more effort as compared to the development and maintenance of application...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1995
|
Online Access: | http://ndltd.ncl.edu.tw/handle/19933944388363502946 |
id |
ndltd-TW-083CYCU0392016 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-083CYCU03920162016-02-08T04:06:38Z http://ndltd.ncl.edu.tw/handle/19933944388363502946 A Programming Environment that Integrates CY1 UI Development Components 整合CY1使用者介面發展工具的程式寫作環境 Lee ,Chengchi 李正基 碩士 中原大學 資訊工程研究所 83 In general, applications with a windowing interface are easy to use. But to develop and maintain such applications, it takes a lot more effort as compared to the development and maintenance of applications with a textual interface. Part of the reason for this is that the underlying windowing system is quite complex, which in turn means that the programmer must understand hundreds of functions and must also know how to use these functions appropriately. Window-based applications are also event-driven. This makes the writing of such programs quite different from what we learn from the classrooms (typically, a programming course is taught under the assumption that a program has simple textual input and output). CY1 is a user interface development system that helps with the development and maintenance of applications with a graphical user interface. It aims to separate the application from the presentation, and it also relieves the programmer from having to know the detail of the underlying windowing system. With a built-in mapping mechanism, a CY1- developed program can have the consistency between the application data and the presentation data automatically maintained at run time. In this thesis, we explain how the individual components of CY1 are integrated to become one coherent programming environment. We discuss the issues we encountered and show how we resolve these issues. This includes: the overall design of the integration, the communication protocols that must be provided by the individual components, an evaluation of the currently available process communication methods, the integration of Xt and RPC, and the integration of CY1 components with a text editor, the GNU C++ co mpiler, and the GNU debugger. Hsia, Yen-Teh 夏延德 1995 學位論文 ; thesis 66 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 中原大學 === 資訊工程研究所 === 83 === In general, applications with a windowing interface are easy to
use. But to develop and maintain such applications, it takes a
lot more effort as compared to the development and maintenance
of applications with a textual interface. Part of the reason
for this is that the underlying windowing system is quite
complex, which in turn means that the programmer must
understand hundreds of functions and must also know how to
use these functions appropriately. Window-based applications
are also event-driven. This makes the writing of such
programs quite different from what we learn from the
classrooms (typically, a programming course is taught under
the assumption that a program has simple textual input and
output). CY1 is a user interface development system that
helps with the development and maintenance of applications with
a graphical user interface. It aims to separate the
application from the presentation, and it also relieves the
programmer from having to know the detail of the underlying
windowing system. With a built-in mapping mechanism, a CY1-
developed program can have the consistency between the
application data and the presentation data automatically
maintained at run time. In this thesis, we explain how the
individual components of CY1 are integrated to become
one coherent programming environment. We discuss the issues
we encountered and show how we resolve these issues. This
includes: the overall design of the integration, the
communication protocols that must be provided by the
individual components, an evaluation of the currently
available process communication methods, the
integration of Xt and RPC, and the integration of CY1
components with a text editor, the GNU C++ co mpiler, and the
GNU debugger.
|
author2 |
Hsia, Yen-Teh |
author_facet |
Hsia, Yen-Teh Lee ,Chengchi 李正基 |
author |
Lee ,Chengchi 李正基 |
spellingShingle |
Lee ,Chengchi 李正基 A Programming Environment that Integrates CY1 UI Development Components |
author_sort |
Lee ,Chengchi |
title |
A Programming Environment that Integrates CY1 UI Development Components |
title_short |
A Programming Environment that Integrates CY1 UI Development Components |
title_full |
A Programming Environment that Integrates CY1 UI Development Components |
title_fullStr |
A Programming Environment that Integrates CY1 UI Development Components |
title_full_unstemmed |
A Programming Environment that Integrates CY1 UI Development Components |
title_sort |
programming environment that integrates cy1 ui development components |
publishDate |
1995 |
url |
http://ndltd.ncl.edu.tw/handle/19933944388363502946 |
work_keys_str_mv |
AT leechengchi aprogrammingenvironmentthatintegratescy1uidevelopmentcomponents AT lǐzhèngjī aprogrammingenvironmentthatintegratescy1uidevelopmentcomponents AT leechengchi zhěnghécy1shǐyòngzhějièmiànfāzhǎngōngjùdechéngshìxiězuòhuánjìng AT lǐzhèngjī zhěnghécy1shǐyòngzhějièmiànfāzhǎngōngjùdechéngshìxiězuòhuánjìng AT leechengchi programmingenvironmentthatintegratescy1uidevelopmentcomponents AT lǐzhèngjī programmingenvironmentthatintegratescy1uidevelopmentcomponents |
_version_ |
1718183375037005824 |