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

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

前言

  使用面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法進(jìn)行系統(tǒng)設(shè)計(jì)和編程,從根本上實(shí)現(xiàn)了從現(xiàn)實(shí)世界的問(wèn)題空間到計(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)取代面向過(guò)程程序設(shè)計(jì)成為當(dāng)前程序設(shè)計(jì)的主流方法。  Java是新一代面向?qū)ο蠛途W(wǎng)絡(luò)的程序設(shè)計(jì)語(yǔ)言,它將平臺(tái)無(wú)關(guān)性、面向?qū)ο?、多線程、安全可靠、內(nèi)嵌的網(wǎng)絡(luò)支持等諸多特征集于一身,為軟件開(kāi)發(fā)人員提供了良好的編程環(huán)境,特別適用于Internet/Intranet上應(yīng)用軟件的開(kāi)發(fā),成為編寫(xiě)網(wǎng)絡(luò)應(yīng)用軟件的首選語(yǔ)言。  《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》是培養(yǎng)計(jì)算機(jī)類(lèi)專業(yè)學(xué)生的專業(yè)技能和基本素質(zhì)的核心骨干課程,是后續(xù)課程和專業(yè)學(xué)習(xí)的基礎(chǔ)。同時(shí),Java語(yǔ)言是全國(guó)計(jì)算機(jī)等級(jí)考試的主要語(yǔ)言。  本教材主要面向高職高專院校計(jì)算機(jī)類(lèi)專業(yè)及其他工科類(lèi)相關(guān)專業(yè)的學(xué)生,根據(jù)高職高專學(xué)生的培養(yǎng)目標(biāo),結(jié)合作者多年來(lái)在(Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)、科研和工程培訓(xùn)的實(shí)踐經(jīng)驗(yàn)編寫(xiě)而成。全書(shū)共12章:第1章介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的發(fā)展歷程、基本概念、基本特征、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言;第2章介紹了Java語(yǔ)言的產(chǎn)生歷史、特點(diǎn)、Java開(kāi)發(fā)工具與環(huán)境、簡(jiǎn)單的Java程序和集成開(kāi)發(fā)環(huán)境JCreator;第3章介紹了Java語(yǔ)言的基本組成,基本數(shù)據(jù)類(lèi)型,運(yùn)算符、表達(dá)式和語(yǔ)句,流程控制,數(shù)組;第4章介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)和對(duì)象的定義、類(lèi)的繼承和多態(tài)、Java接口;第5章對(duì)包、Java類(lèi)庫(kù)和API文檔、字符串類(lèi)、數(shù)學(xué)類(lèi)以及其他常用類(lèi)進(jìn)行了介紹;第6章介紹了異常的概念、Java的異常處理類(lèi)、異常處理機(jī)制、如何創(chuàng)建和使用用戶自己定義的異常類(lèi);第7章介紹了圖形用戶界面設(shè)計(jì)的基本概念、Java的AWT事件處理機(jī)制、Swing包以及AWT圖形設(shè)計(jì);第8章介紹了JavaApplet的概念、特點(diǎn)及其安全機(jī)制,JavaApplet類(lèi)的運(yùn)行機(jī)制,HTML如何向Applet傳遞參數(shù),Applet應(yīng)用;第9章介紹了I/O流的概念,并依次詳細(xì)介紹了Java字節(jié)流類(lèi)、字符流類(lèi)和文件類(lèi);第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)容?! ”緯?shū)的作者是從事計(jì)算機(jī)專業(yè)課程教學(xué)的一線教師,對(duì)Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教學(xué)規(guī)律、教學(xué)特點(diǎn)等有深刻的認(rèn)識(shí)和系統(tǒng)的研究。本書(shū)是作者在吸收并借鑒已有教材長(zhǎng)處的基礎(chǔ)上,融入多年的教學(xué)實(shí)踐經(jīng)驗(yàn)和教學(xué)研究成果編寫(xiě)而成?! ∮捎跁r(shí)間倉(cāng)促,加之編者水平有限,不足之處在所難免,懇請(qǐng)廣大讀者不吝指正。

內(nèi)容概要

本書(shū)通過(guò)豐富、實(shí)用的精選實(shí)例系統(tǒng)地介紹了使用Java語(yǔ)言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和技術(shù),注重提高讀者運(yùn)用Java語(yǔ)言和面向?qū)ο蠹夹g(shù)解決實(shí)際問(wèn)題的能力。全書(shū)共12章,內(nèi)容包括面向?qū)ο蟪绦蛟O(shè)計(jì)概述,Java語(yǔ)言概述,Java語(yǔ)言基礎(chǔ),類(lèi)、對(duì)象和接口,包和Java基礎(chǔ)類(lèi),Java異常處理,Java圖形用戶界面設(shè)計(jì),Applet及其應(yīng)用,I/O系統(tǒng),多線程編程,多媒體編程和網(wǎng)絡(luò)編程等。  本書(shū)編排合理,重點(diǎn)突出,語(yǔ)言流暢,示例豐富。內(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)試通過(guò);每章都配有小結(jié)和習(xí)題,方便讀者復(fù)習(xí)鞏固本章知識(shí)。  本書(shū)可作為高職高專院校相關(guān)專業(yè)教材,也可作為計(jì)算機(jī)培訓(xùn)和全國(guó)計(jì)算機(jī)等級(jí)考試輔導(dǎo)的教學(xué)用書(shū),還可供程序開(kāi)發(fā)人員和自學(xué)者參考。

書(shū)籍目錄

第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 1.1 程序設(shè)計(jì)方法的發(fā)展 1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念 1.3 面向?qū)ο蟮幕咎卣鳌?.4 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 1.5 本章小結(jié) 1.6  習(xí)題第2章 Java語(yǔ)言概述 2.1 Java語(yǔ)言的產(chǎn)生歷史 2.2 Java語(yǔ)言的特點(diǎn) 2.3  Java開(kāi)發(fā)工具與環(huán)境  2.3.1  Java開(kāi)發(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集成開(kāi)發(fā)環(huán)境JCreator 2.6 本章小結(jié) 2.7  習(xí)題第3章 Java語(yǔ)言基礎(chǔ) 3.1 Java語(yǔ)言的基本組成 3.2 基本數(shù)據(jù)類(lèi)型  3.2.1  整型  3.2.2 實(shí)型  3.2.3 字符型  3.2.4 邏輯類(lèi)型  3.2.5 基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 3.3 運(yùn)算符、表達(dá)式和語(yǔ)句  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 語(yǔ)句 3.4 流程控制  3.4.1  條件語(yǔ)句  3.4.2 switch開(kāi)關(guān)語(yǔ)句  3.4.3 while循環(huán)語(yǔ)句  3.4.4 do-while循環(huán)語(yǔ)句  3.4.5 for循環(huán)語(yǔ)句  3.4.6 轉(zhuǎn)移語(yǔ)句 3.5 數(shù)組  3.5.1 一維數(shù)組  3.5.2 二維數(shù)組 3.6 本章小結(jié) 3.7 習(xí)題第4章 類(lèi)、對(duì)象和接口 4.1 類(lèi)和對(duì)象的定義  4.1.1 類(lèi)的定義  4.1.2 成員變量  4.1.3 成員方法  4.1.4 創(chuàng)建對(duì)象  4.1.5 使用對(duì)象  4.1.6 釋放對(duì)象及其所占用的內(nèi)存空間 4.2 類(lèi)的繼承  4.2.1 創(chuàng)建子類(lèi)  4.2.2 成員變量的繼承和隱藏  4.2.3 成員方法的繼承和覆蓋  4.2.4 抽象類(lèi)和抽象方法  4.2.5 super與this的使用 4.3 類(lèi)的多態(tài)  4.3.1 Java中的多態(tài)性  4.3.2 Java多態(tài)性實(shí)現(xiàn)機(jī)制 4.4  內(nèi)部類(lèi)  ……第5章 包和Java基礎(chǔ)類(lèi)第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ū)ο蟮幕靖拍?、基本特征,最后介紹常見(jiàn)的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言?! ?.1 程序設(shè)計(jì)方法的發(fā)展  1.早期程序設(shè)計(jì)方法和語(yǔ)言的發(fā)展  程序設(shè)計(jì)就是針對(duì)某一要處理的問(wèn)題,按照特定的程序設(shè)計(jì)方法設(shè)計(jì)出解決該問(wèn)題的計(jì)算機(jī)指令序列。進(jìn)行程序設(shè)計(jì)要借助某種計(jì)算機(jī)語(yǔ)言來(lái)編寫(xiě)程序,這種計(jì)算機(jī)語(yǔ)言我們稱為程序設(shè)計(jì)語(yǔ)言?! ∽缘谝慌_(tái)計(jì)算機(jī)誕生以來(lái),程序設(shè)計(jì)方法與程序設(shè)計(jì)語(yǔ)言都在不斷發(fā)展。到目前為止,程序設(shè)計(jì)方法經(jīng)歷了面向機(jī)器(Machine—Oriented)、面向過(guò)程(Procedure—Oriented)和面向?qū)ο螅∣bject-oriented)的發(fā)展歷程。程序設(shè)計(jì)語(yǔ)言也經(jīng)歷了從低級(jí)語(yǔ)言(機(jī)器語(yǔ)言和匯編語(yǔ)言)到高級(jí)語(yǔ)言的發(fā)展歷程。面向機(jī)器的程序設(shè)計(jì)方法使用針對(duì)特定機(jī)器型號(hào)的低級(jí)語(yǔ)言開(kāi)發(fā)程序,不利于程序的編寫(xiě)和維護(hù),程序的生產(chǎn)效率很低,質(zhì)量難以保證,可移植性差。因此,面向過(guò)程的程序設(shè)計(jì)方法和相應(yīng)的高級(jí)語(yǔ)言就應(yīng)運(yùn)而生。在面向過(guò)程程序設(shè)計(jì)中,問(wèn)題被看作一系列需要完成的任務(wù),相應(yīng)的函數(shù)用于完成這些任務(wù),這些函數(shù)是面向過(guò)程的,即函數(shù)關(guān)注如何根據(jù)規(guī)定的條件完成指定的任務(wù)。早期面向過(guò)程的高級(jí)程序設(shè)計(jì)語(yǔ)言有FORTRAN、ALGOL、BASIC等?! ∮捎谠缙谟?jì)算機(jī)有限的運(yùn)算速度與存儲(chǔ)空間都迫使程序員追求高效率,程序的編寫(xiě)過(guò)分依賴技巧,不太注重程序的結(jié)構(gòu)。一個(gè)典型問(wèn)題就是程序中的控制隨意跳轉(zhuǎn),可不加限制地使用goto語(yǔ)句,這樣的程序不利于閱讀和維護(hù)。

圖書(shū)封面

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


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


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

 
 

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

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

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