Java面向?qū)ο蟪绦蛟O(shè)計(jì)

出版時(shí)間:2009-3  出版社:中國(guó)人民大學(xué)出版社  作者:王宏宇,賈仰理 主編  頁數(shù):260  

前言

  使用面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法進(jìn)行系統(tǒng)設(shè)計(jì)和編程,從根本上實(shí)現(xiàn)了從現(xiàn)實(shí)世界的問題空間到計(jì)算機(jī)解題空間的直接映射,使所設(shè)計(jì)的系統(tǒng)能更加準(zhǔn)確地模擬現(xiàn)實(shí)世界。同時(shí),面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)有利于提高程序的復(fù)用性、易維護(hù)性和易擴(kuò)展性。因此,面向?qū)ο蟪绦蛟O(shè)計(jì)已經(jīng)取代面向過程程序設(shè)計(jì)成為當(dāng)前程序設(shè)計(jì)的主流方法?! ava是新一代面向?qū)ο蠛途W(wǎng)絡(luò)的程序設(shè)計(jì)語言,它將平臺(tái)無關(guān)性、面向?qū)ο蟆⒍嗑€程、安全可靠、內(nèi)嵌的網(wǎng)絡(luò)支持等諸多特征集于一身,為軟件開發(fā)人員提供了良好的編程環(huán)境,特別適用于Internet/Intranet上應(yīng)用軟件的開發(fā),成為編寫網(wǎng)絡(luò)應(yīng)用軟件的首選語言?!  禞ava面向?qū)ο蟪绦蛟O(shè)計(jì)》是培養(yǎng)計(jì)算機(jī)類專業(yè)學(xué)生的專業(yè)技能和基本素質(zhì)的核心骨干課程,是后續(xù)課程和專業(yè)學(xué)習(xí)的基礎(chǔ)。同時(shí),Java語言是全國(guó)計(jì)算機(jī)等級(jí)考試的主要語言?! ”窘滩闹饕嫦蚋呗毟邔T盒S?jì)算機(jī)類專業(yè)及其他工科類相關(guān)專業(yè)的學(xué)生,根據(jù)高職高專學(xué)生的培養(yǎng)目標(biāo),結(jié)合作者多年來在(Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)、科研和工程培訓(xùn)的實(shí)踐經(jīng)驗(yàn)編寫而成。全書共12章:第1章介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的發(fā)展歷程、基本概念、基本特征、面向?qū)ο蟪绦蛟O(shè)計(jì)語言;第2章介紹了Java語言的產(chǎn)生歷史、特點(diǎn)、Java開發(fā)工具與環(huán)境、簡(jiǎn)單的Java程序和集成開發(fā)環(huán)境JCreator;第3章介紹了Java語言的基本組成,基本數(shù)據(jù)類型,運(yùn)算符、表達(dá)式和語句,流程控制,數(shù)組;第4章介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)中類和對(duì)象的定義、類的繼承和多態(tài)、Java接口;第5章對(duì)包、Java類庫和API文檔、字符串類、數(shù)學(xué)類以及其他常用類進(jìn)行了介紹;第6章介紹了異常的概念、Java的異常處理類、異常處理機(jī)制、如何創(chuàng)建和使用用戶自己定義的異常類;第7章介紹了圖形用戶界面設(shè)計(jì)的基本概念、Java的AWT事件處理機(jī)制、Swing包以及AWT圖形設(shè)計(jì);第8章介紹了JavaApplet的概念、特點(diǎn)及其安全機(jī)制,JavaApplet類的運(yùn)行機(jī)制,HTML如何向Applet傳遞參數(shù),Applet應(yīng)用;第9章介紹了I/O流的概念,并依次詳細(xì)介紹了Java字節(jié)流類、字符流類和文件類;第10章介紹了線程的基本概念,然后介紹了多線程的實(shí)現(xiàn)、控制與調(diào)度、互斥與同步;第11、12章從實(shí)用角度出發(fā),分別介紹了Java多媒體編程和網(wǎng)絡(luò)編程的知識(shí)。  本教材在內(nèi)容上注重科學(xué)性、實(shí)用性、針對(duì)性,突出當(dāng)今社會(huì)對(duì)人才應(yīng)用能力的培養(yǎng)要求;力求內(nèi)容安排合理,保證知識(shí)結(jié)構(gòu)的系統(tǒng)性和完整性,同時(shí)在選材上兼顧了初學(xué)者的接受能力;注重對(duì)重點(diǎn)內(nèi)容和核心內(nèi)容的講解,力求循序漸進(jìn),在詳細(xì)介紹的同時(shí)輔以圖、表和典型的實(shí)例;力求在注重基本知識(shí)的基礎(chǔ)上,突出實(shí)用性。本教材每一章最后安排有“本章小結(jié)”,對(duì)本章內(nèi)容進(jìn)行歸納和總結(jié),便于學(xué)生提綱挈領(lǐng),抓住重點(diǎn)掌握本章內(nèi)容?! ”緯淖髡呤菑氖掠?jì)算機(jī)專業(yè)課程教學(xué)的一線教師,對(duì)Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教學(xué)規(guī)律、教學(xué)特點(diǎn)等有深刻的認(rèn)識(shí)和系統(tǒng)的研究。本書是作者在吸收并借鑒已有教材長(zhǎng)處的基礎(chǔ)上,融入多年的教學(xué)實(shí)踐經(jīng)驗(yàn)和教學(xué)研究成果編寫而成?! ∮捎跁r(shí)間倉促,加之編者水平有限,不足之處在所難免,懇請(qǐng)廣大讀者不吝指正。

內(nèi)容概要

本書通過豐富、實(shí)用的精選實(shí)例系統(tǒng)地介紹了使用Java語言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和技術(shù),注重提高讀者運(yùn)用Java語言和面向?qū)ο蠹夹g(shù)解決實(shí)際問題的能力。全書共12章,內(nèi)容包括面向?qū)ο蟪绦蛟O(shè)計(jì)概述,Java語言概述,Java語言基礎(chǔ),類、對(duì)象和接口,包和Java基礎(chǔ)類,Java異常處理,Java圖形用戶界面設(shè)計(jì),Applet及其應(yīng)用,I/O系統(tǒng),多線程編程,多媒體編程和網(wǎng)絡(luò)編程等?! ”緯幣藕侠?,重點(diǎn)突出,語言流暢,示例豐富。內(nèi)容上注重科學(xué)性、實(shí)用性、針對(duì)性,突出當(dāng)今社會(huì)對(duì)人才應(yīng)用能力的培養(yǎng)要求;針對(duì)所闡述的理論列舉了比較典型的實(shí)例,便于讀者學(xué)習(xí)、掌握;全部代碼都在Java SDK 1.4.2運(yùn)行環(huán)境下調(diào)試通過;每章都配有小結(jié)和習(xí)題,方便讀者復(fù)習(xí)鞏固本章知識(shí)。  本書可作為高職高專院校相關(guān)專業(yè)教材,也可作為計(jì)算機(jī)培訓(xùn)和全國(guó)計(jì)算機(jī)等級(jí)考試輔導(dǎo)的教學(xué)用書,還可供程序開發(fā)人員和自學(xué)者參考。

書籍目錄

第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 1.1 程序設(shè)計(jì)方法的發(fā)展 1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念 1.3 面向?qū)ο蟮幕咎卣鳌?.4 面向?qū)ο蟪绦蛟O(shè)計(jì)語言 1.5 本章小結(jié) 1.6  習(xí)題第2章 Java語言概述 2.1 Java語言的產(chǎn)生歷史 2.2 Java語言的特點(diǎn) 2.3  Java開發(fā)工具與環(huán)境  2.3.1  Java開發(fā)工具  2.3.2 安裝Java 2 SDK  2.3.3 設(shè)置系統(tǒng)環(huán)境變量 2.4 簡(jiǎn)單的Java程序  2.4.1 Java應(yīng)用程序  2.4.2 Java小應(yīng)用程序 2.5 Java集成開發(fā)環(huán)境JCreator 2.6 本章小結(jié) 2.7  習(xí)題第3章 Java語言基礎(chǔ) 3.1 Java語言的基本組成 3.2 基本數(shù)據(jù)類型  3.2.1  整型  3.2.2 實(shí)型  3.2.3 字符型  3.2.4 邏輯類型  3.2.5 基本數(shù)據(jù)類型的轉(zhuǎn)換 3.3 運(yùn)算符、表達(dá)式和語句  3.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式  3.3.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式  3.3.3 邏輯運(yùn)算符和邏輯表達(dá)式  3.3.4 位運(yùn)算符與位運(yùn)算表達(dá)式  3.3.5 賦值運(yùn)算符和賦值表達(dá)式  3.3.6 條件運(yùn)算符  3.3.7 其他運(yùn)算符  3.3.8 優(yōu)先級(jí)  3.3.9 語句 3.4 流程控制  3.4.1  條件語句  3.4.2 switch開關(guān)語句  3.4.3 while循環(huán)語句  3.4.4 do-while循環(huán)語句  3.4.5 for循環(huán)語句  3.4.6 轉(zhuǎn)移語句 3.5 數(shù)組  3.5.1 一維數(shù)組  3.5.2 二維數(shù)組 3.6 本章小結(jié) 3.7 習(xí)題第4章 類、對(duì)象和接口 4.1 類和對(duì)象的定義  4.1.1 類的定義  4.1.2 成員變量  4.1.3 成員方法  4.1.4 創(chuàng)建對(duì)象  4.1.5 使用對(duì)象  4.1.6 釋放對(duì)象及其所占用的內(nèi)存空間 4.2 類的繼承  4.2.1 創(chuàng)建子類  4.2.2 成員變量的繼承和隱藏  4.2.3 成員方法的繼承和覆蓋  4.2.4 抽象類和抽象方法  4.2.5 super與this的使用 4.3 類的多態(tài)  4.3.1 Java中的多態(tài)性  4.3.2 Java多態(tài)性實(shí)現(xiàn)機(jī)制 4.4  內(nèi)部類  ……第5章 包和Java基礎(chǔ)類第6章 Java異常處理第7章 Java圖形用戶界面設(shè)計(jì)第8章  Applet及其應(yīng)用第9章 I/O系統(tǒng)第10章 多線程編程 第11章 多媒體編程 第12章 網(wǎng)絡(luò)編程 參考文獻(xiàn)

章節(jié)摘錄

  第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述  本章首先介紹程序設(shè)計(jì)方法的發(fā)展歷程,然后詳細(xì)介紹面向?qū)ο蟮幕靖拍?、基本特征,最后介紹常見的面向?qū)ο蟪绦蛟O(shè)計(jì)語言?! ?.1 程序設(shè)計(jì)方法的發(fā)展  1.早期程序設(shè)計(jì)方法和語言的發(fā)展  程序設(shè)計(jì)就是針對(duì)某一要處理的問題,按照特定的程序設(shè)計(jì)方法設(shè)計(jì)出解決該問題的計(jì)算機(jī)指令序列。進(jìn)行程序設(shè)計(jì)要借助某種計(jì)算機(jī)語言來編寫程序,這種計(jì)算機(jī)語言我們稱為程序設(shè)計(jì)語言?! ∽缘谝慌_(tái)計(jì)算機(jī)誕生以來,程序設(shè)計(jì)方法與程序設(shè)計(jì)語言都在不斷發(fā)展。到目前為止,程序設(shè)計(jì)方法經(jīng)歷了面向機(jī)器(Machine—Oriented)、面向過程(Procedure—Oriented)和面向?qū)ο螅∣bject-oriented)的發(fā)展歷程。程序設(shè)計(jì)語言也經(jīng)歷了從低級(jí)語言(機(jī)器語言和匯編語言)到高級(jí)語言的發(fā)展歷程。面向機(jī)器的程序設(shè)計(jì)方法使用針對(duì)特定機(jī)器型號(hào)的低級(jí)語言開發(fā)程序,不利于程序的編寫和維護(hù),程序的生產(chǎn)效率很低,質(zhì)量難以保證,可移植性差。因此,面向過程的程序設(shè)計(jì)方法和相應(yīng)的高級(jí)語言就應(yīng)運(yùn)而生。在面向過程程序設(shè)計(jì)中,問題被看作一系列需要完成的任務(wù),相應(yīng)的函數(shù)用于完成這些任務(wù),這些函數(shù)是面向過程的,即函數(shù)關(guān)注如何根據(jù)規(guī)定的條件完成指定的任務(wù)。早期面向過程的高級(jí)程序設(shè)計(jì)語言有FORTRAN、ALGOL、BASIC等。  由于早期計(jì)算機(jī)有限的運(yùn)算速度與存儲(chǔ)空間都迫使程序員追求高效率,程序的編寫過分依賴技巧,不太注重程序的結(jié)構(gòu)。一個(gè)典型問題就是程序中的控制隨意跳轉(zhuǎn),可不加限制地使用goto語句,這樣的程序不利于閱讀和維護(hù)。

圖書封面

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


    Java面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載


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

 
 

  •   北交遠(yuǎn)程教育本科計(jì)算機(jī)使用教材!
 

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

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