




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、?軟件工程實踐?姓名: 班級:學號:課題:集成編程環(huán)境與編碼標準指導教師: 目 錄1.實驗目的12.根本要求13.實驗內容14.關于Java的介紹15.關于Ecplise的安裝和環(huán)境搭建26.Eclipse的使用67.Ecplise平臺調試技術97.1調試 Java97.2設置斷點:107.3條件斷點:117.4對表達式求值:117.5查看變量:127.6遠程調試127.7調試其它語言:138.Java的設計模式簡介13實驗三 集成編程環(huán)境與編碼標準1.實驗目的學習PHP、.Net、JAVA集成編程環(huán)境,熟悉各語言的編碼標準。2.根本要求1學習PHP語言根底,學習PHP集成編程環(huán)境EPP,了解
2、常用插件,掌握Zend debuger PHP斷點調試功能;2學習.C#語言根底,學習.Net集成編程環(huán)境,掌握集成環(huán)境中的調試技術;3學習JAVA集成編程環(huán)境Eclipse,參考?Java編碼標準及實踐?了解JAVA設計模式。3.實驗內容選擇JAVA集成編程環(huán)境Eclipse,了解JAVA語言以及Eclipse的安裝與使用。4.關于Java的介紹Java是由Sun Microsystems公司推出的Java面向對象程序設計語言以下簡稱Java語言和Java平臺的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的
3、嵌入式芯片而設計的。1995年更名為Java,并重新設計用于開發(fā)Internet應用程序。用Java實現的HotJava瀏覽器支持Java applet顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速開展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世后就非常流行,開展迅速,對C+語言形成有力沖擊。在全球云計算和移動互聯網的產業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2021年Oracle公司收購Sun Microsystems。Java編程語言的風格十分接近C語言、C+語言。Java是一
4、個純粹的面向對象的程序設計語言,它繼承了 C+語言面向對象技術的核心。Java舍棄了C語言中容易引起錯誤的指針以引用取代、運算符重載operator overloading、多重繼承以接口取代等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂。在 Java 1.5 版本中,Java 又引入了泛型編程Generic Programming、類型平安的枚舉、不定長參數和自動裝/拆箱等語言特性。Java不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)碼bytecode,然后依賴各種不同平臺上的虛擬機來解釋
5、執(zhí)行字節(jié)碼。從而實現了“一次編譯、到處執(zhí)行的跨平臺特性。不過,每次的執(zhí)行編譯后的字節(jié)碼需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的性能。編輯Java源代碼可以使用任何無格式的純文本編輯器,在Windows操作系統(tǒng)上可以使用微軟記事本Notepad、EditPlus等程序,在Linux平臺上可使用vi工具等。在記事本中輸入如下代碼:public class HelloWorld /Java程序的入口方法,程序將從這里開始執(zhí)行 public st
6、atic void main(String args) /向控制臺打印一條語句 System.out.println("Helloworld!"); 編輯上面的Java文件時,注意程序中粗體字標識的單詞,Java程序嚴格區(qū)分大小寫。將上面文本保存為 HelloWorld.java,該文件就是Java程序
7、的源程序。編寫好Java程序的源代碼后,接下來應該編譯該Java源文件來生成字節(jié)碼了。5.關于Ecplise的安裝和環(huán)境搭建1) 在網上選擇自己需要的Ecplise 版本,下載并安裝;2) 依次 右鍵我的電腦>屬性>高級系統(tǒng)設置>高級>環(huán)境變量3) 選擇下面系統(tǒng)變量的新建,在彈出的框內,填入變量名:JAVA_HOME變量值: C:Program FilesJavajdk1.8.0_31bin;D:Myeclipse 2021binaryD:Myeclipse 2021binarycom.sun.java.jdk7.win32.x86_64_1.7.0.u45bin同樣新
8、建:變量名:CLASSPATH變量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;編輯Path變量名:Path變量值:;%JAVA_HOME%bin 點擊編輯在后面加上這個值)4) 檢驗環(huán)境是否配置成功,win+r運行cmd 輸入 java -version 注意java 和 -version中間有空格!5) 試運行eclipse,利用最簡單的“HelloWorld,成功運行!6.Eclipse的使用1) 先建project工程 點擊File->New->Java Project2) 會彈出一個窗口。在Proj
9、ect Name欄里寫上工程名稱必填然后點擊Finish3) 點擊剛建的工程,再建class文件,左鍵File->New->Class4) 然后就可以在jie.Java欄里編程了。5) 編程完成后,就開始運行程序。左鍵點擊左邊的one.java->Run as->1.Java Application,程序就開始運行了。屏幕下方顯示結果7.Ecplise平臺調試技術Eclipse 平臺工作臺Eclipse Platform Workbench及其工具是基于 Java 開發(fā)工具JDT組件所構建的。這些組件向 Eclipse 提供以下功能:工程管理工具透視圖和視圖
10、構建器、編輯器、搜索和構建功能調試器Eclipse 調試器本身是作為 Eclipse 二進制文件中包含的標準插件而存在的。Eclipse 還有一個特別的 Debug 視圖,允許工作臺中管理程序的調試和運行。它為調試中的每個目標顯示其暫掛線程的堆棧幀。程序中的各個線程以作為樹的節(jié)點出現,而 Debug 視圖那么顯示運行中的各目標的進程。如果暫掛一個線程,那么其堆棧幀顯示為子元素。在開始使用 Eclipse 調試器之前,假定已經安裝了適當的 Java SDK/JRE和 Eclipse 平臺 SDK 2.0/2.1,且兩者都工作正常。一般來說,先使用 Eclipse 樣本來測試一下調試選項。7.1調
11、試 Java在調試工程之前,需要先完整地編譯和運行代碼。首先需要為應用程序創(chuàng)立運行配置并確認其正常啟動。之后,需要使用Run > Debug.菜單,以同樣的方式設置調試配置。還需要選擇作為主 Java 類的由調試器使用的類。對一個工程,有幾種調試配置就可以有幾種。當調試器啟動后通過 Run > Debug.,會在一個新窗口翻開它,然后可以準備開始調試。7.2設置斷點:當您啟動應用程序以進行調試時,Eclipse 自動切換到 Debug 透視圖。無庸置疑,最常見的調試過程就是設置斷點,以允許檢查在條件語句和循環(huán)中的變量和值。要在 Java 透視圖的 Package Expl
12、orer 視圖中設置斷點,雙擊所選的源代碼文件,在編輯器中翻開它。遍歷全部代碼,將光標放置在含有可疑代碼的那一行的標記欄上在編輯器區(qū)域的左側。雙擊以設置斷點:7.3條件斷點:一旦您找到出錯的地方,您會想要了解在崩潰前程序在干些什么。完成該工作的一種方法是單步執(zhí)行程序中的每條語句,一次一句,直到到達出問題的地方。有時候更好的方法是僅運行某段代碼并在出問題的地方終止其執(zhí)行,這樣就可以檢查該位置上的數據。要實現這一點,可能要聲明每當表達式的值更改時就被觸發(fā)的條件斷點。此外,在輸入條件表達式時還可以使用代碼輔助。7.4對表達式求值:要在 Debug 透視圖的編輯器中求表達式的值,選中設置有斷點的一整行
13、,并在上下文菜單中選擇 Inspect 選項。表達式是在當前堆棧幀的上下文中求值的,其結果顯示在 Display 窗口的 Expressions 視圖中。7.5查看變量:Variables 視圖在 Display 窗口中顯示了選中的堆棧幀中的變量值請參閱 圖 7。要查看所請求的變量,只需展開 Variables 視圖中的樹直到看到所請求的元素為止。也可以在 Debug 視圖中單步執(zhí)行代碼的同時,在 Variables 視圖中查看變量。當調試器在斷點上停止時,您可以通過在 Run > Debug.菜單上選擇 Step Over 選項來繼續(xù)調試器會話。這將單步跳過突出顯示
14、的代碼行并執(zhí)行同一個方法中的下一行或者它在調用當前方法的方法中繼續(xù)。作為最后一步的結果而發(fā)生更改的變量用顏色突出顯示缺省值是紅色,所用顏色可在“Changed Variable Value Color首選項由 Debug Variable Views 指定中指定。要在 Debug 視圖中暫掛線程的執(zhí)行,選擇一個運行中的線程并單擊 Debug 視圖工具欄中的 Suspend按鈕。會顯示該線程的當前調用堆棧,并且在 Debug 透視圖的編輯器中突出顯示當前執(zhí)行的行。暫掛線程時,將光標放置到 Java 編輯器中的變量上,該變量的值顯示在一個小懸浮窗口中。同樣,該線程的頂部堆棧幀被自動選中,
15、該堆棧幀中的可視變量顯示在 Variables 視圖中。可以通過在 Variables 視圖中單擊變量名來檢查相應的變量。7.6遠程調試Eclipse 調試器提供了一個有趣的選項,可用于調試遠程應用程序。它可以連接到一個運行 Java 應用程序的遠程 VM 上,并將其連接到內部調試器上。處理遠程調試會話非常類似于本地調試。不過,遠程調試配置要求對 Run > Debug.窗口進行不同的設置。您首先要選擇左側視圖中的 Remote Java Application 項,單擊 New按鈕。這樣就創(chuàng)立了一個新的遠程啟動配置,并顯示三個選項卡:Connect、Source 和
16、 Common。在 Connect 選項卡的 Project 域中,選擇用作啟動首選項的工程用于查找源代碼。在 Connect 選項卡的 Host 域中,輸入運行 Java 程序的遠程主機的 IP 地址或域名。在 Connect 選項卡的 Port 域中,輸入遠程 VM 接受連接的端口。一般來說,該端口是在遠程 VM 啟動時指定的。當您想讓調試器確定 Terminate 命令在遠程會話中是否可用,可以選擇 Allow termination of remote VM 選項。如果您希望能終止所連接的 VM,那么選擇該選項。現在中選擇 Debug 選項時,調試器將嘗試按指定的地址和端口連接遠程 V
17、M,并在 Debug 視圖中顯示結果。如果啟動器無法連接至指定位置上的 VM,將顯示錯誤消息。一般來說,遠程調試功能的可用性完全取決于遠程主機上運行的 Java VM虛擬機,Virtual Machine。7.7調試其它語言:Java 是 Eclipse 平臺的主語言。然而,Eclipse 平臺同時也是一個可支持許多其它語言的可擴展平臺,而其中最重要的就是支持 C/C+因為其流行性。Eclipse 通過用 C/C+ 開發(fā)工具CDT支持 C/C+。請參閱 參考資料以獲取相關鏈接。CDT 通過調試 C/C+ 代碼的功能擴展了標準的 Eclipse Debug 視圖,同時 CDT Debu
18、g 視圖允許您在工作臺中管理 C/C+ 工程的調試。CDT 不包含其內部調試器,但它向必須可在本地使用的 GNU GDB 調試器提供了一個前端。下載并安裝了 CDT 之后,只需切換到 Debug 視圖,您就可以開始調試當前的 C/C+ 工程了請參閱 參考資料,以獲取一篇介紹如何安裝 CDT 的文章的鏈接。這樣您可以設置并在執(zhí)行過程中任何時候更改代碼中的斷點,并且跟蹤變量和存放器。Eclipse 調試器顯示您調試中各個目標的暫掛線程的堆棧幀。程序中的各個線程作為樹的節(jié)點出現。它顯示了運行中各目標的進程。請記住當 GNU GDB 調試一個帶有調試符號鏈接的程序時,它最有效。這是在編譯過程中由命令行參數 -g 來實現
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國際金融理財師考試中的領導力培養(yǎng)與發(fā)展試題及答案
- 電機在機器學習算法的應用考核試卷
- 紙張涂裝材料考核試卷
- 珠寶首飾行業(yè)財務分析與成本控制技巧考核試卷
- 2025年【硝化工藝】模擬考試題及答案
- 崇州本地道路施工方案
- 福建事業(yè)單位考試自然資源保護知識題及答案
- 注射模具安裝方案范本
- 2024年項目管理知識更新的相關考題試題及答案
- 等離子切割機租賃考核試卷
- 小學語文項目式學習模式案例:美妙的“童話小鎮(zhèn)”集市(二下)
- 部編四年級語文下冊 《記金華雙龍洞 》說課課件
- 600MW臨界蒸汽輪機外缸重型鑄鋼件鑄造技術
- 工程掛靠協議書格式
- DL∕T 1502-2016 廠用電繼電保護整定計算導則
- 《烏有先生歷險記》原文及翻譯
- 永磁無刷直流電機驅動的研究
- 鋰電池起火應急演練
- 2022年四川省阿壩州中考數學試卷
- 【年產20萬噸丙烯酸工藝設計13000字(論文)】
- 分布式光伏經濟評價規(guī)范
評論
0/150
提交評論