跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.152) 您好!臺灣時間:2025/11/05 04:28
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陶彥樺
研究生(外文):Yan-Hua Tao
論文名稱:JAVA程式探索器
論文名稱(外文):An Explorer for JAVA Codes
指導教授:廖賀田
指導教授(外文):Heh-Tyan Liaw
學位類別:碩士
校院名稱:淡江大學
系所名稱:資訊管理學系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2001
畢業學年度:89
語文別:中文
論文頁數:48
中文關鍵詞:檢測開架式存取範圍
外文關鍵詞:InspectorOpen-accessScope
相關次數:
  • 被引用被引用:1
  • 點閱點閱:233
  • 評分評分:
  • 下載下載:16
  • 收藏至我的研究室書目清單書目收藏:1
在普通的程式環境下,使用者若臨時想要存取物件或叫用函數,都必須耗費時間在重新編譯上。我們為Java語言提出一個程式探索器,稱為OAI。它讓使用者可以隨時讀寫物件欄位並呼叫物件方法。
Java語言所用到的全名(fully qualified name)常包含很多層的套件及欄位。我們為程式環境提出“目前工作範圍”(current working scope,CWS)的概念。這讓使用者可以用簡名(simple name)來表示所要操控的對象。目前工作範圍分為(1)物件實體範圍,(2)類別範圍,(3)套件範圍,各有不同的性質。OAI的運作平行於作業系統的Shell,我們也引入類似於微軟檔案總管的視窗介面,讓使用介面更友善,更有效率。
OAI的應用領域主要有: (1)加速各種程式庫(class library)的學習過程. (2) 加速軟體的開發與檢測. (3) 可當成萬用交談介面. OAI已實作完成,並實際應用在淡江大學的教學課程上。此外,本系所開發的“形式語言輔助軟體”也用OAI當作使用介面。

In an ordinary program environment, if a user want to access temporarily a field or a method of an object, he/she always must spent extra time in re-compiling. We propose OAI, an explorer for Java codes, in this paper. In OAI, users can dynamically reading/writing any field of an object as well as invoking any method of it.
The fully qualified name in Java usually contains a long list of identifiers of packages and fields. The concept of “current working scope (CWS)” is proposed so that users of a program environment can key-in a simple name in place of a fully qualified name. CWS’s are classified into three categories: (1) “instance scopes”, (2) “class scopes”, and (3) “package scopes”, each one display individual behavior. The operations in OAI are parallel to that in a shell, and a GUI-interface similar to the Microsoft’s file manager (or explorer) is implemented so that our user interface will be more friendly and more efficiency.
The primary application field of OAI are: (1) speeding up the learning of a class library, (2) speeding up the development and testing of software, and (3) serving as a general-purpose interactive user interface. The prototype of OAI has been implemented. It is successfully used in a course of Tamkang University. Furthermore, it is the user interface of a package “Formal Language Assistance System”.

第一章緒論1
第一節研究動機1
第二節相關研究2
第三節研究目標6
第四節論文架構7
第二章OAI的設計理念9
第一節目前工作範圍9
第二節OAI 與 SHELL的對應模型12
第三節OAI之應用15
第三章OAI之基本操作及視窗介面18
第一節OAI之基本操作指令18
第二節OAI之視窗介面24
第四章OAI之使用實例31
第一節學習視窗程式之寫作31
第二節形式語言教學系統33
第五章OAI的系統分析與設計38
第一節OAI 之系統規劃38
第二節OAI 之系統架構39
第三節JAVA程式探索器之程式架構42
第六章結論44
第一節總結44
第二節後續發展45
參考文獻47

[胡95] 胡述兆, “圖書館學與資訊科學大辭典” 中冊, 漢美圖書有限公司, 1995, p1397, pp.1657~1658
[Su99] Sun MicroSystems, implified Guide to the Java 2 Platform, Enterprise Edition, http://java.sun.com/j2ee/white/j2ee_guide.pdf, 1999
[Su99] Sun MicroSystems, implified Guide to the Java 2 Platform, Enterprise Edition, http://java.sun.com/j2ee/white/j2ee_guide.pdf, 1999
[Ja00]Jack Orenstein, ”JShell”, http://geophile.com/jshell/ , 2000
[Jv00] Jason Vokes, Jbuilder 4 Profession Edition White Paper, http://community.borland.com/article/images/26320/jbuilderproed.pdf, 2000
[Ze00] Zeller, Andreas, Debugging with DDD User’s Guide and Reference Manual, http://www.gnu.org/manual/ddd/pdf/ddd.pdf, Jan 2000.
[SP00]Richard M. Stallman, Roland Pesch, Stan Shebs, Debugging with GDB, http://www.gnu.org/doc/gdb-manual.html , 2000
[RT97] Randal L. Schwartz, Tom Christiansen, Larry Wall, Learning Perl, O’REILLY, 1997
[Ma96] Mark Lutz, Programming Python, O'Reilly & Associates, 1996
[Rj98] Ray Johnson, Tcl and Java Integration, Sun Microsystems Laboratories, 1998
[Jo94] John Ousterhout, Tcl and the Tk Toolkit, Addison-Wesley, 1994
[De97] DeSoto, Alden, Using the Beans Development Kit 1.0, http://java.sun.com/products/javabeans/docs/Tutorial-Sep97.pdf, Sep 1997
[Rj98] Ray Johnson, Tcl and Java Integration, Sun Microsystems Laboratories, 1998
[Jh97] Jim Hugunin, Jython, http://www.jython.org/, 1997
[Ma96] Mark Lutz, Programming Python, O'Reilly & Associates, 1996
[Su00] Sun MicroSystems, Forte[tm] for Java[tm], Community Edition White Papers, http://www.sun.com/forte/ffj/white_paper_ffj.pdf, 2000
[St99]Stephane Hillion, ”DynamicJava”, http://www-sop.inria.fr/koala/djava/ , 1999
[RJ00] James Gosling, Bill Joy, Guy Steele, Gilad Bracha, The Java Language Specification, Addison-Wesley, 2000
[BK95] Bolsky, Morris I. & Korn, David G. , New KornShell Command and Programming Language, Prentice Hall, Mar 1995
[Jo93] Joy, William, An introduction to the C shell, http://cs.hofstra.edu/csh.html, May 1993
[Va93] Van Wolverton, Running MS-DOS, 6th ed. Microsoft Press, 1993
[Tk01] ftp://mail.im.tku.edu.tw/Prof_Liaw/OAI, 2001
[AS86] A. V. Aho, R. Sethi, & J. D. Ullman, Compilers: Principles, Techniques and Tools, 1986
[CW00] Campione, Mary, Walrath, Kathy and Huml, Alison, The Java Tutorial: A Short Course on the Basics, Addison-Wesley Co. Ltd., December 2000.
[WC99] Walrath, Kathy & Campione, Mary, The JFC Swing Tutorial: A Guide to Constructing GUIs, Addison-Wesley, 1999
[FL01] “形式語言輔助軟體”, 即將公開供各界使用。

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top