一a一片一级一片啪啪-一a一级片-一a级毛片-一一级黄色片-国产免费福利片-国产免费福利网站

熱門(mén)關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

Java程序設(shè)計(jì)

中國(guó)水利水電出版社
    【作 者】鄢愛(ài)蘭 袁毅 等譯 【I S B N 】978-7-5084-4108-7 【責(zé)任編輯】郭東青 【適用讀者群】本科 【出版時(shí)間】2006-10-01 【開(kāi) 本】16開(kāi)本 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁(yè) 數(shù)】432 【千字?jǐn)?shù)】 【印 張】 【定 價(jià)】38 【叢 書(shū)】21世紀(jì)高等院校計(jì)算機(jī)系列教材 【備注信息】
圖書(shū)詳情

    Java是一種純面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它容易學(xué)習(xí),但是功能強(qiáng)大。本書(shū)重點(diǎn)講述如何創(chuàng)建Java應(yīng)用程序和通過(guò)Swing創(chuàng)建和使用GUI。全書(shū)共分為26章和10個(gè)附錄,內(nèi)容主要包括Java程序設(shè)計(jì)基礎(chǔ)知識(shí),比如變量、賦值、輸入和輸出、計(jì)算、圖形和窗口編程、使用if的選擇結(jié)構(gòu)、使用while的循環(huán)結(jié)構(gòu)等;面向?qū)ο蟪绦蛟O(shè)計(jì)的一些知識(shí),比如使用庫(kù)類、編寫(xiě)類、使用對(duì)象、使用方法等;還有一些高級(jí)特性,比如繼承、多態(tài)性、接口等;書(shū)后的附錄給出了有關(guān)Java庫(kù)、AWT、applet的知識(shí),可供讀者參考。 本書(shū)特別適合于大學(xué)一年級(jí)學(xué)生作為教材,也適合初學(xué)者自學(xué)使用。

    本書(shū)目標(biāo)

    本書(shū)講述如何編寫(xiě)Java程序,這些Java程序或者作為獨(dú)立的應(yīng)用程序運(yùn)行,或者作為applet(web頁(yè)面的一部分)運(yùn)行。

    本書(shū)適合初學(xué)者

    如果你以前從來(lái)沒(méi)有做過(guò)任何編程工作,也就是說(shuō)你完全是一個(gè)初學(xué)者,那么本書(shū)適合你。本書(shū)假定你在此之前沒(méi)有任何編程知識(shí),也就是從零開(kāi)始介紹。為了最大限度地便于讀者學(xué)習(xí),本書(shū)以一種簡(jiǎn)單直接的風(fēng)格編寫(xiě)。本書(shū)主要讀者對(duì)象為大學(xué)一年級(jí)學(xué)生,也適合初學(xué)者自學(xué)使用。

    為什么學(xué)習(xí)Java

    Java可能是用于學(xué)習(xí)和使用的最好的程序設(shè)計(jì)語(yǔ)言之一,因?yàn)樗哂幸韵绿匦浴?/p>

    1.Java小而美

    Java設(shè)計(jì)者有意去掉了所有冗余的程序設(shè)計(jì)語(yǔ)言的特性,而是直接切入設(shè)計(jì)主題。因此Java是以一種優(yōu)美而富有邏輯的方式將所有必要特性組合在一起的語(yǔ)言。Java的設(shè)計(jì)逐漸深入,并且意義明確。它容易學(xué)習(xí)且功能強(qiáng)大。

    2.Java是面向?qū)ο蟮?/p>

    面向?qū)ο笳Z(yǔ)言是最新、最成功的程序設(shè)計(jì)語(yǔ)言。面向?qū)ο蟪绦蛟O(shè)計(jì)是最流行的程序設(shè)計(jì)方法。Java從一開(kāi)始就是面向?qū)ο蟮模皇菍⒚嫦驅(qū)ο蟛糠肿鳛樘砑拥氖挛锛藿由先サ摹?/p>

    3.Java支持Internet

    Java最主要的動(dòng)機(jī)是使人們能夠開(kāi)發(fā)使用Internet和WWW的程序。Java applet能夠輕松地被從Web瀏覽器(比如Internet Explorer)調(diào)用,以提供有價(jià)值的、引人入勝的功能。此外,Java程序可以很容易地在Internet上傳送,并可在任何計(jì)算機(jī)上運(yùn)行。

    4.Java是通用的

    Java確實(shí)是一種通用語(yǔ)言。C++、Visual Basic等語(yǔ)言能夠完成的事情,Java都能完成。

    5.Java是平臺(tái)獨(dú)立的

    Java程序可以在幾乎所有的計(jì)算機(jī)上運(yùn)行,可以使用幾乎所有的操作系統(tǒng),而無(wú)需做任何更改。試試使用其他任何程序設(shè)計(jì)語(yǔ)言(幾乎肯定不行!)。這可以用一句口號(hào)來(lái)總結(jié),即“一次編寫(xiě),到處運(yùn)行”。

    6.Java是健壯的

    Java編譯器在生成一個(gè)要執(zhí)行的程序時(shí)會(huì)執(zhí)行很多嚴(yán)格的檢查。一旦程序已經(jīng)被改正并且編譯無(wú)錯(cuò)誤,它就會(huì)正確地執(zhí)行。然而,如果一個(gè)Java程序發(fā)生錯(cuò)誤(程序確實(shí)有這種可能性),也不會(huì)產(chǎn)生混亂、損害和不確定性。

    7.Java擁有庫(kù)

    因?yàn)镴ava是一種小型語(yǔ)言,它的大部分功能都由保存在庫(kù)中的程序段提供。這些庫(kù)軟件可用來(lái)繪制圖形、訪問(wèn)Internet、提供圖形用戶界面(GUIS)以及完成很多其他事情。

    必要條件

    要學(xué)習(xí)程序設(shè)計(jì),你需要一臺(tái)計(jì)算機(jī)和一些軟件。典型的系統(tǒng)是帶有Java軟件開(kāi)發(fā)工具包(Java Software Development Kit,SDK)的個(gè)人電腦。該工具包也可用于UNIX、GNU/Linux和Apple系統(tǒng)。使用該工具包可以準(zhǔn)備和運(yùn)行Java程序。還可以使用一些更方便的開(kāi)發(fā)環(huán)境。

    多做練習(xí)

    如果你反復(fù)閱讀本書(shū)直到能倒背如流,那么你仍然不能編寫(xiě)程序。多做一些編寫(xiě)程序和程序段的實(shí)踐工作,這對(duì)于成為熟練又自信的編程高手來(lái)說(shuō)至關(guān)重要。

    每章的末尾都為讀者準(zhǔn)備了一些練習(xí)。請(qǐng)認(rèn)真做這些練習(xí)以提高你的編程能力。還有貫穿全文的簡(jiǎn)短自測(cè)題(答案在每章的末尾),以便你能檢測(cè)是否正確理解了該章的知識(shí)。

    本書(shū)的內(nèi)容

    本書(shū)講述了程序設(shè)計(jì)的基礎(chǔ)知識(shí),包括:

     變量。

     賦值。

     輸入和輸出。

     計(jì)算。

     圖形和窗口編程。

     使用if的選擇結(jié)構(gòu)。

     使用while的循環(huán)結(jié)構(gòu)。

    本書(shū)還介紹了整數(shù)、浮點(diǎn)數(shù)和字符串。對(duì)數(shù)組也進(jìn)行了描述。不管你進(jìn)行何種編程,所有這些都是基本主題。

    本書(shū)還詳盡闡釋了程序設(shè)計(jì)的面向?qū)ο筇卣鳎?/p>

     使用庫(kù)中的類。

     編寫(xiě)類。

     使用對(duì)象。

     使用方法。

    另外還要學(xué)習(xí)一些更復(fù)雜的面向?qū)ο蟪绦蛟O(shè)計(jì)的特征,比如:

     繼承。

     多態(tài)性。

     接口。

    本書(shū)不包括的內(nèi)容

    本書(shū)講述了Java的要點(diǎn),但沒(méi)有解釋零碎知識(shí)。這樣讀者可以從不必要的細(xì)節(jié)中解脫出來(lái),重點(diǎn)從總體上掌握J(rèn)ava和程序設(shè)計(jì)知識(shí)。

    應(yīng)用程序還是applet

    有兩種不同類型的Java程序:

     一個(gè)是明顯獨(dú)立的程序(稱為應(yīng)用程序)。

     一個(gè)是從Web頁(yè)面調(diào)用的程序(稱為applet)。

    本書(shū)重點(diǎn)關(guān)注應(yīng)用程序,因?yàn)樗鞘褂肑ava的主要方式(附錄中解釋了如何運(yùn)行applet)。

    圖形還是文本

    全書(shū)著重于使用圖形圖像而不是文本輸入輸出的程序。我們認(rèn)為使用圖形圖像更有趣,而且清楚地演示了所有程序設(shè)計(jì)的重要原則。書(shū)中并沒(méi)有忽略使用輸入輸出文本的程序,這些程序包含在本書(shū)中,但它們是作為次重點(diǎn)出現(xiàn)的。

    圖形用戶界面(GUIS)

    本書(shū)介紹的程序使用了很多GUI特性,比如窗口、按鈕、滾動(dòng)條,并以很多不同方式使用了鼠標(biāo)。

    AWT還是Swing

    有兩種Java機(jī)制用來(lái)創(chuàng)建和使用GUIS,即AWT和Swing。用戶界面組件的 Swing集合比AWT集合更完整、更強(qiáng)大。本書(shū)使用的是Swing方法,因?yàn)樗氖褂酶鼜V泛。

    內(nèi)容順序

    程序設(shè)計(jì)涉及到很多富有挑戰(zhàn)性的概念,編寫(xiě)有關(guān)程序設(shè)計(jì)類圖書(shū)的問(wèn)題之一就是決定如何以及何時(shí)介紹新的概念。在本書(shū)中,首先介紹簡(jiǎn)單概念,在后面介紹更復(fù)雜的概念。從一開(kāi)始就使用對(duì)象,稍后學(xué)習(xí)如何編寫(xiě)新對(duì)象。我們的方法是從像變量和賦值之類的概念開(kāi)始,然后介紹選擇和循環(huán),接著介紹對(duì)象和類(面向?qū)ο蟮奶匦裕N覀円蚕氪_信樂(lè)趣對(duì)于程序設(shè)計(jì)是極為重要的,因此從一開(kāi)始就使用圖像來(lái)介紹。

    循序漸進(jìn)

    在本書(shū)中,一次只詳細(xì)介紹一個(gè)新概念,而不是一下子將所有概念都搬到你面前。例如,單獨(dú)有一章講述編寫(xiě)方法。

    計(jì)算機(jī)應(yīng)用

    計(jì)算機(jī)的應(yīng)用很廣,本書(shū)使用以下這些領(lǐng)域的例子:

     信息處理。

     游戲。

     科學(xué)計(jì)算。

    讀者可以選擇重點(diǎn)關(guān)注感興趣的應(yīng)用領(lǐng)域,而在其他領(lǐng)域則少花些時(shí)間。

    不同種類的程序設(shè)計(jì)

    有很多不同種類的程序設(shè)計(jì),例如過(guò)程式的、邏輯式的、函數(shù)式的、電子表格式的、可視化的和面向?qū)ο蟮某绦蛟O(shè)計(jì)。本書(shū)關(guān)注的是主流程序設(shè)計(jì)方式,即面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP),這種程序設(shè)計(jì)方式在諸如Visual Basic、C++、C#、Eiffel和Smalltalk之類的語(yǔ)言中均得到了實(shí)踐。

    Java版本

    Java是不斷演化的,但是演化很慢。Sun公司時(shí)不時(shí)就發(fā)布Java SDK的新版本。新版本意味著在庫(kù)中補(bǔ)充了一些項(xiàng),以及新的版本號(hào)。從1.2開(kāi)始的所有版本都具有Java 2這個(gè)通用名。學(xué)習(xí)本書(shū)時(shí)你可以使用1.2之后的任何版本。

    學(xué)得開(kāi)心

    程序設(shè)計(jì)是富有創(chuàng)造性而且有趣的事情,尤其是Java程序設(shè)計(jì)。請(qǐng)?jiān)W(xué)于樂(lè)!

    訪問(wèn)網(wǎng)站

    本書(shū)中出現(xiàn)的所有程序都可以在網(wǎng)站上找到,網(wǎng)址為www.booksites.net/bell。

    第四版的變化

    如果你使用過(guò)本書(shū)更早的版本,你可能想知道第四版有什么不同。在改版時(shí)我們?cè)噲D保留舊版的精髓,同時(shí)在適當(dāng)?shù)牡胤竭M(jìn)行了簡(jiǎn)化。我們也力圖遵循使用Java的主流趨勢(shì)。因此舊版使用applet和AWT來(lái)創(chuàng)建GUI,而第四版使用應(yīng)用程序和Swing。舊版大量使用paint方法,每個(gè)人都發(fā)現(xiàn)這很難理解。因此第四版我們做了重大簡(jiǎn)化,刪除了paint。

    我們做了一些細(xì)微改變,比如使用術(shù)語(yǔ)“call(調(diào)用)”而不是長(zhǎng)而難念的“invoke(調(diào)用)”。我們還使用double變量代替float,因?yàn)槁暶髯置嬷蹈菀住?/p>

    過(guò)去還有一章是關(guān)于applet體系結(jié)構(gòu)的,但是我們不確定它是否湊效。隨著方法paint的刪除,應(yīng)用程序結(jié)構(gòu)變得更簡(jiǎn)單了,我們就認(rèn)為不再需要這一章了。還有一章介紹關(guān)于GUI組件,該章似乎不太合適。因此我們刪除了這一章,并將它合并到經(jīng)過(guò)改進(jìn)的有關(guān)Java庫(kù)的附錄中,其中提供了示例程序。

    把抽象類的主題移入到關(guān)于繼承的章節(jié)中,抽象類正好屬于繼承范疇。我們還創(chuàng)建了關(guān)于數(shù)組列表的新章節(jié),數(shù)組列表有助于過(guò)渡到數(shù)據(jù)結(jié)構(gòu)。

    我們希望你喜歡這些改變。

    對(duì)本書(shū)的評(píng)價(jià)

    如果你想給作者發(fā)電子郵件,可以發(fā)送到D.H.Bell@shu.ac.uk和M.Parr@shu.ac.uk。我們期待著你的來(lái)信。

    本書(shū)由鄢愛(ài)蘭和袁毅主譯,參與翻譯工作的人還有:歐陽(yáng)宇、盛海燕、郭蓓、唐美艷、張波、趙崗善、郭軍喜、代菊容、魏亮和易磊。

    譯 者

    2006年8月

    前言
    第1章 Java背景知識(shí) 1
    1.1 Java的歷史 1
    1.2 Java的主要特性 2
    1.3 什么是程序 2
    1.4 編程原則 4
    1.5 編程陷阱 4
    1.6 小結(jié) 4
    1.7 練習(xí) 4
    1.8 自測(cè)題答案 5
    第2章 第一個(gè)程序 6
    2.1 簡(jiǎn)介 6
    2.2 集成開(kāi)發(fā)環(huán)境 6
    2.3 文件和文件夾 6
    2.4 使用編輯器 7
    2.5 創(chuàng)建第一個(gè)Java程序 8
    2.6 庫(kù) 10
    2.7 揭開(kāi)程序的神秘面紗 10
    2.8 對(duì)象和方法簡(jiǎn)介 11
    2.9 類的一個(gè)比喻 12
    2.10 使用文本字段 12
    2.11 編程原則 14
    2.12 編程陷阱 15
    2.13 語(yǔ)法要點(diǎn) 15
    2.14 新的語(yǔ)言要素 15
    2.15 小結(jié) 15
    2.16 練習(xí) 16
    2.17 自測(cè)題答案 16
    第3章 使用圖形方法 17
    3.1 簡(jiǎn)介 17
    3.2 事件 17
    3.3 單擊按鈕事件 19
    3.4 圖形坐標(biāo)系統(tǒng) 19
    3.5 對(duì)程序的解釋 19
    3.6 用于繪圖的方法 20
    3.7 繪制彩色圖 21
    3.8 創(chuàng)建新程序 22
    3.9 順序的概念 23
    3.10 使用注釋增加含義 24
    3.11 編程原則 24
    3.12 編程陷阱 24
    3.13 語(yǔ)法要點(diǎn) 24
    3.14 新的語(yǔ)言元素 25
    3.15 小結(jié) 25
    3.16 練習(xí) 25
    3.17 自測(cè)題答案 25
    第4章 變量和計(jì)算 27
    4.1 簡(jiǎn)介 27
    4.2 int的本質(zhì) 27
    4.3 double的本質(zhì) 28
    4.4 聲明變量 28
    4.5 賦值語(yǔ)句 31
    4.6 計(jì)算和運(yùn)算符 32
    4.7 算術(shù)運(yùn)算符 32
    4.8 %運(yùn)算符 35
    4.9 使用+運(yùn)算符連接字符串 35
    4.10 字符串和數(shù)值之間的轉(zhuǎn)換 37
    4.11 消息對(duì)話框和輸入對(duì)話框 38
    4.12 使用\n格式化對(duì)話框中的文本 39
    4.13 數(shù)值之間的轉(zhuǎn)換 40
    4.14 常量:使用final 41
    4.15 表達(dá)式的作用 42
    4.16 編程原則 42
    4.17 編程陷阱 42
    4.18 語(yǔ)法要點(diǎn) 43
    4.19 新的語(yǔ)言元素 43
    4.20 小結(jié) 43
    4.21 練習(xí) 44
    4.22 自測(cè)題答案 45
    第5章 方法和參數(shù) 46
    5.1 簡(jiǎn)介 46
    5.2 編寫(xiě)自己的方法 46
    5.3 第一個(gè)方法 47
    5.4 調(diào)用方法 49
    5.5 傳遞參數(shù) 49
    5.6 形參和實(shí)參 50
    5.7 三角形方法 51
    5.8 局部變量 54
    5.9 命名沖突 54
    5.10 事件處理方法和main 56
    5.11 return和結(jié)果 56
    5.12 構(gòu)造方法:drawHouse 59
    5.13 構(gòu)造方法:areaHouse 60
    5.14 this和對(duì)象 61
    5.15 重載 61
    5.16 編程原則 62
    5.17 編程陷阱 63
    5.18 語(yǔ)法要點(diǎn) 63
    5.19 新的語(yǔ)言元素 63
    5.20 小結(jié) 64
    5.21 練習(xí) 64
    5.22 自測(cè)題答案 65
    第6章 使用對(duì)象 67
    6.1 簡(jiǎn)介 67
    6.2 實(shí)例變量 67
    6.3 實(shí)例化:通過(guò)new使用構(gòu)造方法 70
    6.4 Random類 70
    6.5 main方法和new 74
    6.6 Swing工具包 74
    6.7 事件 75
    6.8 創(chuàng)建JButton 75
    6.9 使用對(duì)象的準(zhǔn)則 77
    6.10 JLabel類 77
    6.11 JTextField類 79
    6.12 JPanel類 79
    6.13 Timer類 80
    6.14 JSlider類 82
    6.15 編程原則 84
    6.16 編程陷阱 84
    6.17 語(yǔ)法要點(diǎn) 84
    6.18 新的語(yǔ)言元素 85
    6.19 小結(jié) 85
    6.20 練習(xí) 85
    6.21 自測(cè)題答案 86
    第7章 選擇 87
    7.1 簡(jiǎn)介 87
    7.2 if語(yǔ)句 87
    7.3 if…else 89
    7.4 比較運(yùn)算符 92
    7.5 多個(gè)事件 99
    7.6 與、或、非 101
    7.7 嵌套if語(yǔ)句 103
    7.8 switch語(yǔ)句 105
    7.9 Boolean變量 108
    7.10 比較字符串 111
    7.11 編程原則 111
    7.12 編程陷阱 111
    7.13 語(yǔ)法要點(diǎn) 113
    7.14 新的語(yǔ)言元素 113
    7.15 小結(jié) 113
    7.16 練習(xí) 114
    7.17 自測(cè)題答案 116
    第8章 循環(huán) 119
    8.1 簡(jiǎn)介 119
    8.2 While 119
    8.3 for 123
    8.4 與、或、非 125
    8.5 do…while 126
    8.6 嵌套循環(huán) 127
    8.7 組合控制結(jié)構(gòu) 129
    8.8 編程原則 129
    8.9 編程陷阱 129
    8.10 語(yǔ)法要點(diǎn) 130
    8.11 新的語(yǔ)言元素 130
    8.12 小結(jié) 130
    8.13 練習(xí) 130
    8.14 自測(cè)題答案 132
    第9章 編寫(xiě)類 134
    9.1 簡(jiǎn)介 134
    9.2 設(shè)計(jì)一個(gè)類 134
    9.3 類和文件 137
    9.3.1 單個(gè)文件 138
    9.3.2 單獨(dú)的文件 138
    9.4 private變量 139
    9.5 public方法 139
    9.6 get和set方法 141
    9.7 構(gòu)造方法 141
    9.8 多個(gè)構(gòu)造方法 142
    9.9 private方法 143
    9.10 作用域規(guī)則 144
    9.11 操作對(duì)象 145
    9.12 對(duì)象析構(gòu) 146
    9.13 static方法 146
    9.14 static變量 147
    9.15 編程原則 148
    9.16 編程陷阱 148
    9.17 語(yǔ)法要點(diǎn) 149
    9.18 新的語(yǔ)言元素 149
    9.19 小結(jié) 150
    9.20 練習(xí) 150
    9.21 自測(cè)題答案 151
    第10章 繼承 153
    10.1 簡(jiǎn)介 153
    10.2 使用繼承 153
    10.3 protected 154
    10.4 作用域規(guī)則 155
    10.5 附加項(xiàng) 155
    10.6 重寫(xiě) 156
    10.7 類圖 156
    10.8 使用繼承 157
    10.9 super 157
    10.10 構(gòu)造方法 158
    10.11 final 160
    10.12 抽象類 160
    10.13 編程原則 161
    10.14 編程陷阱 162
    10.15 新的語(yǔ)言元素 162
    10.16 小結(jié) 163
    10.17 練習(xí) 163
    10.18 自測(cè)題答案 164
    (以下略)





最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
主站蜘蛛池模板: 色视频网站大全免费 | 99久久国语露脸精品对白 | 欧美激情国产一区在线不卡 | 最新国产精品亚洲二区 | 日本久久伊人 | 日本手机在线视频 | 美女黄视频在线观看 | 中文成人在线视频 | 亚洲欧美精品一区天堂久久 | 亚洲逼 | 影院成人区精品一区二区婷婷丽春院影视 | 欧美高清日韩 | 日韩精品久久久免费观看夜色 | 亚洲精品中文字幕久久久久久 | 免费观看欧美一级牲片一 | 日本乱人伦在线观看免费 | 欧美激情一区二区三区高清视频 | 色多多最新地址福利地址 | 欧美成人吃奶高清视频 | 国产成人欧美视频在线 | 成人亲子乱子伦视频 | 美国黑人特大一级毛片 | 久久在线视频播放 | 国产深夜福利视频网站在线观看 | 欧洲成人免费视频 | 秘书高跟黑色丝袜国产91在线 | 美女三级网站 | 老头做爰xxxx视频 | 午夜精品视频在线观看美女 | 成人毛片手机版免费看 | 一级特色大黄美女播放网站 | 色午夜在线 | 欧美手机在线视频 | 本道久久综合88全国最大色 | 免费一级淫片aaa片毛片a级 | 亚洲欧美精品成人久久91 | 久热免费在线观看 | 久久久久毛片免费观看 | 久久国产成人精品国产成人亚洲 | 黄色影视频 | 亚洲国产成人久久精品影视 |