版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程 論 文課程名稱 軟件開發(fā)工具 論文題目 用源碼論述Eclipse學(xué)習(xí)體會 學(xué)生專業(yè) 學(xué)生班級 學(xué)生學(xué)號 學(xué)生姓名 任課老師 用源碼論述Eclipse學(xué)習(xí)體會摘要:通過這半個學(xué)期的學(xué)習(xí),我們學(xué)習(xí)了以Eclipse為工具的Java編程,認(rèn)識到了Eclipse在編譯Java程序方面所帶來的方便。經(jīng)過一個學(xué)期的學(xué)習(xí),對Eclipse 也有了一定的了解,并且通過多次實(shí)驗(yàn),我以Eclipse為平臺,使用Java編譯出了一個華氏和攝氏的轉(zhuǎn)換的程序,在實(shí)際編寫中總結(jié)我的學(xué)習(xí)體會,找出存在的不足從而提高自己的編程能力。關(guān)鍵字:Eclipse Java 華氏和攝氏的轉(zhuǎn)換正文: Eclipse簡介:(1)E
2、clipse的起源Eclipse最初是IBM公司的一個軟件產(chǎn)品,2001年11月其1.0版正式發(fā)布。面世之初,Eclipse還很不起眼,并飽受業(yè)界批評。所謂萬事開頭難,軟件的初版一般都比較稚嫩。到2003年3月,Elipse發(fā)布了它的2.1版,立刻引起了轟動,下載的人蜂擁而至,導(dǎo)致當(dāng)時它的下載服務(wù)器都因超載而擁塞了?,F(xiàn)在,IBM己將投入巨資開發(fā)的Eclipse作為一個開源項(xiàng)目捐獻(xiàn)給了開源組織,Eclipse出色而有獨(dú)創(chuàng)性的平臺特性,吸引了眾多大公司加入到Eclipse這個平臺的發(fā)展上來,這樣的公司有HP, Oracle. Sybase, Borland. RedHat, Rational So
3、ftware等。 Eclipse最新版本是3.4,用于J2EE開發(fā)的商業(yè)版本是MyEclipse 6.5。 Eclipse是一個軟件開發(fā)平臺,可以用Java、C/C+等語言來進(jìn)行軟件開發(fā),理論上講,可以用任何語言來進(jìn)行軟件開發(fā),所需要做的是安裝一個該語言開發(fā)插件。(2)Eclipse體系結(jié)構(gòu) Eclipse是一種通用工具平臺-一普遍適用的開放式擴(kuò)展IDE。它提供了功能豐富的開發(fā)環(huán)境,允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具 Eclipse的設(shè)計(jì)思想是:一切皆為插件!Eclipse的核心是非常小的,其它的所有功能都是以插件的形式附加在這個核心之上。這樣的功能插件包括它的圖
4、形API(SWT/JFace)、Java開發(fā)環(huán)境插件(JDT)、插件開發(fā)環(huán)境(PDE)等。Eclipse對這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。 Eclipse加載插件有靜態(tài)和動態(tài)之分。所謂靜態(tài)就是Eclipse啟動時就加載,例如JDT、PDE等插件;所謂動態(tài)加載,就是Eclipse啟動完成后,如果有事件發(fā)生,Eclipse會根據(jù)事件的ID的不同,自動加載對應(yīng)的插件。當(dāng)插件不再被使用時,它就會被在適當(dāng)?shù)臅r候清除出內(nèi)存,因此即使裝了一大堆插件里,也不必拍心某些不常用的插件白白占著內(nèi)存。(3)優(yōu)秀的圖形APIEclipse界面非常像亮,如果不事先告之.僅從界面上是活
5、不出任何Java程序的影子。Java的標(biāo)推圖形API:AWT/Swing直是被人垢病的。用它寫成的界面不夠美觀,界面響應(yīng)速度還慢。Eclipse的SWT/JFace圖形API徹底地改變了這一狀況。主要原因是SWT/JFace與AWT/Swing在實(shí)現(xiàn)上有很大不同:后者是模擬本機(jī)窗口組件,而前者則直接調(diào)用本機(jī)窗口組件,當(dāng)本機(jī)投有所需組件時才進(jìn)行摸擬。 當(dāng)然SWT/JFace這種實(shí)現(xiàn)方祛也是有缺點(diǎn)的,它沒有Java的跨操作系統(tǒng)的特性,每一個操作系統(tǒng)要用Eclipse都需要移植一次SWT/JFace ,這也是SWT/JFace最具爭議的地方,不過因?yàn)镾WT/JFace己經(jīng)移植到了幾個主流的操作系統(tǒng)平
6、臺,所以這已經(jīng)不再是一個什么嚴(yán)重的問題了。(4)開放式、可擴(kuò)展的IDE Eclipse有極為強(qiáng)大的集成開發(fā)環(huán)境,它集成了CVS、Junit和Ant,強(qiáng)大的代碼重構(gòu)功能傲視群雄。因?yàn)镋clipse的安裝包集成了Java開發(fā)環(huán)境的插件JDT。所以Eclipse默認(rèn)是一個和Jbuilder類似的Java開發(fā)工具。但Eclipse不僅僅只是Java的開發(fā)工具,我們只需安裝一個C/C+插件,就可以把它當(dāng)成C/C+開發(fā)工具。只要有相應(yīng)的插件,Eclipse也可以用做其它語言的開發(fā)工具。 Eclipse抽件擴(kuò)展機(jī)制是其最突出的特點(diǎn)和優(yōu)勢,它使Eclipse提升到了一個平臺的高度。我們可以利用Eclispe的
7、插件開發(fā)環(huán)境(PDE)來開發(fā)自己的Eclispe插件,隨己所需地?cái)U(kuò)展Eclipse的功能。這樣的插件形式是多種多樣的,它可以是一種編程工具,如C/C+,JSP,PHP等;也可以是一個應(yīng)用系統(tǒng),如信息管理系統(tǒng)。Eclispe的插件機(jī)制使得Eclipse具有無限擴(kuò)展的可能,插你想插的一切! Eclipse插件平臺(5) Eclipse是開發(fā)源碼 現(xiàn)在很多大型公司的開發(fā)部門都由JBuilder轉(zhuǎn)向了Eclipse,主要原因是Eclipse是免費(fèi)的。對于程序員來說,Eclipse的開放源代媽讓他們可以閱讀最頂級的Java源碼,學(xué)習(xí)最優(yōu)秀的Java技術(shù)。在Eclipse源碼中,有諸多設(shè)計(jì)模式的使用,其代
8、碼的優(yōu)雅和高效真是令人嘆服不己。而且在Eclipse中閱讀這些源代碼是非常方便的。 就國內(nèi)現(xiàn)狀來說,Eclipse主要還是作為編程工具來便用。將Eclipse作為一個平臺并在此平合上開發(fā)插件和系統(tǒng)的個人或公司非常少。其實(shí),Eclipse的插件開發(fā)并不復(fù)雜,主要原因還是缺乏Eclipse插件開發(fā)的資料。 由于是基于Eclipse平臺開發(fā)的軟件,其界面美觀度和響應(yīng)速度是普通AWT/SWING程序所無法比擬的,并且以Eclipse插件方式來開發(fā)系統(tǒng),可以基于原有Eclipse菜單、編輯器來擴(kuò)展,節(jié)省了很多開發(fā)精力.所以Eclipse的插件開發(fā)在中國有著很廣泛的應(yīng)用能景以及極大的潛在市場需求。Java
9、語言簡介: Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。設(shè)計(jì)過程:程序源代碼:import java.util.Scanner;public class SwitchTest publ
10、ic static void main(String args) Scanner sc=new Scanner(System.in);while (true) System.out.println(請輸入要轉(zhuǎn)換的溫度類型:C 或 F);String s = sc.next().trim();if (c.equalsIgnoreCase(s) /做攝氏向華攝的轉(zhuǎn)換System.out.println(請輸入要轉(zhuǎn)換攝氏的溫度:.);double db = sc.nextDouble();double db2 = (db * 9 / 5) + 32;System.out.println(對應(yīng)的華氏溫
11、度: + db2 + F); else if (f.equalsIgnoreCase(s) /做華攝向攝氏的轉(zhuǎn)換System.out.println(請輸入要轉(zhuǎn)換華氏的溫度:.);double db = sc.nextDouble();double db2 = (db - 32) * 5 / 9;System.out.println(對應(yīng)的攝氏溫度: + Math.round(db2) + C);else if(exit.equalsIgnoreCase(s)break;package pm;import java.util.Scanner;public class SwitchTestpub
12、lic static void main(String args) Scanner sc=new Scanner(System.in);boolean flag=true;while (flag) System.out.println(請輸入要轉(zhuǎn)換的溫度,如:50c或100f);String str = sc.nextLine().trim();if (str.endsWith(c) | str.endsWith(C) /做攝氏向華攝的轉(zhuǎn)換 30cString st = str.substring(0, str.length() - 1);double db = Double.parseDou
13、ble(st);/0,2)/2 double db=Double.valueOf(st).doubleValue();double db2 = (db * 9 / 5) + 32;System.out.println(對應(yīng)的華氏溫度: + db2 + F); else if (str.endsWith(f) | str.endsWith(F) /做華攝向攝氏的轉(zhuǎn)換 String st = str.substring(0, str.length() - 1);double db = Double.parseDouble(st);/0,2)/2 double db=Double.valueOf(s
14、t).doubleValue();double db2 = (db - 32) * 5 / 9;System.out.println(對應(yīng)的攝氏溫度: + Math.round(db2) + C);else if(exit.equalsIgnoreCase(str)flag=false;心得體會: 在剛開計(jì)算機(jī)軟件工具這門學(xué)科的時候,我提前在網(wǎng)上查了有關(guān)這門學(xué)科的一些相關(guān)資料和如何學(xué)習(xí)這門學(xué)科,剛開始我認(rèn)為學(xué)習(xí)這門學(xué)科主要掌握軟件開發(fā)的一些工具就行了,但在以后的學(xué)習(xí)中我發(fā)現(xiàn)光是這些是不夠的,我們通過學(xué)習(xí)這門學(xué)科還應(yīng)該掌握關(guān)于軟件開發(fā)的工具及其一些相關(guān)方面的知識。 當(dāng)?shù)谝还?jié)課時,老師給我們先做了
15、一個課堂調(diào)查:1.優(yōu)秀的人應(yīng)該具有哪些品質(zhì)? 2.你是如何理解成功? 3.你對計(jì)算機(jī)軟件開發(fā)最新技術(shù)了解如何? 4.畢業(yè)后準(zhǔn)備從事計(jì)算機(jī)技術(shù)工作嗎? 5.你對我們學(xué)院教學(xué)有何看法和建議?(包括對學(xué)院、老師和學(xué)生自身的評價)老師提問了幾個同學(xué)回答了這些問題,同學(xué)們都十分積極回答了問題,當(dāng)時我感覺這個老師講課十分有趣,激起了我的興趣,我十分認(rèn)真的聽老師的講話并積極加入互動中。接著老師提出了對我們的期望:期望大家都成為優(yōu)秀的人才!相信大家不懈努力,一定會成功! 優(yōu)秀人才應(yīng)該具有的品質(zhì): 品質(zhì)可以用德商、情商、智商和文明商來衡量。 德商包括:博愛、仁善、寬容、誠實(shí)、勞動等; 情商包括:責(zé)任、交流、勇氣
16、、樂觀、信任等;當(dāng)聽完這些時,我就抱定一個信念,要努力達(dá)到老師的期望,努力學(xué)好這門學(xué)科的相關(guān)知識,做一名優(yōu)秀的人才。 在接下來的學(xué)習(xí)中,我學(xué)到了Eclipse的環(huán)境、平臺體系結(jié)構(gòu)和Eclipse 集成開發(fā)環(huán)境,及在Eclipse中如何進(jìn)行java開發(fā),詳細(xì)講述Java代碼的編寫及Java代碼的編譯和調(diào)試;并經(jīng)過第一次的上機(jī)實(shí)驗(yàn)我掌握了實(shí)際運(yùn)用Eclipse環(huán)境來進(jìn)行java編程。另外我也學(xué)習(xí)到了單元測試的方法和步驟以及TDD(軟件驅(qū)動開發(fā))和SWT程序開發(fā),最后還了解到了MYSQL及建模工具的一些知識。另外通過課堂外的五次上機(jī)實(shí)驗(yàn)實(shí)際操作了在Eclipse環(huán)境下的一些關(guān)于java編程以及調(diào)試的
17、相關(guān)過程加深了我對Eclipse的學(xué)習(xí)。在這門課程外,通過另外一門Java程序設(shè)計(jì)與實(shí)踐教程的學(xué)習(xí),使我對使用java編程知識有了一定的基礎(chǔ)知識掌握,讓我更好的來學(xué)習(xí)計(jì)算機(jī)軟件工具,更容易理解其中的知識,同時通過這門課程的學(xué)習(xí)我也知道了java的重要性。 在這門課程的最后我做了一個關(guān)于攝氏和華氏溫度之間的轉(zhuǎn)換的java小程序,并在Eclipse環(huán)境下運(yùn)行并調(diào)試了。通過此次編寫的攝氏和華氏溫度間的轉(zhuǎn)換的程序,我在使用中感覺Eclipse功能比較強(qiáng)大,不懂的地方從書上或者網(wǎng)上尋求幫助,也從而了解到Eclipse支持很多編程比如C+和Python,并且里面的java開發(fā)用戶指南和平臺插件開發(fā)指南對編程很有幫助。也由此而認(rèn)識到在學(xué)習(xí)java語言編程中,不足之處還是有很多,需要在以后的學(xué)習(xí)中更深入的研究。也得益于本學(xué)期學(xué)習(xí)Eclipse,在這次編程中對Eclipse有了更進(jìn)一步的了解,使我在今后的學(xué)習(xí)和工作中受益匪淺。
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版市政工程挖掘機(jī)租賃及施工配合合同協(xié)議書3篇
- 2025版智能交通管理系統(tǒng)軟件開發(fā)與運(yùn)營服務(wù)合同3篇
- 2025版城市綠地養(yǎng)護(hù)勞務(wù)分包合同模板4篇
- 企業(yè)人力資源管理概念
- 二零二五版知識產(chǎn)權(quán)保密與競業(yè)限制服務(wù)合同3篇
- 塑料薄膜光學(xué)性能研究考核試卷
- 2025版事業(yè)單位教師崗位聘用合同續(xù)簽協(xié)議書3篇
- 2025年度碼頭轉(zhuǎn)租及船舶??糠?wù)外包合同4篇
- 04毛首鞭形線蟲簡稱鞭蟲47課件講解
- 2025年食品行業(yè)食品安全風(fēng)險評估合同范本3篇
- 垃圾處理廠工程施工組織設(shè)計(jì)
- 天皰瘡患者護(hù)理
- 2025年蛇年新年金蛇賀歲金蛇狂舞春添彩玉樹臨風(fēng)福滿門模板
- 《建筑制圖及陰影透視(第2版)》課件 4-直線的投影
- 新生物醫(yī)藥產(chǎn)業(yè)中的人工智能藥物設(shè)計(jì)研究與應(yīng)用
- 防打架毆斗安全教育課件
- 損失補(bǔ)償申請書范文
- 壓力與浮力的原理解析
- 鐵路損傷圖譜PDF
- 裝修家庭風(fēng)水學(xué)入門基礎(chǔ)
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)二 社群的種類與維護(hù)
評論
0/150
提交評論