




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程實踐姓名: 班級:學號:課題:集成編程環(huán)境與編碼規(guī)范指導教師: 目 錄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)境與編碼規(guī)范1.實驗目的學習PHP、.Net、JAVA集成編程環(huán)境,熟悉各語言的編碼規(guī)范。2.基本要求(1)學習PHP語言基礎,學習PHP集成編程環(huán)境EPP,了解
2、常用插件,掌握Zend debuger PHP斷點調試功能;(2)學習.C#語言基礎,學習.Net集成編程環(huán)境,掌握集成環(huán)境中的調試技術;(3)學習JAVA集成編程環(huán)境Eclipse,參考Java編碼規(guī)范及實踐了解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實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對C+語言形成有力沖擊。在全球云計算和移動互聯(lián)網的產業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。Java編程語言的風格十分接近C語言、C+語言。
4、Java是一個純粹的面向對象的程序設計語言,它繼承了 C+語言面向對象技術的核心。Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。Java不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)碼(bytecode),然后
5、依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼。從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,每次的執(zhí)行編譯后的字節(jié)碼需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的性能。編輯Java源代碼可以使用任何無格式的純文本編輯器,在Windows操作系統(tǒng)上可以使用微軟記事本(Notepad)、EditPlus等程序,在Linux平臺上可使用vi工具等。在記事本中輸入如下代碼:public class HelloWorld /Java程序的入口方法,程序將從這里開始執(zhí)行 &
6、#160;public static void main(String args) /向控制臺打印一條語句 System.out.println("Helloworld!"); 編輯上面的Java文件時,注意程序中粗體字標識的單詞,Java程序嚴格區(qū)分大小寫。將上面文本保存為 HelloWor
7、ld.java,該文件就是Java程序的源程序。編寫好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 2014binaryD:Myeclipse 2014binarycom.sun.java.jdk7.win32.x86
8、_64_1.7.0.u45bin同樣新建:變量名: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
9、 Project2) 會彈出一個窗口。在Project 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)組件所構建的。這些組
10、件向 Eclipse 提供以下功能:項目管理工具透視圖和視圖構建器、編輯器、搜索和構建功能調試器Eclipse 調試器本身是作為 Eclipse 二進制文件中包含的標準插件而存在的。Eclipse 還有一個特別的 Debug 視圖,允許工作臺中管理程序的調試和運行。它為調試中的每個目標顯示其暫掛線程的堆棧幀。程序中的各個線程以作為樹的節(jié)點出現(xiàn),而 Debug 視圖則顯示運行中的各目標的進程。如果暫掛一個線程,則其堆棧幀顯示為子元素。在開始使用 Eclipse 調試器之前,假定已經安裝了適當?shù)?Java SDK/JRE和 Eclipse 平臺 SDK 2.0/2.1,且兩者都工作正常。一般來說,
11、先使用 Eclipse 樣本來測試一下調試選項。7.1調試 Java在調試項目之前,需要先完整地編譯和運行代碼。首先需要為應用程序創(chuàng)建運行配置并確認其正常啟動。之后,需要使用Run > Debug.菜單,以同樣的方式設置調試配置。還需要選擇作為主 Java 類的由調試器使用的類。對一個項目,有幾種調試配置就可以有幾種。當調試器啟動后(通過 Run > Debug.),會在一個新窗口打開它,然后可以準備開始調試。7.2設置斷點:當您啟動應用程序以進行調試時,Eclipse 自動切換到 Debug 透視圖。無庸置疑,最常見的調試過程就是設置斷點,以允許檢查在條件語句和循環(huán)中的
12、變量和值。要在 Java 透視圖的 Package Explorer 視圖中設置斷點,雙擊所選的源代碼文件,在編輯器中打開它。遍歷全部代碼,將光標放置在含有可疑代碼的那一行的標記欄上(在編輯器區(qū)域的左側)。雙擊以設置斷點:7.3條件斷點:一旦您找到出錯的地方,您會想要了解在崩潰前程序在干些什么。完成該工作的一種方法是單步執(zhí)行程序中的每條語句,一次一句,直到到達出問題的地方。有時候更好的方法是僅運行某段代碼并在出問題的地方終止其執(zhí)行,這樣就可以檢查該位置上的數(shù)據。要實現(xiàn)這一點,可能要聲明每當表達式的值更改時就被觸發(fā)的條件斷點。此外,在輸入條件表達式時還可以使用代碼輔助。7.4對表達式求值:要在
13、Debug 透視圖的編輯器中求表達式的值,選中設置有斷點的一整行,并在上下文菜單中選擇 Inspect 選項。表達式是在當前堆棧幀的上下文中求值的,其結果顯示在 Display 窗口的 Expressions 視圖中。7.5查看變量:Variables 視圖(在 Display 窗口中)顯示了選中的堆棧幀中的變量值(請參閱 圖 7)。要查看所請求的變量,只需展開 Variables 視圖中的樹直到看到所請求的元素為止。也可以在 Debug 視圖中單步執(zhí)行代碼的同時,在 Variables 視圖中查看變量。當調試器在斷點上停止時,您可以通過在 Run > Debug.菜
14、單上選擇 Step Over 選項來繼續(xù)調試器會話。這將單步跳過突出顯示的代碼行并執(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按鈕
16、。這樣就創(chuàng)建了一個新的遠程啟動配置,并顯示三個選項卡:Connect、Source 和 Common。在 Connect 選項卡的 Project 域中,選擇用作啟動首選項的項目(用于查找源代碼)。在 Connect 選項卡的 Host 域中,輸入運行 Java 程序的遠程主機的 IP 地址或域名。在 Connect 選項卡的 Port 域中,輸入遠程 VM 接受連接的端口。一般來說,該端口是在遠程 VM 啟動時指定的。當您想讓調試器確定 Terminate 命令在遠程會話中是否可用,可以選擇 Allow termination of remote VM 選項。如果您希望能終止所連接的 VM,
17、則選擇該選項?,F(xiàn)在當選擇 Debug 選項時,調試器將嘗試按指定的地址和端口連接遠程 VM,并在 Debug 視圖中顯示結果。如果啟動器無法連接至指定位置上的 VM,將顯示錯誤消息。一般來說,遠程調試功能的可用性完全取決于遠程主機上運行的 Java VM(虛擬機,Virtual Machine)。7.7調試其它語言:Java 是 Eclipse 平臺的主語言。然而,Eclipse 平臺同時也是一個可支持許多其它語言的可擴展平臺,而其中最重要的就是支持 C/C+(因為其流行性)。Eclipse 通過用 C/C+ 開發(fā)工具(CDT)支持 C/C+。請參閱 參考資料以獲取相關鏈接。CDT
18、通過調試 C/C+ 代碼的功能擴展了標準的 Eclipse Debug 視圖,同時 CDT Debug 視圖允許您在工作臺中管理 C/C+ 項目的調試。CDT 不包含其內部調試器,但它向必須可在本地使用的 GNU GDB 調試器提供了一個前端。下載并安裝了 CDT 之后,只需切換到 Debug 視圖,您就可以開始調試當前的 C/C+ 項目了(請參閱 參考資料,以獲取一篇介紹如何安裝 CDT 的文章的鏈接)。這樣您可以設置(并在執(zhí)行過程中任何時候更改)代碼中的斷點,并且跟蹤變量和寄存器。Eclipse 調試器顯示您調試中各個目標的暫掛線程的堆棧幀。程序中的各個線程作為樹的節(jié)點出現(xiàn)。它顯示了運行中各目標的進程。請記住當 GNU GDB 調試一個帶有調試符號鏈接的程序時,它最有效。這是在編譯過程中由命令行參數(shù) -g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房產代持合同協(xié)議書范本
- 汽車內飾配件采購合同
- 離婚后住房分配合同樣本
- 二手施工設備購銷合同
- 家族遺產分配合同
- 借款擔保反擔保合同樣本
- 學校裝修合同案例
- 門面房屋買賣合同
- 太陽能發(fā)電政策考核試卷
- 新材料在新能源領域的應用考核試卷
- 中央2025年中國科協(xié)所屬單位招聘社會在職人員14人筆試歷年參考題庫附帶答案詳解-1
- 殯儀服務員職業(yè)技能鑒定考試題(附答案)
- 電動葫蘆吊裝方案計劃
- 2025年山東電工電氣集團招聘筆試參考題庫含答案解析
- 造價咨詢服務方案進度計劃安排及保證措施
- 2024年認證行業(yè)法律法規(guī)及認證基礎知識 CCAA年度確認 試題與答案
- 2024年濰坊工程職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- JIS C9335-1-2014 家用和類似用途電器.安全性.第1部分:通用要求
- 甲溝炎治療的護理與預防
- 哈工大微電子工藝緒論01單晶硅
- 供養(yǎng)直系親屬有關文件
評論
0/150
提交評論