程序設(shè)計(jì)導(dǎo)論

出版時(shí)間:2008-12  出版社:清華大學(xué)出版社有限公司  作者:吳萍 主編  頁(yè)數(shù):292  

前言

  面向?qū)ο蠹夹g(shù)是程序設(shè)計(jì)方法學(xué)的一場(chǎng)革命,目前已成為計(jì)算機(jī)開(kāi)發(fā)領(lǐng)域的主流技術(shù)。Java作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,無(wú)論在網(wǎng)絡(luò)程序設(shè)計(jì)中,還是在程序設(shè)計(jì)的教學(xué)中都呈現(xiàn)出顯著的優(yōu)勢(shì)。本書(shū)定位于高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生,目標(biāo)是成為學(xué)生的第一門(mén)編程課程。針對(duì)非計(jì)算機(jī)學(xué)生的特點(diǎn),偏重于實(shí)用性。在介紹Java編程的同時(shí)講解面向?qū)ο蟪绦蛟O(shè)計(jì)的主要原則和方法,培養(yǎng)學(xué)生利用面向?qū)ο蟮募夹g(shù)分析和解決問(wèn)題的能力,并指導(dǎo)學(xué)生在較短的時(shí)間內(nèi)學(xué)會(huì)利用最先進(jìn)的Java 工具軟件開(kāi)發(fā)Java應(yīng)用程序,以順應(yīng)信息時(shí)代對(duì)人才的新需求?! ava程序設(shè)計(jì)的內(nèi)容涵蓋面非常廣,學(xué)習(xí)起來(lái)有一定的難度。對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)的初學(xué)者來(lái)說(shuō),書(shū)中內(nèi)容的編排、組織,實(shí)例的選取都需要通過(guò)精心設(shè)計(jì),遵循由淺入深、循序漸進(jìn)的原則,同時(shí)也應(yīng)保證有一定的深度和廣度。使學(xué)生通過(guò)對(duì)本教材的學(xué)習(xí),能夠快速掌握J(rèn)ava編程語(yǔ)言的核心內(nèi)容并能靈活運(yùn)用所學(xué)的.Java語(yǔ)言知識(shí)及面向?qū)ο蟮木幊趟枷?。  通過(guò)第1章的學(xué)習(xí),程序設(shè)計(jì)語(yǔ)言的初學(xué)者能夠迅速掌握程序設(shè)計(jì)的基本思想和方法,為后續(xù)章節(jié)的進(jìn)一步學(xué)習(xí)打下基礎(chǔ)。本書(shū)難點(diǎn)和重點(diǎn)安排合理:讀者可按書(shū)中的章節(jié)順序?qū)W習(xí),以提高學(xué)習(xí)效率。對(duì)一些重難點(diǎn)知識(shí),書(shū)中通過(guò)剖析其本質(zhì),讓讀者能夠從根本上理解、掌握并靈活運(yùn)用這些知識(shí)。本書(shū)實(shí)用性強(qiáng):提供了大量針對(duì)性的實(shí)例,編程中的注意事項(xiàng)及出現(xiàn)問(wèn)題的解決方法等書(shū)中都會(huì)逐一說(shuō)明,帶領(lǐng)讀者迅速掌握編程的全過(guò)程。本書(shū)涵蓋了Java編程語(yǔ)言的核心內(nèi)容:比較完整地介紹了Java的語(yǔ)法、面向?qū)ο蟮奶匦?、核心?lèi)庫(kù)的使用和圖形用戶界面的編程等。通過(guò)這一層次的學(xué)習(xí),讀者能夠較全面地掌握J(rèn)ava面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和技術(shù)?! ”緯?shū)第l章、第2章、第3章由吳萍編寫(xiě),第6章、第7章由蒲鵬編寫(xiě),第4章、第5章由朱麗娟編寫(xiě)。吳萍負(fù)責(zé)全書(shū)的內(nèi)容結(jié)構(gòu)設(shè)計(jì)和統(tǒng)稿工作?! ?duì)于書(shū)中的疏漏和不妥之處,懇望讀者批評(píng)指正。

內(nèi)容概要

本書(shū)以Java編程語(yǔ)言為平臺(tái),系統(tǒng)地介紹了程序設(shè)計(jì)的基本概念、Jaya語(yǔ)言和面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)。全書(shū)共分為七章,內(nèi)容包括程序設(shè)計(jì)概述,Java語(yǔ)言基礎(chǔ),對(duì)象、字符串與數(shù)組,面向?qū)ο缶幊蹋惓L幚砗洼斎胼敵?,Applet程序及圖形用戶界面Swing編程。    本書(shū)為“十一五”國(guó)家級(jí)規(guī)劃教材,適用于程序設(shè)計(jì)的初學(xué)者及面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言Java的初學(xué)者。本書(shū)可作為大學(xué)各科有關(guān)課程的教材或教學(xué)參考書(shū),亦適用于相關(guān)的培訓(xùn)和自學(xué)。

書(shū)籍目錄

第1章  概述  1.1 計(jì)算機(jī)和程序    1.1.1 計(jì)算機(jī)的基本組成    1.1.2 計(jì)算機(jī)基本工作過(guò)程  1.2 程序設(shè)計(jì)    1.2.1 程序設(shè)計(jì)的概念    1.2.2 算法    1.2.3 程序設(shè)計(jì)方法    1.2.4 程序設(shè)計(jì)語(yǔ)言  1.3 Java簡(jiǎn)介    1.3.1 Java的發(fā)展歷史    1.3.2 Java語(yǔ)言的特點(diǎn)    1.3.3 應(yīng)用平臺(tái)  1.4 Java程序的開(kāi)發(fā)環(huán)境    1.4.1 安裝JDK      1.4.2 安裝庫(kù)源文件和幫助文檔    1.4.3 編譯和運(yùn)行Java程序    1.4.4 Java虛擬機(jī)    習(xí)題第2章  Java語(yǔ)言基礎(chǔ)  2.1 Java的數(shù)據(jù)類(lèi)型    2.1.1 基本數(shù)據(jù)類(lèi)型    2.1.2 常量    2.1.3 變量  2.2 表達(dá)式    2.2.1 算術(shù)運(yùn)算    2.2.2 關(guān)系運(yùn)算和條件運(yùn)算    2.2.3 邏輯運(yùn)算    2.2.4 賦值  2.3 Java程序的基本結(jié)構(gòu)和注釋語(yǔ)句  2.4 流程控制語(yǔ)句    2.4.1 分支語(yǔ)句    2.4.2 循環(huán)語(yǔ)句    2.4.3 跳轉(zhuǎn)語(yǔ)句    習(xí)題第3章  對(duì)象、字符串與數(shù)組  3.1 對(duì)象    3.1.1 對(duì)象的使用    3.1.2 數(shù)據(jù)類(lèi)型類(lèi)    3.1.3 自動(dòng)包裝和解包    3.1.4 Math類(lèi)  3.2 字符串    3.2.1 String類(lèi)    3.2.2 StringBuilder和StringBuffer類(lèi)    3.3 數(shù)組    3.3.1 數(shù)組的定義    3.3.2 數(shù)組的初始化    3.3.3 多維數(shù)組    習(xí)題第4章  面向?qū)ο缶幊? 4.1 面向?qū)ο蟮幕靖拍? 4.2 類(lèi)和對(duì)象    4.2.1 定義類(lèi)      4.2.2 創(chuàng)建對(duì)象    4.2.3 構(gòu)造方法    4.2.4 引用對(duì)象  4.3 方法的調(diào)用    4.3.1 參數(shù)傳遞    4.3.2 方法重載    4.3.3 遞歸方法  4.4 封裝性和訪問(wèn)控制  4.5 類(lèi)的嵌套  4.6 包    4.6.1 常用的Java系統(tǒng)包    4.6.2 包的聲明和創(chuàng)建    4.6.3 包的引用  4.7 類(lèi)繼承    4.7.1 父類(lèi)和子類(lèi)    4.7.2 域和方法的繼承和隱藏    4.7.3 子類(lèi)的構(gòu)造方法    4.7.4 多態(tài)性    4.7.5 類(lèi)修飾符  4.8 接口    4.8.1 接口的定義    4.8.2 接口的實(shí)現(xiàn)    4.8.3 接口的繼承    4.8.4 系統(tǒng)定義的接口    習(xí)題第5章  異常處理和輸入輸出  5.1 異常    5.1.1 異常分類(lèi)    5.1.2 異常處理    5.1.3 自定義異常  5.2 輸入輸出    5.2.1 文件管理類(lèi)    5.2.2 字節(jié)流    5.2.3 字符流    5.2.4 標(biāo)準(zhǔn)輸入輸出    5.2.5 字節(jié)流文件的順序訪問(wèn)    5.2.6 字符流文件的順序訪問(wèn)    5.2.7 文件的隨機(jī)訪問(wèn)    5.2.8 新的功能    習(xí)題第6章  Applet程序  6.1 Applet的概述    6.1.1 Applet的工作原理    6.1.2 Applet的生命周期    6.1.3 Applet的安全機(jī)制  6.2 Applet和HTML    6.2.1 超文本標(biāo)記語(yǔ)言HTML    6.2.2  HTML中嵌入Applet  6.3 Applet的通信    6.3.1 Applet和用戶之間的交互    6.3.2 Applet和瀏覽器之間的交互    6.3.3 Applet和Applet之間的交互  6.4 Applet的信息輸出    6.4.1 Applet的界面繪制原理    6.4.2 顯示文字    6.4.3 控制顏色    6.4.4 繪制基本圖形    6.4.5 顯示圖像    6.4.6 播放聲音    習(xí)題第7章  Swing編程  7.1 圖形用戶界面  7.2 事件處理    7.2.1 Java事件處理體系結(jié)構(gòu)    7.2.2 AwT事件與Swing事件    7.2.3 事件適配器  7.3 頂層容器類(lèi)    7.3.1 JFlame類(lèi)    7.3.2 JDialog類(lèi)    7.3.3 JOptionPane類(lèi)    7.3.4 JWindow類(lèi)    7.3.5 JApplet類(lèi)  7.4 組件類(lèi)    7.4.1 組件類(lèi)概述    7.4.2 標(biāo)簽    7.4.3 按鈕    7.4.4 選擇框    7.4.5 文本框    7.4.6 高層組件  7.5 布局管理器的使用    7.5.1 FlowLayout    7.5.2 BorderLayout    7.5.3 CardLayout    7.5.4 GridLayout    7.5.5 BoxLayout    習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  第1章 概述  本章學(xué)習(xí)指引:  計(jì)算機(jī)軟硬件基本知識(shí)  程序設(shè)計(jì)的基本概念  面向?qū)ο蟮某绦蛟O(shè)計(jì)方法  Java語(yǔ)言的基本特性和運(yùn)行平臺(tái)  Java程序的開(kāi)發(fā)環(huán)境  最簡(jiǎn)單的Java程序?qū)嵗 ?.1 計(jì)算機(jī)和程序  計(jì)算機(jī)是一種能按照預(yù)先存儲(chǔ)的程序,自動(dòng)、高速地進(jìn)行大量數(shù)值計(jì)算和各種信息處理的現(xiàn)代化智能電子設(shè)備。計(jì)算機(jī)能實(shí)現(xiàn)自動(dòng)運(yùn)算,是由于它采用了“程序存儲(chǔ)”的工作原理。這一原理是l946年由美籍匈牙利數(shù)學(xué)家馮·諾依曼等在一篇題為《初步探討電子計(jì)算機(jī)裝置的邏輯結(jié)構(gòu)》論文中首先提出并論證的,它確定了計(jì)算機(jī)的基本組成和工作方式。  現(xiàn)代計(jì)算機(jī)系統(tǒng)從性能指標(biāo)、運(yùn)算速度、工作方式、應(yīng)用領(lǐng)域和價(jià)格等方面都有了很大的發(fā)展,但基本結(jié)構(gòu)仍一直沿襲馮·諾依曼的傳統(tǒng)框架?! ?.1.1 計(jì)算機(jī)的基本組成  計(jì)算機(jī)系統(tǒng)由硬件和軟件兩大部分組成,硬件由CPU(Central Processing Unit,中央處理器)、存儲(chǔ)器和各種輸入輸出(Input/Output,I/O)設(shè)備等主要功能部件組成,軟件則包括計(jì)算機(jī)運(yùn)行所需的各種程序、數(shù)據(jù)及相關(guān)文檔資料?! ?.CPU  運(yùn)算器和控制器合在一起稱(chēng)為中央處理器,即CPU,它是計(jì)算機(jī)的核心?! ∵\(yùn)算器是計(jì)算機(jī)對(duì)各種數(shù)據(jù)或信息進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算的主要部件,由寄存器、加法器和移位器等邏輯電路組成。  控制器的作用是指揮整個(gè)計(jì)算機(jī)的各個(gè)部件按照指令的功能要求有條不紊地協(xié)調(diào)工作。它由程序計(jì)數(shù)器(PC)、指令寄存器(IR)、指令譯碼器(ID)和微操作控制電路等組成。指令寄存器暫時(shí)保存正在執(zhí)行的指令,當(dāng)計(jì)算機(jī)工作時(shí),控制器依次從內(nèi)存儲(chǔ)器中讀取程序的一條指令,存人指令寄存器;程序計(jì)數(shù)器用來(lái)對(duì)程序中的指令進(jìn)行計(jì)數(shù),存放的是將要執(zhí)行的指令在內(nèi)存儲(chǔ)器中的存儲(chǔ)地址,使得控制器能依次讀取指令;指令譯碼器則用于對(duì)指令的操作碼進(jìn)行譯碼,產(chǎn)生的譯碼信號(hào)能識(shí)別該指令要進(jìn)行的操作,并傳送給微控制部件,以產(chǎn)生相應(yīng)的控制信號(hào)。  2.存儲(chǔ)器  程序和數(shù)據(jù)存放在存儲(chǔ)器中。  ……

編輯推薦

  Java程序設(shè)計(jì)的內(nèi)容涵蓋面非常廣,學(xué)習(xí)起來(lái)有一定的難度。對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)的初學(xué)者來(lái)說(shuō),書(shū)中內(nèi)容的編排、組織,實(shí)例的選取都需要通過(guò)精心設(shè)計(jì),遵循由淺入深、循序漸進(jìn)的原則,同時(shí)也應(yīng)保證有一定的深度和廣度。使學(xué)生通過(guò)對(duì)本教材的學(xué)習(xí),能夠快速掌握J(rèn)ava編程語(yǔ)言的核心內(nèi)容并能靈活運(yùn)用所學(xué)的Java語(yǔ)言知識(shí)及面向?qū)ο蟮木幊趟枷搿?/pre>

圖書(shū)封面

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


    程序設(shè)計(jì)導(dǎo)論 PDF格式下載


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

 
 

 

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

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