出版時間:2009-8 出版社:清華大學出版社 作者:于靜 主編 頁數(shù):253
前言
教育部、財政部關于實施高等學校本科教學質量與教學改革工程的意見”(教高[2007]1號)指出:“提高高等教育質量,既是高等教育自身發(fā)展規(guī)律的需要,也是辦好讓人民滿意的高等教育、提高學生就業(yè)能力和創(chuàng)業(yè)能力的需要”,特別強調“學生的實踐能力和創(chuàng)新精神亟待加強”。同時要求將教材建設作為質量工程的重要建設內容之一,加強新教材和立體化教材的建設;鼓勵教師編寫新教材,為廣大教師和學生提供優(yōu)質教育資源?!?1世紀高等學校計算機應用型本科規(guī)劃教材精選”就是在實施教育部質量工程的背景下,在清華大學出版社的大力支持下,面向應用型本科的教學需要,旨在建設一套突出應用能力培養(yǎng)的系列化、立體化教材。該系列教材包括各專業(yè)計算機公共基礎課教材;包括計算機類專業(yè),如計算機應用、軟件工程、網(wǎng)絡工程、數(shù)字媒體、數(shù)字影視動畫、電子商務、信息管理等專業(yè)方向的計算機基礎課、專業(yè)核心課、專業(yè)方向課和實踐教學的教材。應用型本科人才教育重點面向應用、兼顧繼續(xù)升造,力求將學生培養(yǎng)成為既具有較全面的理論基礎和專業(yè)基礎,同時也熟練掌握專業(yè)技能的人才。因此,本系列教材吸納了多所院校應用型本科的豐富辦學實踐經(jīng)驗,依托母體校的強大教師資源,根據(jù)畢業(yè)生的社會需求、職業(yè)崗位需求,適當精選理論內容,強化專業(yè)基礎、技術和技能訓練,力求滿足師生對教材的需求。
內容概要
本書針對應用型本科院校大規(guī)模發(fā)展、缺乏實用教材的現(xiàn)狀,系統(tǒng)地介紹了Java程序設計的基本概念、編程思想,并通過大量現(xiàn)實生活中的實例講解了Java應用技巧;同時根據(jù)作者的教學和編程經(jīng)驗,向讀者提供了詳細編程指南和應用程序開發(fā)注意事項講解,幫助讀者快速上手,高效率地解決實際問題。本書內容主要包括面向對象程序設計基礎、Java語言語法基礎、程序流程控制、面向對象中類的特性、接口與多態(tài)、異常處理、對象的管理、輸入輸出操作、多線程編程、網(wǎng)絡編程、Eclipse開發(fā)環(huán)境的使用、圖形用戶界面編程——swing技術以及數(shù)據(jù)庫編程,最終使讀者能夠完成基于C/S架構的桌面應用程序的開發(fā)。全書不僅介紹理論基礎,更強調實際運用,特別注重提高讀者運用Java語言和面向對象思想解決實際問題的能力?! ”緯梢宰鳛楦叩仍盒眯捅究朴嬎銠C及相關專業(yè)的教材,也可供初學者或軟件開發(fā)人員參考使用。
書籍目錄
第1章 Java和面向對象的程序設計 1.1 關于Java 1.1.1 Java的出現(xiàn) 1.1.2 Java的特性 1.1.3 Java與C、C++語言的比較 1.2 面向對象的程序設計 1.2.1 面向對象與類的概念 1.2.2 面向對象程序設計的意義 1.3 編寫第一個Java程序 1.3.1 安裝Java SE的JDK 1.3.2 程序的編譯和運行 1.3.3 使用Java API的說明文檔 1.4 本章小結 習題1第2章 Java程序設計基礎 2.1 Java程序的組織形式 2.1.1 Java程序的基本要素 2.1.2 JaVa程序的基本結構 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 本章小結 習題2第3章 程序的流程控制 3.1 Java流程控制概述 3.2 選擇結構 3.2.1 if語句 3.2.2 switch語句 3.2.3 選擇結構的嵌套 3.3 循環(huán)結構 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 本章小結 習題3第4章 類的特性 4.1 類的繼承 4.1.1 父類與子類 4.1.2 方法重寫 4.1.3 super關鍵字 4.2 抽象類 4.2.1 抽象類的概念 4.2.2 抽象類的作用 4.3 內部類和匿名類 4.3.1 內部類 4.3.2 內部類與外部類的關系 4.3.3 匿名類 4.4 本章小結 習題4第5章 接口與多態(tài) 5.1 接口 5.1.1 定義與實現(xiàn)接口 5.1.2 接口的特性 5.1.3 接口與抽象類的區(qū)別 ……第6章 異常第7章 對象的管理第8章 Java的I/O操作第9章 多線程第10章 Java網(wǎng)絡編程第11章 Eclipse開發(fā)環(huán)境的使用第12章 Swing程序設計基礎第13章 數(shù)據(jù)庫編程參考文獻
章節(jié)摘錄
插圖:1.2面向對象的程序設計面向對象是一種更貼近現(xiàn)實生活的程序設計思想,使用一種簡單直觀的思路來進行程序設計。在面向對象程序設計中,開發(fā)者把要解決的問題描述為符合客觀現(xiàn)實的系統(tǒng)。這個系統(tǒng)不僅包括自己的屬性狀態(tài),也包括自己的支持動作。這樣的系統(tǒng)更貼近于人們接觸的真實世界,讓開發(fā)者以更符合真實世界的邏輯來思考和解決問題,而不是以更符合計算機處理的邏輯來思考和解決問題。1.2.1面向對象與類的概念1.封裝、類以及界面面向對象程序設計第一個要解決的問題是對現(xiàn)實系統(tǒng)的描述。對某一具體問題進行概括,總結出同類問題所具有的基本屬性以及操作這些屬性的方法,這就是面向對象程序設計中的重要概念——抽象。當通過抽象描述出一個系統(tǒng)后,以某種數(shù)據(jù)結構組織這些屬性并規(guī)定相應的方法操作這些屬性,使之形成一個獨立的系統(tǒng)。外界與該系統(tǒng)的交互必須通過規(guī)定的“界面”來進行,保證了該系統(tǒng)內部屬性的獨立性。這就滿足了面向對象程序設計的第一大特點——封裝。封裝好一個系統(tǒng)后,這個系統(tǒng)就是面向對象程序設計中的“類”。類中包含的屬性和方法叫做該類的成員。類與外界通過“界面”進行交互,這種“界面”一般為某種方法,而不是讓某種屬性直接與外界發(fā)生關系。當規(guī)定了某種方法為外界可見時,該方法就可以被認為是該類的“界面”。注意:在規(guī)定某個類的“界面”時,常會把某方法規(guī)定為外部可見,即該類的“界面”。雖然也可以把某種屬性規(guī)定為外部可見,但這是一種不好的設計習慣。由于屬性表示了某種狀態(tài),當屬性被多個外界用戶直接修改時,往往不能確定這個屬性的變化是否符合邏輯。這與C語言中全局變量的弊端一樣。正如C語言中建議盡量減少全局變量的使用,面向對象程序設計中也建議盡量避免把屬性規(guī)定為外部可見。
編輯推薦
《Java語言程序設計》:叢書特色:突出實踐性。叢書編寫以能力培養(yǎng)為導向,突出專業(yè)實踐教學內容,為有關專業(yè)實習、課程設計、專業(yè)實踐、畢業(yè)實踐和畢業(yè)設計教學提供具體、翔實的實驗設計,提供可操作性強的實驗指導,完全適合“從實踐到理論再到應用”、“任務驅動”的教學模式。教材立體化。叢書提供配套的紙質教材、電子教案、習題、實驗指導和案例,并且在清華大學出版社網(wǎng)站(http://www.tup.com.cn)提供及時更新的數(shù)字化教學資源,供師生學習與參考。課程系列化。實驗類課程均由“教程+實驗指導十課程設計”三本教材構成一門課程的“課程包”,為教師教學、指導實驗以及學生完成課程設計提供翔實、具體的指導和技術支持。
圖書封面
評論、評分、閱讀與下載