大學(xué)Java實(shí)用教程-最好的java編程書籍第1章

大學(xué)Java實(shí)用教程-最好的java編程書籍第1章

ID:42895329

大小:1.73 MB

頁數(shù):120頁

時間:2019-09-25

大學(xué)Java實(shí)用教程-最好的java編程書籍第1章_第1頁
大學(xué)Java實(shí)用教程-最好的java編程書籍第1章_第2頁
大學(xué)Java實(shí)用教程-最好的java編程書籍第1章_第3頁
大學(xué)Java實(shí)用教程-最好的java編程書籍第1章_第4頁
大學(xué)Java實(shí)用教程-最好的java編程書籍第1章_第5頁
資源描述:

《大學(xué)Java實(shí)用教程-最好的java編程書籍第1章》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第1章 進(jìn)入Java編程世界1.1程序設(shè)計語言基礎(chǔ)1.2Java語言的產(chǎn)生與發(fā)展1.3建立Java語言編程環(huán)境1.4簡單Java程序的編寫1.5Java語言的跨平臺性1.6組成Java語言的基本元素1.7Java程序的調(diào)試第1章進(jìn)入Java編程世界學(xué)習(xí)目標(biāo)?了解Java語言的產(chǎn)生與發(fā)展情況;?初步認(rèn)識面向?qū)ο蟪绦蛟O(shè)計中對象與類的概念;?理解Java語言程序可以“一次編寫,到處運(yùn)行”的原理;?熟悉Java語言的開發(fā)和運(yùn)行環(huán)境;?掌握簡單Java程序的調(diào)試、編譯與運(yùn)行;?了解Java程序在軟件開發(fā)中的書寫規(guī)范。Java語言是美國Sun公司于1995年推出的一種新型編程語言,用Java語言編寫的程序

2、可以在不同的平臺上(操作系統(tǒng)不同,硬件環(huán)境也可以不同)運(yùn)行。Java語言產(chǎn)生后,Sun公司的競爭對手比爾·蓋茨在了解到Java技術(shù)的一些細(xì)節(jié)后,評價說“Java是很長時間以來最優(yōu)秀的程序設(shè)計語言”。后來,微軟公司推出了語法與Java語言類似的C#語言與Java語言進(jìn)行直接競爭。Java語言可以用來編寫單機(jī)下運(yùn)行的應(yīng)用程序,也可以用來編寫網(wǎng)絡(luò)環(huán)境下運(yùn)行的應(yīng)用程序,因此它的適用范圍很廣。目前,Java語言已經(jīng)成了當(dāng)前最熱門的編程語言。下面讓我們一同進(jìn)入Java編程世界,來看看Java語言是怎樣產(chǎn)生的,以及如何編寫、調(diào)試和運(yùn)行一個簡單的Java語言程序。基本技能1.1程序設(shè)計語言基礎(chǔ)我們知道,計算機(jī)

3、之所以能夠“聽從”人們的指揮,按我們的要求完成某項工作,其關(guān)鍵原因是人們事先將由程序員編好的、指揮計算機(jī)工作的“指令”(即程序)存儲在了計算機(jī)的記憶裝置(即存儲器)中。面對日常學(xué)習(xí)、工作或生產(chǎn)領(lǐng)域內(nèi)的不同應(yīng)用需求,人們就要設(shè)計出不同的應(yīng)用程序,而設(shè)計指揮計算機(jī)工作的程序,就要使用程序設(shè)計語言。1.1.1程序設(shè)計語言介紹隨著計算機(jī)的發(fā)展,程序設(shè)計語言也在不斷地發(fā)展與變化著??傮w上,人們將程序設(shè)計語言分為三種:機(jī)器語言、匯編語言和高級語言。1.機(jī)器語言從本質(zhì)上來說,計算機(jī)只不過是一臺由電子器件組成的機(jī)器,以電力作為其工作動力。在計算機(jī)內(nèi)部,一般用電子器件的不同狀態(tài)(如電壓的高或低,開關(guān)的打開或關(guān)閉

4、等)來表示一個數(shù)。因為多數(shù)電子器件只有兩個穩(wěn)定狀態(tài),這兩個穩(wěn)定狀態(tài)正好可以分別表示為“0”和“1”,所以為方便起見,人們設(shè)計計算機(jī)時一般使用二進(jìn)制。計算機(jī)的世界是二進(jìn)制的世界,即計算機(jī)“只懂”二進(jìn)制,如計算機(jī)內(nèi)部某種型號的處理器,可以用二進(jìn)制數(shù)“00001111”表示加運(yùn)算。2.匯編語言為了克服機(jī)器語言的缺點(diǎn),人們想到了用一些容易記憶、有意義的英文單詞(或英文詞語的縮略形式)來代替機(jī)器語言中的二進(jìn)制指令,這種用助記符形式表示的程序設(shè)計語言叫做匯編語言。如在某匯編語言中,使用“ADD”助記符表示加法運(yùn)算,以代替機(jī)器語言中使用二進(jìn)制數(shù)“00001111”表示的加法運(yùn)算。這對程序員來說,顯然要比使用

5、機(jī)器語言編程方便得多。3.高級語言用低級語言開發(fā)程序的效率低,程序的可維護(hù)性和可移植性也差。為了克服低級語言的這些缺點(diǎn),經(jīng)過人們多年的研究與努力,發(fā)明了表達(dá)方式接近于自然語言(主要是英語)的程序設(shè)計語言,即所謂的高級語言。常用的高級語言有Java、VB、C、C++、C#等。高級語言易于人們學(xué)習(xí)與理解,所以目前除了一些特殊應(yīng)用領(lǐng)域之外,絕大部分應(yīng)用軟件都是用高級語言開發(fā)的。高級語言中的一條語句可以等價于多條甚至上百條機(jī)器語言指令,所以開發(fā)程序的效率要比低級語言高得多。另外,高級語言不依賴于具體的機(jī)器,開發(fā)的程序具有通用性。1.1.2編譯器和解釋器用高級語言編寫的程序,要翻譯成機(jī)器語言程序才能被計

6、算機(jī)執(zhí)行。當(dāng)然,這個翻譯過程是由一個叫做編譯器或解釋器的程序幫助人們完成的,并且編譯器或解釋器在翻譯過程中會指出程序中出現(xiàn)的一些錯誤。編譯器的工作原理類似于我們?nèi)粘I钪袑⒁黄獙懞玫奈恼路g成英文的過程。編譯器把用高級語言編寫的程序(即源程序),從頭到尾翻譯成用二進(jìn)制表示的機(jī)器代碼(即目標(biāo)代碼),然后由計算機(jī)執(zhí)行機(jī)器代碼,就可得到程序的運(yùn)行結(jié)果。1.1.3面向過程和面向?qū)ο蟮某绦蛟O(shè)計語言1.面向過程的分析與面向過程的程序設(shè)計語言使用機(jī)器語言、匯編語言和一些早期的高級語言編程時,總是將要設(shè)計的一個系統(tǒng)分解為若干個功能模塊,然后用程序設(shè)計語言實(shí)現(xiàn)這些功能模塊。如使用較多的C語言,一個程序就是由若干

7、個完成一定功能的函數(shù)組成的,每個函數(shù)可以看成一個功能模塊。這種軟件開發(fā)方式是圍繞著程序?qū)⒁巴瓿墒裁垂δ堋倍帉懘a的,因而是以“功能為中心”描述系統(tǒng)的。這種編程方式被稱為面向過程的編程,這種分析問題的方法叫做面向過程的分析。下面以一個實(shí)例說明面向過程分析問題的方法。實(shí)例描述:在開發(fā)一個圖書管理系統(tǒng)的過程中,某個開發(fā)小組分配到的任務(wù)是開發(fā)還書管理子系統(tǒng)。開發(fā)要求:圖書管理員可以通過還書管理子系統(tǒng)讀

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。