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

出版時(shí)間:2009-8  出版社:清華大學(xué)出版社  作者:于靜 主編  頁數(shù):253  

前言

教育部、財(cái)政部關(guān)于實(shí)施高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程的意見”(教高[2007]1號)指出:“提高高等教育質(zhì)量,既是高等教育自身發(fā)展規(guī)律的需要,也是辦好讓人民滿意的高等教育、提高學(xué)生就業(yè)能力和創(chuàng)業(yè)能力的需要”,特別強(qiáng)調(diào)“學(xué)生的實(shí)踐能力和創(chuàng)新精神亟待加強(qiáng)”。同時(shí)要求將教材建設(shè)作為質(zhì)量工程的重要建設(shè)內(nèi)容之一,加強(qiáng)新教材和立體化教材的建設(shè);鼓勵(lì)教師編寫新教材,為廣大教師和學(xué)生提供優(yōu)質(zhì)教育資源?!?1世紀(jì)高等學(xué)校計(jì)算機(jī)應(yīng)用型本科規(guī)劃教材精選”就是在實(shí)施教育部質(zhì)量工程的背景下,在清華大學(xué)出版社的大力支持下,面向應(yīng)用型本科的教學(xué)需要,旨在建設(shè)一套突出應(yīng)用能力培養(yǎng)的系列化、立體化教材。該系列教材包括各專業(yè)計(jì)算機(jī)公共基礎(chǔ)課教材;包括計(jì)算機(jī)類專業(yè),如計(jì)算機(jī)應(yīng)用、軟件工程、網(wǎng)絡(luò)工程、數(shù)字媒體、數(shù)字影視動畫、電子商務(wù)、信息管理等專業(yè)方向的計(jì)算機(jī)基礎(chǔ)課、專業(yè)核心課、專業(yè)方向課和實(shí)踐教學(xué)的教材。應(yīng)用型本科人才教育重點(diǎn)面向應(yīng)用、兼顧繼續(xù)升造,力求將學(xué)生培養(yǎng)成為既具有較全面的理論基礎(chǔ)和專業(yè)基礎(chǔ),同時(shí)也熟練掌握專業(yè)技能的人才。因此,本系列教材吸納了多所院校應(yīng)用型本科的豐富辦學(xué)實(shí)踐經(jīng)驗(yàn),依托母體校的強(qiáng)大教師資源,根據(jù)畢業(yè)生的社會需求、職業(yè)崗位需求,適當(dāng)精選理論內(nèi)容,強(qiáng)化專業(yè)基礎(chǔ)、技術(shù)和技能訓(xùn)練,力求滿足師生對教材的需求。

內(nèi)容概要

本書針對應(yīng)用型本科院校大規(guī)模發(fā)展、缺乏實(shí)用教材的現(xiàn)狀,系統(tǒng)地介紹了Java程序設(shè)計(jì)的基本概念、編程思想,并通過大量現(xiàn)實(shí)生活中的實(shí)例講解了Java應(yīng)用技巧;同時(shí)根據(jù)作者的教學(xué)和編程經(jīng)驗(yàn),向讀者提供了詳細(xì)編程指南和應(yīng)用程序開發(fā)注意事項(xiàng)講解,幫助讀者快速上手,高效率地解決實(shí)際問題。本書內(nèi)容主要包括面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、Java語言語法基礎(chǔ)、程序流程控制、面向?qū)ο笾蓄惖奶匦?、接口與多態(tài)、異常處理、對象的管理、輸入輸出操作、多線程編程、網(wǎng)絡(luò)編程、Eclipse開發(fā)環(huán)境的使用、圖形用戶界面編程——swing技術(shù)以及數(shù)據(jù)庫編程,最終使讀者能夠完成基于C/S架構(gòu)的桌面應(yīng)用程序的開發(fā)。全書不僅介紹理論基礎(chǔ),更強(qiáng)調(diào)實(shí)際運(yùn)用,特別注重提高讀者運(yùn)用Java語言和面向?qū)ο笏枷虢鉀Q實(shí)際問題的能力?! ”緯梢宰鳛楦叩仍盒?yīng)用型本科計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可供初學(xué)者或軟件開發(fā)人員參考使用。

書籍目錄

第1章 Java和面向?qū)ο蟮某绦蛟O(shè)計(jì)  1.1 關(guān)于Java    1.1.1  Java的出現(xiàn)    1.1.2  Java的特性    1.1.3  Java與C、C++語言的比較  1.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)    1.2.1 面向?qū)ο笈c類的概念    1.2.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的意義  1.3 編寫第一個(gè)Java程序    1.3.1  安裝Java SE的JDK      1.3.2 程序的編譯和運(yùn)行    1.3.3  使用Java API的說明文檔  1.4 本章小結(jié)  習(xí)題1第2章 Java程序設(shè)計(jì)基礎(chǔ)  2.1 Java程序的組織形式    2.1.1 Java程序的基本要素  2.1.2  JaVa程序的基本結(jié)構(gòu)    2.1.3 Java包的概念  2.2 Java中的類與對象    2.2.1 類成員    2.2.2 Java修飾符    2.2.3 對象的初始化    2.2.4 引用與對象  2.3 在Java中操作數(shù)據(jù)類型    2.3.1  Java支持的數(shù)據(jù)類型    2.3.2  Java支持的操作符  2.4 本章小結(jié)  習(xí)題2第3章 程序的流程控制  3.1 Java流程控制概述  3.2 選擇結(jié)構(gòu)    3.2.1 if語句    3.2.2 switch語句    3.2.3 選擇結(jié)構(gòu)的嵌套  3.3 循環(huán)結(jié)構(gòu)  3.3.1  while循環(huán)    3.3.2  do—while循環(huán)    3.3.3  for循環(huán)    3.3.4  多重循環(huán)  3.4  其他流程控制語句    3.4.1  break語句    3.4.2  continue語句    3.4.3  return語句  3.5 本章小結(jié)  習(xí)題3第4章 類的特性  4.1 類的繼承    4.1.1 父類與子類    4.1.2 方法重寫  4.1.3 super關(guān)鍵字  4.2 抽象類    4.2.1 抽象類的概念  4.2.2 抽象類的作用  4.3  內(nèi)部類和匿名類    4.3.1  內(nèi)部類    4.3.2  內(nèi)部類與外部類的關(guān)系    4.3.3 匿名類 4.4 本章小結(jié)  習(xí)題4第5章 接口與多態(tài)  5.1 接口    5.1.1 定義與實(shí)現(xiàn)接口    5.1.2 接口的特性    5.1.3 接口與抽象類的區(qū)別  ……第6章 異常第7章 對象的管理第8章 Java的I/O操作第9章 多線程第10章 Java網(wǎng)絡(luò)編程第11章 Eclipse開發(fā)環(huán)境的使用第12章 Swing程序設(shè)計(jì)基礎(chǔ)第13章 數(shù)據(jù)庫編程參考文獻(xiàn)

章節(jié)摘錄

插圖:1.2面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο笫且环N更貼近現(xiàn)實(shí)生活的程序設(shè)計(jì)思想,使用一種簡單直觀的思路來進(jìn)行程序設(shè)計(jì)。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,開發(fā)者把要解決的問題描述為符合客觀現(xiàn)實(shí)的系統(tǒng)。這個(gè)系統(tǒng)不僅包括自己的屬性狀態(tài),也包括自己的支持動作。這樣的系統(tǒng)更貼近于人們接觸的真實(shí)世界,讓開發(fā)者以更符合真實(shí)世界的邏輯來思考和解決問題,而不是以更符合計(jì)算機(jī)處理的邏輯來思考和解決問題。1.2.1面向?qū)ο笈c類的概念1.封裝、類以及界面面向?qū)ο蟪绦蛟O(shè)計(jì)第一個(gè)要解決的問題是對現(xiàn)實(shí)系統(tǒng)的描述。對某一具體問題進(jìn)行概括,總結(jié)出同類問題所具有的基本屬性以及操作這些屬性的方法,這就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的重要概念——抽象。當(dāng)通過抽象描述出一個(gè)系統(tǒng)后,以某種數(shù)據(jù)結(jié)構(gòu)組織這些屬性并規(guī)定相應(yīng)的方法操作這些屬性,使之形成一個(gè)獨(dú)立的系統(tǒng)。外界與該系統(tǒng)的交互必須通過規(guī)定的“界面”來進(jìn)行,保證了該系統(tǒng)內(nèi)部屬性的獨(dú)立性。這就滿足了面向?qū)ο蟪绦蛟O(shè)計(jì)的第一大特點(diǎn)——封裝。封裝好一個(gè)系統(tǒng)后,這個(gè)系統(tǒng)就是面向?qū)ο蟪绦蛟O(shè)計(jì)中的“類”。類中包含的屬性和方法叫做該類的成員。類與外界通過“界面”進(jìn)行交互,這種“界面”一般為某種方法,而不是讓某種屬性直接與外界發(fā)生關(guān)系。當(dāng)規(guī)定了某種方法為外界可見時(shí),該方法就可以被認(rèn)為是該類的“界面”。注意:在規(guī)定某個(gè)類的“界面”時(shí),常會把某方法規(guī)定為外部可見,即該類的“界面”。雖然也可以把某種屬性規(guī)定為外部可見,但這是一種不好的設(shè)計(jì)習(xí)慣。由于屬性表示了某種狀態(tài),當(dāng)屬性被多個(gè)外界用戶直接修改時(shí),往往不能確定這個(gè)屬性的變化是否符合邏輯。這與C語言中全局變量的弊端一樣。正如C語言中建議盡量減少全局變量的使用,面向?qū)ο蟪绦蛟O(shè)計(jì)中也建議盡量避免把屬性規(guī)定為外部可見。

編輯推薦

《Java語言程序設(shè)計(jì)》:叢書特色:突出實(shí)踐性。叢書編寫以能力培養(yǎng)為導(dǎo)向,突出專業(yè)實(shí)踐教學(xué)內(nèi)容,為有關(guān)專業(yè)實(shí)習(xí)、課程設(shè)計(jì)、專業(yè)實(shí)踐、畢業(yè)實(shí)踐和畢業(yè)設(shè)計(jì)教學(xué)提供具體、翔實(shí)的實(shí)驗(yàn)設(shè)計(jì),提供可操作性強(qiáng)的實(shí)驗(yàn)指導(dǎo),完全適合“從實(shí)踐到理論再到應(yīng)用”、“任務(wù)驅(qū)動”的教學(xué)模式。教材立體化。叢書提供配套的紙質(zhì)教材、電子教案、習(xí)題、實(shí)驗(yàn)指導(dǎo)和案例,并且在清華大學(xué)出版社網(wǎng)站(http://www.tup.com.cn)提供及時(shí)更新的數(shù)字化教學(xué)資源,供師生學(xué)習(xí)與參考。課程系列化。實(shí)驗(yàn)類課程均由“教程+實(shí)驗(yàn)指導(dǎo)十課程設(shè)計(jì)”三本教材構(gòu)成一門課程的“課程包”,為教師教學(xué)、指導(dǎo)實(shí)驗(yàn)以及學(xué)生完成課程設(shè)計(jì)提供翔實(shí)、具體的指導(dǎo)和技術(shù)支持。

圖書封面

評論、評分、閱讀與下載


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


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

 
 

  •   我們的教材,簡單看了點(diǎn),還不錯(cuò)
  •   教學(xué)用書,沒怎么去看
  •   送貨速度快,書也很好,價(jià)格實(shí)惠
  •   是我們的課本,還不錯(cuò)
 

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

京ICP備13047387號-7