出版時間:2012-5 出版社:高等教育出版社 作者:胡維華,等 編 頁數(shù):257
內(nèi)容概要
《高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》面向以Java為入門語言的程序設(shè)計(jì)課程,力求通過“激發(fā)興趣、強(qiáng)化實(shí)踐”的方式培養(yǎng)學(xué)生的程序設(shè)計(jì)基本能力。全書共分12章,第1章至第4章主要介紹了Java語言的基礎(chǔ)知識,包括編程環(huán)境、數(shù)據(jù)類型與表達(dá)式、數(shù)組以及流程控制等;第5章至第8章介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的概念與方法,其中包括類與對象、繼承與多態(tài)、異常、輸入輸出與文件操作等;第9章至第11章介紹了圖形用戶界面、Applet以及多線程等;第12章通過一組案例介紹了Java在網(wǎng)絡(luò)、數(shù)據(jù)庫、多媒體等方面的應(yīng)用?!陡叩葘W(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》附錄詳細(xì)介紹了杭州電子科技大學(xué)自主研制的程序設(shè)計(jì)在線評測系統(tǒng),系統(tǒng)的實(shí)時反饋與競爭性學(xué)習(xí)功能非常有利于激發(fā)學(xué)生的編程興趣,也可以大大減輕教師批改作業(yè)的勞動強(qiáng)度。《高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》可作為高等學(xué)校計(jì)算機(jī)專業(yè)或非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程的教學(xué)用書,也可作為對Java程序設(shè)計(jì)感興趣的讀者的自學(xué)用書。
作者簡介
胡維華,杭州電子科技大學(xué)教授,國家級教學(xué)團(tuán)隊(duì)帶頭人,享受國務(wù)院政府特殊津貼專家。長期從事計(jì)算機(jī)學(xué)科的教學(xué)與研究工作,在分布式處理、計(jì)算機(jī)網(wǎng)絡(luò)、圖像處理和虛擬現(xiàn)實(shí)等領(lǐng)域具有較深的造詣,取得了一系列成果。先后主持和參與國家重大專項(xiàng),國家自然科學(xué)基金,浙江省重點(diǎn)科技計(jì)劃項(xiàng)目,以及政府部門、高科技企業(yè)委托項(xiàng)目30余項(xiàng)。獲國家級教學(xué)成果二等獎2項(xiàng),浙江省科技進(jìn)步獎與教學(xué)成果獎一等獎4項(xiàng)、二等獎2項(xiàng)、三等獎1項(xiàng),浙江省優(yōu)秀教材一等獎和優(yōu)秀軟件二等獎各1項(xiàng),主編國家級、省級規(guī)劃教材6部,發(fā)表學(xué)術(shù)論文80余篇,其中三大檢索收錄30余篇,獲發(fā)明專利與軟件著作權(quán)25項(xiàng)。
書籍目錄
第1章 Java程序設(shè)計(jì)概述1.1 程序與程序設(shè)計(jì)語言1.1.1 計(jì)算機(jī)與程序1.1.2 程序設(shè)計(jì)語言1.2 Java語言簡介1.2.1 Java語言發(fā)展歷史1.2.2 Java語言的特點(diǎn)1.2.3 Java虛擬機(jī)1.3 初識Java程序1.3.1 Java Application1.3.2 Java Applet1.4 Java程序開發(fā)環(huán)境1.4.1 JDK開發(fā)環(huán)境1.4.2 集成開發(fā)環(huán)境本章小結(jié)習(xí)題第2章 基本數(shù)據(jù)類型與表達(dá)式2.1 數(shù)據(jù)類型、常量與變量2.1.1 基本數(shù)據(jù)類型2.1.2 常量2.1.3 變量2.2 輸入與輸出處理2.2.1 輸出處理2.2.2 輸入處理2.3 運(yùn)算符與表達(dá)式2.3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.3.2 賦值運(yùn)算符與賦值表達(dá)式2.3.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式2.3.4 邏輯運(yùn)算符與邏輯表達(dá)式2.3.5 其他運(yùn)算符2.3.6 運(yùn)算符優(yōu)先級與結(jié)合性2.3.7 數(shù)據(jù)類型轉(zhuǎn)換本章小結(jié)習(xí)題第3章 程席流程控制3.1 語句與流程控制概述3.1.1 語句3.1.2 流程控制的3種結(jié)構(gòu)3.2 選擇結(jié)構(gòu)語句3.2.1 單分支if語句3.2.2 雙分支if語句3.2.3 if語句的嵌套3.2.4 switch語句3.3 循環(huán)結(jié)構(gòu)語句3.3.1 wlule語句3.3.2 do - while語句3.3.3 for語句3.3.4 循環(huán)的嵌套3.3.5 break和continue語句3.4 方法的使用3.4.1 方法的定義3.4.2 方法的調(diào)用與返回3.4.3 方法的嵌套和遞歸調(diào)用本章小結(jié)習(xí)題第4章 數(shù)組4.1 一維數(shù)組4.1.1 -維數(shù)組的聲明4.1.2 -維數(shù)組的創(chuàng)建4.1.3 -維數(shù)組的初始化4.1.4 -維數(shù)組的使用4.2 二維數(shù)組4.2.1 二維數(shù)組的聲明4.2.2 二維數(shù)組的創(chuàng)建4.2.3 二維數(shù)組的初始化4.2.4 二維數(shù)組的使用4.3 數(shù)組的應(yīng)用4.3.1 查找4.3.2 排序4.3.3 二維數(shù)組的應(yīng)用本章小結(jié)習(xí)題第5章 類與對象5.1 類的定義5.1.1 類與對象的基本概念5.1.2 類定義的基本框架5.2 對象的創(chuàng)建和使用5.2.1 對象的創(chuàng)建5.2.2 對象的使用5.2.3 對象數(shù)組5.3 方法的重載5.4 類的靜態(tài)成員5.4.1 靜態(tài)成員變量5.4.2 靜態(tài)成員方法5.5 包與基礎(chǔ)類5.5.1 包5.5.2 Java基礎(chǔ)類庫本章小結(jié)習(xí)題第6章 繼承與多態(tài)6.1 類的繼承6.1.1 繼承的基本概念6,1.2 子類的定義6.1.3 關(guān)鍵字super6.1.4 父類對象與子類對象6.2 類的訪問控制6.2.1 類成員的訪問控制6.2.2 類的訪間控制6.3 抽象類與接口6.3.1 抽象類6.3.2 接口6.4 類的多態(tài)性6.4.1 多態(tài)的概念6.4.2 覆蓋6.5 內(nèi)部類6.5.1 內(nèi)部類6.5.2 方法中的內(nèi)部類本章小結(jié)習(xí)題第7章 異常處理7.1 異常與異常類7.1.1 異常簡介7.1.2 異常類7.2 異常處理7.2.1 捕獲與處理異常7.2.2 聲明異常7.2.3 拋出異常7.3 自定義異常本章小結(jié)習(xí)題第8章 輸入輸出8.1 流式輸入輸出8.1.1 概述8.1.2 字節(jié)流8.1.3 字符流8.1.4 對象流8.2 文件8.2.1 文件概述8.2.2 文件基本操作8.3 新I/O……第9章 圖形用戶界面第10章 Applet與繪制第11章 多線程第12章 多媒體、網(wǎng)絡(luò)、數(shù)據(jù)庫應(yīng)用編程附錄 Exam@HDOJ系統(tǒng)的使用說明參考文獻(xiàn)
編輯推薦
《高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》的對象是以Java為程序設(shè)計(jì)入門語言的初學(xué)者,不要求讀者事先學(xué)習(xí)過其他編程語言。從應(yīng)用出發(fā),緊緊圍繞Java程序設(shè)計(jì)的重點(diǎn)和難點(diǎn),回避一些在實(shí)際程序開發(fā)中很少使用的概念和語法細(xì)節(jié)?!陡叩葘W(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》突出程序設(shè)計(jì)思想與方法的闡述。結(jié)合流程控制講解了迭代,統(tǒng)計(jì)、最大與最小值、遞歸等算法,結(jié)合數(shù)組講解了冒泡與選擇排序、順序與二分查找,以及簡單矩陣運(yùn)算等?!陡叩葘W(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》的案例與習(xí)題依托于杭州電子科技大學(xué)自主研發(fā)的程序設(shè)計(jì)在線評測系統(tǒng)。讀者可以結(jié)合該系統(tǒng)使用《高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java語言程序設(shè)計(jì)》,完成作業(yè)、參加競賽和考試等。
圖書封面
評論、評分、閱讀與下載