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

出版時(shí)間:1970-1  出版社:武漢大學(xué)出版社  作者:趙海廷,胡雯 著  頁數(shù):286  

前言

  Java語言自1995年由SUNMicrosystems發(fā)布以來,在短短的幾年間就席卷全球,它不僅是一門最為流行的程序設(shè)計(jì)語言,并形成為一種專門的技術(shù),已經(jīng)促進(jìn)了20世紀(jì)末和2l世紀(jì)初網(wǎng)絡(luò)科技和網(wǎng)絡(luò)經(jīng)濟(jì)的超常發(fā)展?! ava語言采用面向?qū)ο蟮木幊碳夹g(shù),其功能強(qiáng)大且簡單易學(xué),深受廣大編程人員的偏愛,是目前推廣速度最快的程序設(shè)計(jì)語言。Java語言伴隨Interent問世,隨著Internet的發(fā)展而迅速發(fā)展并走向成熟。Java語言是精心設(shè)計(jì)的語言,它具有簡單性、面向?qū)ο笮?、與平臺無關(guān)性、安全性和健壯性等諸多特點(diǎn),內(nèi)置了多線程和網(wǎng)絡(luò)支持功能,可以說它是網(wǎng)絡(luò)世界的通用語言。Java語言正像它的象征性圖標(biāo)暗示的那樣,是一杯冒著香濃熱氣的咖啡,讓人愛不釋手又回味深長?! ∶嫦?qū)ο缶幊碳夹g(shù)為軟件開發(fā)帶來了一場深刻的變革。與傳統(tǒng)的面向過程編程語言比較,面向?qū)ο缶幊陶Z言提出了許多新概念、新方法,需要學(xué)習(xí)者了解和掌握;同時(shí)又提供了大量的類庫和相應(yīng)的方法,程序設(shè)計(jì)人員在熟悉和掌握基本概念和基礎(chǔ)類庫之后,編寫程序時(shí)才能得心應(yīng)手,而且要比采用面向過程編程語言編程更加輕松?! ∶嫦?qū)ο缶幊碳夹g(shù)符合人們對客觀世界的認(rèn)知規(guī)律,是程序設(shè)計(jì)方法學(xué)的一場變革,已逐步取代傳統(tǒng)的面向過程的程序設(shè)計(jì)技術(shù),成為當(dāng)今軟件開發(fā)領(lǐng)域的主流技術(shù);面向?qū)ο缶幊碳寄芤殉蔀檐浖_發(fā)人員的最基本的素質(zhì)之一?! ”緯捎昧斯P者多年總結(jié)、實(shí)踐的“難點(diǎn)分散和難度降解教學(xué)方法”,將Java語言的有關(guān)內(nèi)容采取了難點(diǎn)分散和難度降解技術(shù)進(jìn)行處理,使學(xué)習(xí)者學(xué)起來不至于產(chǎn)生難學(xué)的困惑,會有一種逐步攀登不斷取得成功的成就感。

內(nèi)容概要

  Java語言是近年來十分流行的程序設(shè)計(jì)語言,更是一門通用的網(wǎng)絡(luò)編程語言,在Interact網(wǎng)絡(luò)上有著廣泛的應(yīng)用?!禞ava程序設(shè)計(jì)教程》比較全面地介紹了Java語言的功能和特點(diǎn),主要內(nèi)容包括:Java語言和HTML簡介,Java語言的數(shù)據(jù)類型,Java語言的運(yùn)算符和表達(dá)式,Java語言的基本語句,數(shù)組、字符串、向量和基礎(chǔ)類庫,Java語言的方法,Java語言類的聲明和對象的實(shí)例化,Java語言的繼承和多態(tài)性,Java語言的接口、異常和包,Java語言的數(shù)據(jù)流和對象序列化,Java語言的多線程,Java語言的AWT組件,Java語言的圖形用戶界面設(shè)計(jì)和Java語言的網(wǎng)絡(luò)編程?!禞ava程序設(shè)計(jì)教程》以通俗的語言介紹了142個(gè)實(shí)例,從實(shí)用的角度解釋了Java語言面向?qū)ο蟮木幊趟枷?,揭示了Java語言的編程技巧。  《Java程序設(shè)計(jì)教程》在各章后共附有選擇題104題,填空題104題,讀程題46題和編程題28題,這些題目的參考答案在《Java程序設(shè)計(jì)教程》的配套教材(Java程序設(shè)計(jì)教程習(xí)題解答實(shí)驗(yàn)和實(shí)訓(xùn)指導(dǎo)》一書中給出?!禞ava程序設(shè)計(jì)教程》主要用做高職高專計(jì)算機(jī)及相關(guān)專業(yè)Java語言教材,還可以作為科技人員、軟件開發(fā)人員及Java初學(xué)者的參考書。

書籍目錄

第1章 Java語言和HTML語言簡介1.1 Java語言的Appication程序1.1.1 源代碼的編輯1.1.2 字節(jié)碼文件的生成1.1.3 字節(jié)碼文件的解釋執(zhí)行1.2 HTML語言簡介1.2.1 HTML的基本要素1.2.2 HTML文件的結(jié)構(gòu)1.2.3 Applet標(biāo)記1.2.4 HTML文件的編輯1.3 Java語言的Applet程序1.3.1 源代碼的編輯1.3.2 代碼的嵌入1.3.3 Applet程序的運(yùn)行1.4 Java語言字符界面的輸入輸出1.5 Java語言的圖形界面的輸入輸出1.5.1 JavaApplet圖形界面輸入輸出1.5.2 JavaApplication圖形界面輸入輸出1.6 Java語言的特點(diǎn)習(xí)題1第2章 Jav8語言的數(shù)據(jù)類型2.1 Java語言的標(biāo)識符2.2 Java語言的關(guān)鍵字2.3 Java語言的常量和變量2.3.1 常量和符號常量2.3.2 變量2.3.3 變量作用域2.4 Java語言的基本數(shù)據(jù)類型2.4 一整型2.4.2 實(shí)型2.4.3 字符型2.4.4 布爾型2.5 變量的初始化2.6 簡單程序舉例習(xí)題2第3章 Java語言的運(yùn)算符和表達(dá)式3.1 賦值、算術(shù)運(yùn)算符及其表達(dá)式3.1.1 賦值運(yùn)算符及其表達(dá)式3.1.2 算術(shù)運(yùn)算符及其表達(dá)式3.2 關(guān)系、邏輯運(yùn)算符及其表達(dá)式3.2.1 關(guān)系運(yùn)算符及其表達(dá)式3.2.2 邏輯運(yùn)算符及其表達(dá)式3.3 位運(yùn)算符及其表達(dá)式3.3.1 計(jì)算機(jī)內(nèi)數(shù)據(jù)的表示3.3.2 位運(yùn)算符及其表達(dá)式3.4 其他運(yùn)算符3.4.1 復(fù)合賦值運(yùn)算符3.4.2 對象運(yùn)算符、成員運(yùn)算符和new運(yùn)算符3.4.3 圓括號與方括號運(yùn)算符3.5 JAVA語言運(yùn)算符的優(yōu)先級和結(jié)合性3.6 數(shù)據(jù)類型的轉(zhuǎn)換3.6.1 數(shù)據(jù)類型的算術(shù)轉(zhuǎn)換3.6.2 數(shù)據(jù)類型的賦值轉(zhuǎn)換3.6.3 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換習(xí)題3第4章 Java語言的基本語句4.1 Java語言的三種基本結(jié)構(gòu)4.2 Java語言的順序結(jié)構(gòu)語句4.2.1 變量聲明語句和表達(dá)式語句4.2.2 復(fù)合語句、分程序和空語句4.3 選擇結(jié)構(gòu)及其程序設(shè)計(jì)4.3.1 條件運(yùn)算符和條件表達(dá)式4.3.2 if~else語句4.3.3 switch~case語句4.4 循環(huán)結(jié)構(gòu)及其程序設(shè)計(jì)4.4.1 while語句4.4.2 for語句4.4.3 dowhile語句4.4.4 循環(huán)嵌套4.5 轉(zhuǎn)移控制語句4.5.1 bleak語句4.5.2 continue語句習(xí)題4第5章 數(shù)組、字符串、向量和基礎(chǔ)類庫5.1 一維數(shù)組5.1.1 一維數(shù)組的聲明5.1.2 創(chuàng)建一維數(shù)組5.1.3 一維數(shù)組的初始化5.1.4 一維數(shù)組應(yīng)用舉例5.2 多維數(shù)組5.2.1 多維數(shù)組聲明5.2.2 創(chuàng)建多維數(shù)組5.2.3 多維數(shù)組的初始化5.2.4 多維數(shù)組應(yīng)用舉例5.3 字符數(shù)組5.3.1 字符數(shù)組聲明5.3.2 創(chuàng)建字符數(shù)組5.3.3 字符數(shù)組初始化及其舉例5.4 不變字符串:string類5.4.1 Sning類的構(gòu)造方法及其應(yīng)用舉例5.4.2 字符串的常用方法5.4.3 字符串與子字符串操作5.4.4 tostring方法及其他方法5.5 可變字符串:stringBuffer類5.5.1 StringBuffer類的構(gòu)造方法5.5.2 StringBuffer類的常用方法及其舉例5.6 向量5.6.1 向量的聲明5.6.2 vector.類的常用方法及其舉例5.7 JAVA語言的基本類庫5.7.1 Obiect類5.7.2 數(shù)據(jù)類型類5.7.3 Mattl類5.7.4 Svstem類習(xí)題5第6章 Java語言的方法6.1 return語句6.2 Java語言方法的定義、返值和調(diào)用6.2.1 Java語言方法的修飾符6.2.2 Java語言方法的定義6.2.3 Java語言方法的調(diào)用6.2.4 Java語言方法的返值6.3 方法之間的數(shù)據(jù)傳遞6.3.1 方法間的數(shù)值傳遞6.3.2 方法間的引用傳遞6.4 Java語言方法的嵌套調(diào)用和遞歸調(diào)用6.4.1 Java語言方法的嵌套調(diào)用6.4.2 Java語言方法的遞歸調(diào)用6.5 Java語言方法的命令行參數(shù)習(xí)題6第7章 JaVa語言的類的聲明和對象的實(shí)例化7.1 Java語言的類7.1.1 Java語言類的聲明7.1.2 Java語言類的修飾7.1.3 Java語言類的類體7.1.4 Java語言類的構(gòu)造方法7.2 JaVa語言類的成員變量7.2.1 Java語言類成員變量的聲明7.2.2 Java語言類成員變量的修飾7.3 Java語言類的成員方法7.3.1 成員方法的聲明和修飾7.3.2 成員方法的設(shè)計(jì)7.3.3 方法體7.3.4 消息的傳遞7.4 內(nèi)部類和匿名類7.4.1 內(nèi)部類7.4.2 匿名類7.5 Java語言對象的實(shí)例化7.5.1 創(chuàng)建對象7.5.2 使用對象7.5.3 清除對象習(xí)題7第8章 Java語言的繼承性和多態(tài)性8.1 繼承與類的層次8.1.1 繼承的概念8.1.2 類的層次第9章 Java語言的接口,異常和包第10章 Java語言的數(shù)據(jù)流和對象序列化第11章 Java語言的多線程第12章 Java語言的AWT組件第13章 Java語言的圖形用戶界面設(shè)計(jì)第14章 Java語言的網(wǎng)絡(luò)編程附錄A附錄B附錄C參考文獻(xiàn)

章節(jié)摘錄

  Java和c++主要的不同是關(guān)于指針類,它可以防止內(nèi)存覆蓋和數(shù)據(jù)被破壞。另一個(gè)不同是Java用“真正”的數(shù)組代替了C++的指針運(yùn)算,可以進(jìn)行數(shù)組元素的越界檢查。Java程序在沒有授權(quán)的情況下不能訪問內(nèi)存。所有這些使得Java程序員不必?fù)?dān)心內(nèi)存的崩潰?! “踩訨ava程序主要使用于網(wǎng)絡(luò)和分布環(huán)境下,系統(tǒng)采取了許多措施來加強(qiáng)系統(tǒng)的安全性。Java的數(shù)據(jù)檢驗(yàn)使用了基于公共密鑰的技術(shù),Java的指針類技術(shù)杜絕了非法存取數(shù)據(jù)和關(guān)鍵對象屬性的可能,關(guān)死了計(jì)算機(jī)病毒進(jìn)入的大門?! ◇w系結(jié)構(gòu)中立網(wǎng)絡(luò)一般由各種計(jì)算機(jī)構(gòu)成,Internet尤為如此。為了使Java程序在網(wǎng)絡(luò)的任何地方都能運(yùn)行,Java編譯器產(chǎn)生的目標(biāo)代碼是結(jié)構(gòu)中立的,即任何安裝了Java運(yùn)行環(huán)境的計(jì)算機(jī)都能執(zhí)行這種代碼。這種目標(biāo)代碼稱為字節(jié)碼(Bytecode),它和計(jì)算機(jī)的平臺無關(guān)。字節(jié)碼被設(shè)計(jì)成既能很容易地被任何計(jì)算機(jī)解釋執(zhí)行,也能被快速地翻譯成本地機(jī)器代碼。

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計(jì)教程 PDF格式下載


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

 
 

 

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

京ICP備13047387號-7