透過您的圖書館登入
IP:3.19.56.114
  • 學位論文

可重用的視覺化劇情研究

On the Study of Reusable Visual Scenario

指導教授 : 陳登吉

摘要


隨著資訊科技的進步,程式語言不斷的在演進與發展,如何在現有的程式語言上建立更快速便捷的開發環境,或是發展更方便更直覺的程式語言,就成為程式語言研究上重要的議題。有別於傳統以文字為基礎的程式語言,視覺化程式語言利用圖像、聲音或動畫,透過圖像化的開發界面讓程式開發更為直覺與容易,成為近年來程式語言發展的方向之一。本研究是專注在視覺化程式語言編輯完成的視覺化劇情,利用重用的概念,讓開發視覺化程式更為快速簡便。 在程式語言的發展過程中,重用一直是個很重要的觀念。從組合語言中實現程式碼重用,結構化程式語言中利用子函式實現程式碼重用,或是物件導向程式語言中的物件重用,到程式設計的概念上,利用設計模式達到設計概念的重用,這些重用不但加快程式開發速度,同時減少重複撰寫程式碼或是程式設計上可能犯錯的機會及時間,增加程式可讀性。相同的,在視覺化程式語言中提供了物件重用,讓使用者在編輯視覺化劇情時可以快速重用物件,但辛苦編輯完成的劇情卻無法重用,若是有大量類似劇情的需求時,只能夠一再重複編輯劇情的動作,不但浪費時間且容易出錯。 因此本研究提出視覺化劇情重用,藉由套用機制將已完成的視覺化劇情重複使用,並透過實例來說明視覺化劇情重用在視覺化程式語言中對於開發程式的助益,確認此研究可適用於視覺化程式語言的未來發展上。

並列摘要


By development of information technology, the programming language is constant evolution and development. How to create quickly and easily environment at existed programming language, or develop more convenient and intuitive programming language has become an important research issue. Unlike traditional textual programming language, visual programming language that makes develop more easily by using image, sound, animation and graphical interface, has become one of direction of development recent years. We focus on the study of visual scenario that made by visual programming language, using the concept of reusing, make the visual programming more easily and quickly. Reuse is an important concept in the process of development of programming language. From reuse code at assembly, reuse sub-routine at structured programming language, reuse object at object-oriented programming language, or reuse design pattern when design architecture, these reuses not only speed up the program development, but also reduce duplicated code, opportunities of making mistake ,save time, and increase the readability of the code. Similarly, the visual programming language also provides object reuse that allowing users to reuse objects quickly when develop visual scenario. But the visual scenario can’t be reused, you have to re-create scenario if you need lots of similar scenario, it waste time and easy to make mistake. This research proposed a reusable visual scenario, reuse visual scenario by applying mechanism, and through example to illustrate the reusable visual scenario is helpful for the development program, confirm that this research is suitable for future development of visual programming language.

參考文獻


[1] Lafore, Robert., Object-oriented Programming in C++, Indianapolis, Ind Pearson Education, Inc., 2002.
[2] Chorng-Shiuh Koong, “A Component-based Visual Scenario Construction Environment for Non-Programming User to Create Interactive Electronic Books”, PHD Thesis, N.C.T.U. Taiwan, October, 2000.
[3] Low, G., Huan, S, “Impact of object oriented development on software quality”, Software Technology and Engineering Practice, 1999
[4] Jean E. Sammet, David Hemmendinger, “Programming Languages”, Addison-Wesley, 2003
[5] Donald E. Knuth, Art of Computer Programming, Addison-Wesley, 2005

延伸閱讀