Java語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2006-1  出版社:科學(xué)出版社  作者:湯一平  頁(yè)數(shù):305  

前言

  1991年,為了開發(fā)一種面向家用電器并能夠在家用電子產(chǎn)品上進(jìn)行交互式操作的軟件產(chǎn)品,Sun公司組織了一批優(yōu)秀的工程師,成立了一個(gè)名為Green的計(jì)算機(jī)語(yǔ)言項(xiàng)目開發(fā)小組,開發(fā)了用于網(wǎng)絡(luò)的精巧而安全的軟件——Oak,它就是Java語(yǔ)言的前身。WWW瀏覽器的出現(xiàn)使得Intemet的表現(xiàn)力及魅力陡增,Oak語(yǔ)言被定位于WWW瀏覽器的應(yīng)用上。1995年1月,Oak升級(jí)到新的版本并改名為Java。1995年春,Sun公司公布了Java的完整技術(shù)規(guī)范,立即得到包括Netscape公司在內(nèi)的各WWW廠商的廣泛支持?! ∮捎贘ava語(yǔ)言具有與環(huán)境無(wú)關(guān)、跨平臺(tái)等特點(diǎn),這對(duì)整個(gè)計(jì)算機(jī)產(chǎn)業(yè)產(chǎn)生了深遠(yuǎn)的影響,對(duì)傳統(tǒng)的計(jì)算模型提出了新的挑戰(zhàn),很快就引起了一場(chǎng)軟件革命?! ∧壳?,Java提供3個(gè)方面的應(yīng)用:  ·J2SE:用于編寫桌面/工作站應(yīng)用程序。其最新版本J2SE 1.5為企業(yè)及客戶端應(yīng)用程序開發(fā)提供了更高的性能和更好的Web部署。  ·J2ME:是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備的最佳解決方案,特別是在移動(dòng)通信設(shè)備、移動(dòng)計(jì)算設(shè)備、小型家電消費(fèi)產(chǎn)品上得到了廣泛的應(yīng)用?!  2EE:是前沿的Java技術(shù)平臺(tái),為服務(wù)器的計(jì)算提供了所有范圍的企業(yè)級(jí)功能。此平臺(tái)的設(shè)計(jì)使它能夠?yàn)閯?chuàng)建企業(yè)級(jí)n層Java應(yīng)用程序提供集成.Java應(yīng)用程序環(huán)境。

內(nèi)容概要

  《Java語(yǔ)言程序設(shè)計(jì)》基于Java語(yǔ)言介紹面向?qū)ο蟮某绦蛟O(shè)計(jì),《面向21世紀(jì)高等院校計(jì)算機(jī)系列規(guī)劃教材:Java語(yǔ)言程序設(shè)計(jì)》共12章,介紹了計(jì)算機(jī)系統(tǒng)的硬件與軟件、Java程序入門、Java編程、面向?qū)ο蟮木幊碳夹g(shù)基礎(chǔ)、ApI)lets和Graphics、高級(jí)的Java編程功能、面向?qū)ο蟮母呒?jí)編程技術(shù)、圖形化用戶界面的編程技術(shù)、異常和輸入/輸出流、Java的服務(wù)器端組件技術(shù)和Java語(yǔ)言的應(yīng)用實(shí)例——HelkCFG。書中有大量的應(yīng)用實(shí)例,通過(guò)《Java語(yǔ)言程序設(shè)計(jì)》的學(xué)習(xí),讀者可獨(dú)立開發(fā)一些Java小程序。《Java語(yǔ)言程序設(shè)計(jì)》可以作為計(jì)算機(jī)、通信等信息類專業(yè)本科生的教材,也可以作為廣大教學(xué)、科研和工程技術(shù)人員的參考書。

書籍目錄

第l章計(jì)算機(jī)系統(tǒng)的硬件與軟件1.1 計(jì)算機(jī)系統(tǒng)1.1.1 硬件與軟件1.1.2 硬件的組成部分1.1.3 存儲(chǔ)器1.1.4 輔助存儲(chǔ)器1.1.5 輸入/輸出設(shè)備1.1.6 軟件1.1.7 程序的種類1.1.8 操作系統(tǒng)l.1.9 網(wǎng)絡(luò)1.2 模擬信號(hào)與二進(jìn)制信號(hào)1.2.1 二進(jìn)制1.2.2 計(jì)算機(jī)使用二進(jìn)制的原因1.2.3 模擬信號(hào)1.2.4 二進(jìn)制信號(hào)1.3 計(jì)算機(jī)存儲(chǔ)器1.3.1 存儲(chǔ)器的特性1.3.2 信息的存儲(chǔ)形式1.3.3 信息的復(fù)制1.3.4 字節(jié)1.3.5 主存儲(chǔ)器1.3.6 硬盤1.3.7 文件1.3.8 文件與操作系統(tǒng)1.3.9 文件的類型l.4 處理器1.4.1 處理器的電子操作1.4.2 機(jī)器指令1.4.3 不同的處理器1.4.4 高級(jí)編程語(yǔ)言1.4.5 源程序1.4.6 程序的編譯1.4.7 可移植性1.4.8 解釋程序1.4.9 虛擬機(jī)1.4.10 運(yùn)行速度第2章 J11V8程序入門2.1 Java簡(jiǎn)介2.1.1 安裝Java2.1.2 商用Java工具軟件2.1.3 Java程序示例2.1.4 字節(jié)代碼2.1.5 Java虛擬機(jī)2.1.6 Applet2.1.7 Java源程序的創(chuàng)建2.1.8 命令提示符窗口2.1.9 用記事本進(jìn)行編輯2.1.10 鍵入源程序2.1.1l 保存源文件2.1.12 文件命名2.1.13 Java程序的運(yùn)行2.2 Java小程序2.2.1 示例源程序2.2.2 語(yǔ)法錯(cuò)誤2.2.3 修改語(yǔ)法錯(cuò)誤2.2.4 編輯、編譯、運(yùn)行三部曲2.2.5 程序漏洞2.2.6 稍長(zhǎng)一點(diǎn)的示例程序2.2.7 注釋2.2.8 括號(hào)2.3 運(yùn)行示例程序2.4 Java語(yǔ)言的特性2.4.1 Java語(yǔ)言的簡(jiǎn)單性特性2.4.2 Java語(yǔ)言的面向?qū)ο筇匦?.4.3 Java語(yǔ)言的分布式計(jì)算特性2.4.4 Java語(yǔ)言的健壯性特性2.4.5 Java語(yǔ)言的結(jié)構(gòu)中立特性2.4.6 Java語(yǔ)言的安全性特性2.4.7 Java語(yǔ)言的可移植特性2.4.8 Java語(yǔ)言的解釋特性2.4.9 Java語(yǔ)言的多線程功能特性2.4.1 0Java語(yǔ)言的動(dòng)態(tài)功能特性2.4.1 1Java語(yǔ)言與C和C++語(yǔ)言的區(qū)別第3章 Java編程3.1 基本數(shù)據(jù)類型3.1.1 數(shù)據(jù)類型3.1.2 整數(shù)類型3.1.3 浮點(diǎn)類型3.1.4 字符類型3.1.5 布爾類型3.1.6 數(shù)據(jù)類型的封裝3.2 變量與常量3.2.1 變量3.2.2 變量的聲明3.2.3 變量的命名3.2.4 賦值語(yǔ)句3.2.5 常量3.3 表達(dá)式和算術(shù)操作符3.3.1 表達(dá)式3.3.2 算術(shù)運(yùn)算符3.3.3 數(shù)值運(yùn)算3.4 布爾表達(dá)式3.4.1 布爾表達(dá)式3.4.2 邏輯操作3.5 簡(jiǎn)單的1f語(yǔ)句3.5.1 two-wav判定3.5.2 1felse語(yǔ)句3.5.3 單個(gè)塊1f語(yǔ)句3.5.4 多個(gè)分支選擇3.5.5 1f語(yǔ)句的多樣性3.5.6 1f語(yǔ)句的嵌套3.6 wh1le循環(huán)和do循環(huán)3.6.1 wh1le初涉3.6.2 wh1le的工作過(guò)程3.6.3 wh1le!語(yǔ)句的語(yǔ)法3.6.4 wh1le語(yǔ)句的語(yǔ)義3.6.5 循環(huán)控制變量3.6.6 dowh1le語(yǔ)句3.6.7 3件要注意的事情3.7 for循環(huán)3.7.1 循環(huán)的3部分3.7.2 for語(yǔ)句3.7.3 for語(yǔ)句中的循環(huán)計(jì)數(shù)3.7.4 等效的for和wh1le循環(huán)3.7.5 循環(huán)控制變量的作用域3.8 輸入/輸出3.8.1 輸入/輸出包3.8.2 輸入/輸出流3.8.3 輸入/輸出異常3.8.4 數(shù)字輸入/輸出3.8.5 字符輸入/輸出第4章 面向?qū)ο蟮木幊碳夹g(shù)基礎(chǔ)4.1 在Java中定義類與對(duì)象4.2 類的封裝與繼承4.3 多態(tài)與靜態(tài)4.4 面向?qū)ο蟮幕靖拍?.5 重載、屏與覆蓋第5章 Applet和Graphics5.1 簡(jiǎn)單的Applet5.2 Applet類的層次5.3 Applet的生命周期5.4 Applet標(biāo)記和HTML5.5 印pletviewer5.6 繪制圖形5.7 circle類5.8 利用圖形方法畫圖第6章 高級(jí)的Java編程功能6.1 遞增、遞減和其他操作符6.2 短邏輯運(yùn)算符6.3 再論for語(yǔ)句6.4 數(shù)組6.5 對(duì)象的數(shù)組6.6 線性查找6.7 向量類Vector第7章 面向?qū)ο蟮母呒?jí)編程技術(shù)7.1 包的使用7.2 訪問(wèn)控制7.3 抽象類與接口7.4 對(duì)象之間的關(guān)系7.5 內(nèi)部類7.6 StringBuffer類與StrintOkenizer類的使用第8章 圖形化用戶界面的編程技術(shù)8.1 AWF及其組件8.2 創(chuàng)建簡(jiǎn)單的圖形用戶界面8.3 布局管理器8.4 AwT事件處理模型8.5 Swing簡(jiǎn)介8.6 swing組件和容器簡(jiǎn)介8.7 swing布局管理器8.8 swing程序簡(jiǎn)介8.9 Swing常用容器組件第9章 異常和輸入/輸出9.1 異常處理9.2 輸入/輸出9.3 文件的讀寫9.4 文件類第10章 Java的服務(wù)器端組件技術(shù)10.1 EGJ技術(shù)介紹10.2 一個(gè)EJB例子第11章 Java語(yǔ)言的應(yīng)用實(shí)例11.1 有關(guān)系統(tǒng)方面的一些預(yù)備知識(shí)11.2 HelkCFG的總體構(gòu)架11.3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)11.4 編譯原理中詞法、語(yǔ)法和語(yǔ)義分析11.5 關(guān)于HelkCFG11.6 使用HelkCFG

章節(jié)摘錄

  當(dāng)我們?cè)谝粋€(gè)地方住久了的時(shí)候,會(huì)發(fā)覺(jué)房子的東西越來(lái)越多,急著要用某個(gè)東西的時(shí)候,也許就會(huì)找不到,其原因不在于東西多,關(guān)鍵在于沒(méi)有把它們分門別類的收拾好。同樣,設(shè)計(jì)的類越多的時(shí)候,也會(huì)存在如何管理的問(wèn)題,Java中提供了“包”這個(gè)概念,它能讓我們將類放在不同的包里,達(dá)到井井有條的目的?! ∑鋵?shí),包很像計(jì)算機(jī)中的文件夾,文件夾可以幫我們將文件進(jìn)行歸類,不同類別的文件放在不同的文件夾里,以后找起來(lái)也方便。我們把這樣的機(jī)制應(yīng)用到Java面向?qū)ο蟮某绦蛑?,也就是所謂的包?! 〗酉聛?lái)看看如何在Java的程序中使用包這個(gè)機(jī)制。第一步應(yīng)該設(shè)計(jì)好系統(tǒng)需要哪些類,以及各類之間的關(guān)系。第二步再根據(jù)各個(gè)類的特性,把它們分別放到不同的文件夾里。下面我們先看一段程序代碼。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7