版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、fflggg習(xí)資料章集團(tuán)文件發(fā)布號:(9816UATWWMWUB-WUNN-INNULDQQTY實(shí)踐篇(7-13章)1、Eclipse的主要用途是什么Eclipse是一個開放源代碼的、基于Java的可擴(kuò)展集成應(yīng)用程序開 發(fā)環(huán)境。其本身只是一個框架和一組服務(wù),通過插件組件構(gòu)建開發(fā)環(huán) 境,Eclipse中的每樣?xùn)|西都是插件。Eclipse最初主要用來進(jìn)行Java語言開發(fā),此外還支持如C/C +、C#、PHP、J2EE Javascript 等編程語言的插件,如 CDT (C/C+開 發(fā)環(huán)境插件)。Eclipse作為一個框架平臺還包括插件開發(fā)環(huán)境(PDE),這主要是 針對希望擴(kuò)展Eclipse的軟件
2、開發(fā)人員,允許他們構(gòu)建與Eclipse環(huán)境 無縫集成的工具。Eclipse框架還可以用來作為與軟件開發(fā)無關(guān)的其它應(yīng)用程序類型 的基礎(chǔ)。2、試述Eclipse的體系結(jié)構(gòu)。Eclipse的體系結(jié)構(gòu)主要包括四部分:(1)運(yùn)行時內(nèi)核。平臺運(yùn)行庫是內(nèi)核,它在啟動時檢查已安裝了哪 些插件,并創(chuàng)建關(guān)于其注冊表信息。為降低啟動時間和資源使用,平臺 運(yùn)行庫在實(shí)際需要插件時才加載。(2)工作空間。工作空間負(fù)責(zé)管理用戶資源并負(fù)責(zé)通知其他插件關(guān) 于資源變更的信息。(3)工作臺。工作臺為Eclipse提供用戶界面。(4)其他插件。包括幫助組件、團(tuán)隊(duì)支持組件等。3、Eclipse的歡迎界面中包含了哪些圖標(biāo)Eclipse的
3、歡迎界面中包含五個圓形圖標(biāo):概況、新特點(diǎn)、實(shí)例、向 導(dǎo)、工作臺4、Eclipse!作臺的組成Eclipse的工作臺主要由以下兒個部分組成:菜單欄、工具欄(主工具欄、視圖工具欄)、透視圖(視圖、編輯器)(Eclipse特有)5、Eclipse中主要包含哪幾種視圖各自的作用是什么導(dǎo)航器視圖:資源管理器視圖,顯示當(dāng)前Eclipse集成環(huán)境中加 載的所有項(xiàng)目和各個項(xiàng)目中的文件列表。大綱視圖:顯示當(dāng)前活動編輯器中所打開文件的綱要,如函數(shù)、變量等。控制臺視圖:顯示程序的輸出內(nèi)容。錯謀視圖:編寫代碼時顯示程序中的錯誤,提示用戶及時改正。搜索視圖:顯示用戶搜索結(jié)果的詳細(xì)信息。任務(wù)視圖:顯示程序代碼中未完成的任
4、務(wù),在代碼中加一條以TODO開頭的注釋標(biāo)記,就可以在任務(wù)視圖中添加一項(xiàng)任務(wù)。6、Eclipse中常用的編輯器有哪些作用是什么c/c + +編輯器打開c/c + +文件文本編輯器一一打開文本文件任務(wù)編輯器一一打開任務(wù)文件二進(jìn)制文件編輯器一一打開二進(jìn)制文件Web瀏覽器一一打開網(wǎng)頁文件7、Eclipse提供的瀏覽功能包括哪些各自的作用、打開方式以及快捷方式是什么常見主要功能的鍵盤快捷方式與鼠標(biāo)點(diǎn)擊操作的方式功能作用Navigate 菜 單快捷鍵打開變量聲 明(定位變 量和變量底 色標(biāo)注)從變量的任意引用位置直接定位 到變量定義行OpenDeclaratio n打開變量聲 明F3打開類型層 次結(jié)構(gòu)快速
5、打開程序中已經(jīng)在使用的特 定數(shù)據(jù)類型及其相關(guān)繼承結(jié)構(gòu)Open Type Hierarchy 打開類型層 次結(jié)構(gòu)F4打開調(diào)用層 次結(jié)構(gòu)瀏覽函數(shù)的定義與調(diào)用層次關(guān)系 并快速定位到需要的函數(shù)Open Call Hierarchy 打開調(diào)用層 次結(jié)構(gòu)Ctrl+Alt+H打開文件包 含瀏覽器瀏覽程序中包含的頭文件OpenInclude Browser 打開文件包 含瀏覽器Ctrl+Alt+1打開元素打開命名空間、類、結(jié)構(gòu)、類型 定義符、函數(shù)、變量等Open Element 打開元素Ctrl+Shi ft+T& Eclipse重構(gòu)功能的本質(zhì)是什么包含哪些內(nèi)容各自有什么作用在一個復(fù)雜的項(xiàng)目系統(tǒng)中,存
6、在繼承、聯(lián)合等復(fù)雜的應(yīng)用和交錯使用的代碼,而編程中調(diào)整代碼以避免沖突也是很頻繁的工作,使用Eclipse重構(gòu)功能,可以在不影響程序行為的情況下進(jìn)行系統(tǒng)范圍內(nèi)的代碼更改。主要包括:(1)重命名變量:重命名功能解決了變量、類、函數(shù)等重命名的所 有問題。(2)抽取方法:將程序中多次出現(xiàn)的代碼段抽取出來形成方法,可 以減少代碼的長度并增加程序的可讀性和易維護(hù)性,同時使方法的調(diào)用 清晰簡單。(3)抽取常量:抽取常量的本質(zhì)是將程序中的數(shù)字、字符等定義為 常量,使得對常量的調(diào)用和修改變得簡單。9、簡述Eclipse搜索的類型及使用方式。(1)使用查找/替換方法,這是最基本的查找功能。方法:“Edit”菜單,
7、“查找/替換Find/Replace”選項(xiàng)??旖?鍵:Ctrl+F(2)使用Search菜單進(jìn)行搜索在Eclipse CDT特有的Search功能中,可以執(zhí)行文件、任務(wù)和 C/C+搜索功能,這些搜索是針對代碼結(jié)構(gòu)進(jìn)行的,速度更快,效率更 高。包括:C/C+搜索、任務(wù)搜索、文件搜索。搜索結(jié)果在搜索視圖中顯示。10、簡述GDB的功能。(調(diào)試軟件)GDB可以幫助用戶實(shí)現(xiàn)如下兒個功能:1)啟動C/C +程序,可以按照用戶自定義的要求運(yùn)行和暫停程序。2)可讓被調(diào)試的程序在用戶指定的調(diào)試的斷點(diǎn)處停住。3)當(dāng)程序被停住時,用戶可以檢查此時引起程序中斷的原因。4)動態(tài)地改變程序的執(zhí)行環(huán)境。5)單步調(diào)試程序,在
8、每個斷點(diǎn)顯示程序中各個變量的狀態(tài)和值。11、簡述GDB的安裝步驟。下載GDB后(注意:下載bin文件而不是src文件),打開文件壓 縮包,進(jìn)入bin文件夾找到gdb. exe文件;然后將gdb. exe文件解壓 到MinGW安裝目錄下的bin文件夾中。12、什么是斷點(diǎn)斷點(diǎn)有哪些可用動作簡述斷點(diǎn)的分類。斷點(diǎn)可以使程序在運(yùn)行到斷點(diǎn)位置時自動暫停并且顯示程孚的當(dāng)前 狀態(tài)。Eclipse規(guī)定了四種可用動作:聲音動作 口志動作 重新啟動 程序動作外部工具動作斷點(diǎn)有三種類型:(1)行斷點(diǎn)一一使程凈在運(yùn)行到該斷點(diǎn)位置時自動暫停。(2)方法斷點(diǎn)一一對某個方法或函數(shù)設(shè)置方法斷點(diǎn),可以使程序運(yùn) 行到該方法的第一行
9、時自動暫停。(3)事件斷點(diǎn)一一在程序運(yùn)行過程中發(fā)生特定事件時(如異常觸 發(fā)、線程啟動、線程退出等)將程序暫停。13、程序運(yùn)行中常見的事件有哪些程序運(yùn)行過程中的事件包括:進(jìn)程和線程的開始、暫停和退出,庫 文件的讀取,異常事件(拋出異常、捕獲異常等)。14、Eclipse調(diào)試透視圖(界面)主要包含哪些內(nèi)容其中調(diào)試視圖和變量 視圖的作用是什么Eclipse調(diào)試透視圖主要包括:調(diào)試視圖、變量視圖、斷點(diǎn)視圖、編 輯器、大綱視圖和控制臺。調(diào)試視圖:顯示當(dāng)前調(diào)試的程序的線程和所處的狀態(tài)變量視圖:顯示整個調(diào)試過程中程序變量值的變化情況,變量視圖 是幫助程序員差錯和糾錯的主要手段。15、單步遍歷程序的作用是什么
10、主要包括哪些方式各自的作用是什么單步遍歷程序可以讓用戶逐行地運(yùn)行整個程序。主要包括三種方式:(1) 單步跳入(Step into按鈕或F5):線程將運(yùn)行所在行的程 序,并在下一個可暫停位置后暫停執(zhí)行。(2) 單步跳過(Step over按鈕或F6):線程將跳過該行,并運(yùn)行 至下一個可暫停位置后暫停執(zhí)行。(3) 單步返回(Step Return按鈕或F7):僅對函數(shù)調(diào)用時有效, 如當(dāng)main函數(shù)調(diào)用其他函數(shù)時,執(zhí)行單步返回操作即可跳出該函數(shù),返 回main函數(shù)繼續(xù)執(zhí)行調(diào)試。16、是否鎖定工具欄的區(qū)別在于什么解鎖狀態(tài)一一工具欄區(qū)域被豎直的虛線分成若干部分;用戶可以隨 意更改工具欄的狀態(tài)。鎖定狀態(tài)一
11、一豎直的虛線消失,變成一個整體;用戶不可以更改工 具欄的狀態(tài)。17、簡述為“About”操作設(shè)定快捷鍵Ctrl+=的方法。選中About將光標(biāo)定位到Binding綁定輸入框 同時按下鍵盤上 的Ctrl和二鍵18、格式化代碼的作用是什么其操作步驟如何格式化代碼的功能可以幫助用戶將凌亂的程序代碼格式化為用戶習(xí) 慣的排列方式。 設(shè)置代碼格式一一新建代碼格式或從外部導(dǎo)入已有的代碼格式 格式化代碼19、簡述生成歷史記錄的作用。Eclipse不僅支持使用版本管理軟件進(jìn)行版本控制,還自帶有保存歷 史記錄的功能,可以支持用戶隨時將程序恢復(fù)到之前某個時間點(diǎn)。但 Eclipse只會記錄較短時間的文件版本,如果需要
12、長時間的版本控制則需 要借助如CVS等版本控制軟件完成。20、在軟件開發(fā)過程中使用版本控制軟件的好處(1)隨時將程序恢復(fù)到以前某一時間;(2)實(shí)現(xiàn)程序的互斥性修改(某一程序在同一時間只能由一個開發(fā) 人員修改);(3)對程序修改進(jìn)行高效的管理;(4)將開發(fā)環(huán)境與測試環(huán)境、運(yùn)行環(huán)境進(jìn)行有效的隔離;(5)評估軟件開發(fā)人員編寫的程序質(zhì)量,控制軟件開發(fā)的進(jìn)度。(6)管理文檔21、簡述利用版本控制軟件對程序進(jìn)行修改的流程。(1)用戶提交需求書,程序員提交程序設(shè)計(jì)說明書,項(xiàng)目主管審核 通過后,管理員將程庁解凍;(2)由程序員提出程仔;(3)程序員修改程序;(4)修改完成后程序員提交測試請求給測試小組,測試小
13、組進(jìn)行測 試,如果測試不通過,轉(zhuǎn)向第3步;(5)測試通過后程序員填寫本次修改解釋,然后放入程序;(6)管理員將程序凍結(jié)。22、舉出5中常見的版本控制軟件,并簡要說明它們的特點(diǎn)。(1) Rational ClearCase 涵蓋的范圍包括版本控制、建立管 理、工作空間管理和過程控制;支持絕大多數(shù)操作系統(tǒng);安裝、配置、 使用相對較復(fù)雜,需要進(jìn)行團(tuán)隊(duì)培訓(xùn)。(2)Visual SourceSafe (VSS)入門級工具,易學(xué)易用,得到微 軟穩(wěn)定的技術(shù)支持;只用于Windows系統(tǒng);安全性不高。(3)CVS一一簡單易用、功能強(qiáng)大、跨平臺、支持并發(fā)版本控制, 免費(fèi);缺少相應(yīng)的技術(shù)支持。(4)Star Te
14、am一一用于管理配置和變更的集成環(huán)境。(5)Firefly一一管理、維護(hù)整個企業(yè)的軟件資產(chǎn),包括程序代碼 和相關(guān)文檔。23、簡述CVS的特點(diǎn)和優(yōu)勢。CVS并發(fā)版本系統(tǒng),是一個常用的代碼版本控制系統(tǒng)。使用CVS可以 對代碼進(jìn)行集中管理,記錄代碼所有的更改歷史,提供協(xié)作開發(fā)的功能 并支持多人同時修改代碼文件。CVS簡單易用、功能強(qiáng)大、跨平臺、支持并發(fā)版本控制,而且免費(fèi), 它在全球中小型軟件企業(yè)中得到了廣泛使用。其最大的遺憾就是缺少相 應(yīng)的技術(shù)支持,許多問題的解決需要使用者尋找資料,我至是讀源代 碼。24、CVS的訪問權(quán)限分為幾種CVS的訪問權(quán)限分為管理員賬戶和般用戶賬戶。25、CVS代碼同步工作完
15、成后一般會出現(xiàn)幾種狀態(tài)分別代表什么含義如何 對他們進(jìn)行同步同步視圖中的文件 狀態(tài)含義同步方法Incoming (藍(lán)色向 左的箭頭)CVS上文件有更改而本地文件 沒有更新本地文件 (Update)Outgoing (黑色向 右的箭頭)本地文件有更改而CVS上的 文件沒有提交本地文件(Commit)Conf lie t (紅色雙 向箭頭)本地文件和CVS上的文件都 有更改,可能會造成代碼沖避免沖突(Mark asMerged) 再提交(Commit)26、典型的插件文件夾中一般包含哪些文件都代表什么含義每個插件都是由一個插件清單文件和一些可選文件組成。(1)plugin, xml插件清單文件,描述
16、插件的名字、版本號、擴(kuò)展點(diǎn)等信息。(2)plugin, properties插件的一般信息,記錄插件的屬性設(shè)置。(4)*. Jar一一插件需要的類文件。(5)lib 容納第三方JAR包。(6)icons容納icon文件,通常是GIF格式。(7)其它需要的文件。27、清單編輯器有哪些頁面構(gòu)成各有什么用途清單編輯器是多頁編輯器,可以對插件文件進(jìn)行編輯,由六個頁面 組成:(1)概述頁面 “一般信息”和“執(zhí)行環(huán)境”部分定義了重要的插件屬性。 "插件內(nèi)容”、“擴(kuò)展/擴(kuò)展點(diǎn)內(nèi)容”、“測試”和“導(dǎo)出”部分,提供了有關(guān)如何開發(fā)、測試和部署插件的快速參考。(2)依賴性頁面一一指定了當(dāng)前插件運(yùn)行時所需的
17、插件列表。(3)運(yùn)行時頁面一一顯示插件提供給其他插件使用的所有包,以 及插件運(yùn)行時類路徑中的庫和文件夾。(4)擴(kuò)展頁面一一從總體上顯示了當(dāng)前插件可用的擴(kuò)展點(diǎn)。(5)擴(kuò)展點(diǎn)頁面一一在該頁面中可以指定當(dāng)前插件為其他插件提供 的擴(kuò)展點(diǎn)。(6)構(gòu)建頁面一一包含了構(gòu)建、打包和導(dǎo)出插件時所需的所有信 息。28、常用的插件模板有哪些PDE為平臺的常用擴(kuò)展點(diǎn)提供了復(fù)雜性和功能均有所不同的模板。每 個模板都可以生成功能全面的插件。1)Hello, world模板。使用的擴(kuò)展:2)帶有樣本幫助內(nèi)容的插件。使用的擴(kuò)展:org. eclipse, help, toe3)具有編輯器的插件。使用的擴(kuò)展:org. ecli
18、pse, ui. editors4)具有彈出菜單的插件。使用的擴(kuò)展:org. eclipse, ui. popupMenus5)具有多頁面編輯器的插件。使用的擴(kuò)展:org. eclipse, ui. editors 利I org. eclipse, ui. newWizards6)具有視圖的插件。使用的擴(kuò)展:org. eclipse, ui. views7)具有屬性頁面的插件。使用的擴(kuò)展:org. eclipse, ui. proertyPages8)具有增量項(xiàng)目構(gòu)建器的插件,包括樣本增量項(xiàng)目構(gòu)建器、樣本項(xiàng) 目性質(zhì)、樣本問題標(biāo)記和樣本彈出菜單操作。29、列舉常用的插件擴(kuò)展點(diǎn)及它們使用的擴(kuò)展。常用插件擴(kuò)展點(diǎn):1) 視圖擴(kuò)展點(diǎn)為工作平臺定義更多的視圖,org. eclipse, ui. views2)編輯器擴(kuò)展點(diǎn)將新的編輯器添加至工作臺,org. eclipse.ui. Editors3)透視圖擴(kuò)展點(diǎn)將透視圖工丿添加至工作臺,org. eclipse.ui. perspective30、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版智能小區(qū)門窗定制與物業(yè)智能化運(yùn)營合同3篇
- 2025年消防設(shè)備設(shè)施檢測與總承包合同
- 二零二五版農(nóng)產(chǎn)品出口合同食品安全標(biāo)準(zhǔn)規(guī)定3篇
- 二零二五年度餐飲業(yè)節(jié)能改造工程合同6篇
- 二零二四年度專業(yè)技術(shù)人才引進(jìn)與委托培養(yǎng)合同3篇
- 2025年度零擔(dān)運(yùn)輸合同電子簽章實(shí)施規(guī)范4篇
- 2024虛擬現(xiàn)實(shí)旅游體驗(yàn)應(yīng)用開發(fā)合同
- 2024適用農(nóng)村小額信貸的民間借貸借款合同3篇
- 2025年安徽省住房租賃市場租賃房屋裝修合同3篇
- 2024珠海投影設(shè)備租賃合同
- 2019級水電站動力設(shè)備專業(yè)三年制人才培養(yǎng)方案
- 室內(nèi)裝飾裝修施工組織設(shè)計(jì)方案
- 洗浴中心活動方案
- 送電線路工程施工流程及組織措施
- 肝素誘導(dǎo)的血小板減少癥培訓(xùn)課件
- 韓國文化特征課件
- 抖音認(rèn)證承諾函
- 清潔劑知識培訓(xùn)課件
- 新技術(shù)知識及軍事應(yīng)用教案
- 高等數(shù)學(xué)(第二版)
- 肺炎喘嗽的中醫(yī)護(hù)理常規(guī)
評論
0/150
提交評論