關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
高等職業(yè)院校大數(shù)據(jù)技術(shù)與應(yīng)用規(guī)劃教材:Java程序設(shè)計(jì)
本書(shū)針對(duì)高等職業(yè)院校學(xué)生的學(xué)習(xí)特點(diǎn)和發(fā)展需求編寫(xiě)而成,全面系統(tǒng)地介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基本知識(shí)和技能。全書(shū)共分7章,內(nèi)容包括:Java程序設(shè)計(jì)初步、簡(jiǎn)單程序設(shè)計(jì)、面向?qū)ο蠓椒、輸入與輸出、異常處理與使用集合類(lèi)、圖形用戶界面、多線程與應(yīng)用程序部署等,各節(jié)均配套設(shè)計(jì)了編程實(shí)訓(xùn)、作業(yè)等內(nèi)容,用于切實(shí)加強(qiáng)學(xué)生的編程訓(xùn)練,具有較強(qiáng)的系統(tǒng)性、可讀性和實(shí)用性。 本書(shū)適合作為高等院校計(jì)算機(jī)專業(yè)、大數(shù)據(jù)專業(yè)及其相關(guān)專業(yè)的教材,也可供有一定實(shí)踐經(jīng)驗(yàn)的編程愛(ài)好者學(xué)習(xí)參考。
本書(shū)結(jié)合教學(xué)研究和教學(xué)方法改革的要求,精心設(shè)計(jì)了課程教學(xué)過(guò)程,要求和指導(dǎo)學(xué)生在課前、課后仔細(xì)閱讀課文中包含的豐富的程序案例并完成相應(yīng)的實(shí)訓(xùn)與作業(yè),并在網(wǎng)絡(luò)搜索瀏覽的基礎(chǔ)上,延伸閱讀,深入理解課程知識(shí)內(nèi)涵。
Java 是一門(mén)隨時(shí)代快速發(fā)展的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它具有簡(jiǎn)單性、面向?qū)ο、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn),極好地實(shí)現(xiàn)了面向?qū)ο罄碚,有利于程序員以其獨(dú)特和積極的思維方式進(jìn)行復(fù)雜的程序設(shè)計(jì)。Java語(yǔ)言提供網(wǎng)絡(luò)應(yīng)用支持和多媒體存取功能,推動(dòng)了因特網(wǎng)和企業(yè)網(wǎng)絡(luò)的 Web 應(yīng)用。對(duì)于在校 IT 專業(yè)、大數(shù)據(jù)專業(yè)的大學(xué)生來(lái)說(shuō),“Java 程序設(shè)計(jì)”是一門(mén)理論性和實(shí)踐性都很強(qiáng)的“必修”課程。在長(zhǎng)期的教學(xué)實(shí)踐中,我們體會(huì)到堅(jiān)持“因材施教”的重要性,把實(shí)踐環(huán)節(jié)與理論教學(xué)相融合,抓實(shí)踐教學(xué)促進(jìn)理論知識(shí)的學(xué)習(xí),是有效地改善教學(xué)效果和提高教學(xué)水平的重要方法之一。本書(shū)的主要特色是:理論聯(lián)系實(shí)際,結(jié)合一系列了解和熟悉 Java 程序設(shè)計(jì)語(yǔ)言的概念、技術(shù)與應(yīng)用的學(xué)習(xí)和實(shí)踐活動(dòng),把 Java 程序設(shè)計(jì)語(yǔ)言的相關(guān)概念、基礎(chǔ)知識(shí)和技術(shù)融入實(shí)踐當(dāng)中,使學(xué)生保持濃厚的學(xué)習(xí)熱情,加深對(duì) Java 語(yǔ)言的興趣、認(rèn)識(shí)、理解和掌握。本書(shū)為高等職業(yè)院校相關(guān)專業(yè)開(kāi)設(shè)“Java 程序設(shè)計(jì)”相關(guān)課程而全新設(shè)計(jì)編寫(xiě),系統(tǒng)、全面地介紹了 Java 程序設(shè)計(jì)的核心基礎(chǔ)知識(shí)和編程技術(shù)。全書(shū)共分 7 章,內(nèi)容包括:Java 程序設(shè)計(jì)初步、簡(jiǎn)單程序設(shè)計(jì)、面向?qū)ο蠓椒、輸入與輸出、異常處理與使用集合類(lèi)、圖形用戶界面、多線程與應(yīng)用程序部署,具有較強(qiáng)的系統(tǒng)性、可讀性和實(shí)用性。本書(shū)結(jié)合教學(xué)研究和教學(xué)方法改革的要求,精心設(shè)計(jì)了課程教學(xué)過(guò)程,要求和指導(dǎo)學(xué)生在課前、課后仔細(xì)閱讀課文中包含的豐富的程序案例并完成相應(yīng)的實(shí)訓(xùn)與作業(yè),并在網(wǎng)絡(luò)搜索瀏覽的基礎(chǔ)上,延伸閱讀,深入理解課程知識(shí)內(nèi)涵。雖然已經(jīng)進(jìn)入電子時(shí)代,但我們?nèi)匀唤吡Τ珜?dǎo)讀書(shū)。為每個(gè)章節(jié)設(shè)計(jì)的作業(yè)(四選一標(biāo)準(zhǔn)選擇題)都不難,學(xué)生只要認(rèn)真閱讀“知識(shí)準(zhǔn)備”部分的內(nèi)容,所有題目都能準(zhǔn)確回答,并且,在書(shū)的附錄部分我們給出了題目的參考答案,供閱讀者對(duì)比思考。本書(shū)中用于開(kāi)展編程訓(xùn)練的程序源代碼語(yǔ)句達(dá)到 4 000 條之多。學(xué)生應(yīng)切實(shí)掌握命令提示符界面、記事本文本編輯、JDK 開(kāi)發(fā)環(huán)境、錄入程序源代碼、測(cè)試 / 調(diào)試 / 運(yùn)行分析程序,提高 Java 程序員的職業(yè)素養(yǎng)和編程能力。本課程的教學(xué)進(jìn)度設(shè)計(jì)參考見(jiàn)“課程教學(xué)進(jìn)度表”。實(shí)際執(zhí)行時(shí),應(yīng)按照教學(xué)大綱Java程序設(shè)計(jì).indd 32019-8-28 10:28:25 Java 程序設(shè)計(jì)和校歷中關(guān)于本學(xué)期節(jié)假日的安排,確定本課程的實(shí)際教學(xué)進(jìn)度。本書(shū)是浙江省普通高校“十三五”第二批新形態(tài)教材項(xiàng)目“高等職業(yè)院校大數(shù)據(jù)技術(shù)與應(yīng)用規(guī)劃教材”的建設(shè)成果之一,是浙江安防職業(yè)技術(shù)學(xué)院 2018 年度課程建設(shè)項(xiàng)目“高職大數(shù)據(jù)系列教材”的成果之一。本書(shū)的編寫(xiě)工作得到溫州市 2018 年數(shù)字經(jīng)濟(jì)特色專業(yè)建設(shè)項(xiàng)目“大數(shù)據(jù)技術(shù)與應(yīng)用”的支持,得到浙江安防職業(yè)技術(shù)學(xué)院 2018 年度特色專業(yè)建設(shè)項(xiàng)目“大數(shù)據(jù)技術(shù)與應(yīng)用專業(yè)”的支持。本書(shū)的編寫(xiě)得到浙江安防職業(yè)技術(shù)學(xué)院、浙江商業(yè)職業(yè)技術(shù)學(xué)院、溫州商學(xué)院、浙江大學(xué)城市學(xué)院等多所院校師生的支持,張麗娜、匡泰、涂嘉慶、倪寧、吳林華、朱彥、喬鳳鳳、鐘佳妮等參與了本書(shū)的教學(xué)規(guī)劃、案例設(shè)計(jì)、程序調(diào)試等部分編寫(xiě)工作。與本書(shū)配套的教學(xué) PPT 課件、程序源代碼等豐富教學(xué)資源可從中國(guó)鐵道出版社有限公司網(wǎng)站(www.tdpress.com/51eds/) 的下載區(qū)下載,歡迎讀者索取與本書(shū)教學(xué)配套的相關(guān)資料并進(jìn)行交流。作者 E-mail:zhousu@qq.com,QQ——81505050。周 蘇2019年初夏于溫州華亭山麓IIJava程序設(shè)計(jì).indd 42019-8-28 10:28:25
周蘇,1982年華東水利學(xué)院計(jì)算機(jī)應(yīng)用專業(yè)本科畢業(yè),1986年由水電部研究所調(diào)入杭州大學(xué)計(jì)算機(jī)系任教,1991年破格晉升副教授,1999年調(diào)入浙江大學(xué)城市學(xué)院計(jì)算機(jī)系任教,2005年晉升教授。在杭州大學(xué)、浙江大學(xué)、浙江大學(xué)城市學(xué)院、浙江工業(yè)大學(xué)之江學(xué)院、溫州大學(xué)城市學(xué)院、嘉興學(xué)院南湖學(xué)院、溫州職業(yè)技術(shù)學(xué)院等多所院校專/兼職任教,教學(xué)經(jīng)驗(yàn)豐富。 長(zhǎng)期從事計(jì)算機(jī)等專業(yè)教學(xué)工作,擔(dān)任計(jì)算機(jī)基礎(chǔ)、計(jì)算機(jī)導(dǎo)論、軟件工程、軟件測(cè)試技術(shù)、軟件體系結(jié)構(gòu)、電子商務(wù)概論、移動(dòng)商務(wù)、多媒體技術(shù)、項(xiàng)目管理、管理信息系統(tǒng)、應(yīng)用統(tǒng)計(jì)學(xué)、C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、網(wǎng)絡(luò)傳播技術(shù)、網(wǎng)絡(luò)生態(tài)學(xué)、人機(jī)交互技術(shù)、藝術(shù)設(shè)計(jì)概論、藝術(shù)欣賞概論、計(jì)算機(jī)平面設(shè)計(jì)、信息管理與信息系統(tǒng)概論、信息資源管理、辦公軟件高級(jí)應(yīng)用、IT應(yīng)用文寫(xiě)作等課程的教學(xué),對(duì)計(jì)算機(jī)學(xué)科教學(xué)以及應(yīng)用型院校教學(xué)有深刻理解。王文,浙江安防職業(yè)技術(shù)學(xué)院 講師
第 1 章 Java 程序設(shè)計(jì)初步.........................................................................1.1.1 Java 開(kāi)發(fā)入門(mén).............................................................................................................11.1.1 Java 概述.......................................................................................................11.1.2 JDK 的使用....................................................................................................21.1.3 配置環(huán)境變量.................................................................................................41.1.4 第一個(gè) Java 程序...........................................................................................7編程實(shí)訓(xùn). 熟悉 Java 及其 JDK 開(kāi)發(fā)環(huán)境...................................................................... 7作業(yè)................................................................................................................................... 111.2 搭建 Eclipse 開(kāi)發(fā)平臺(tái)............................................................................................ 13.1.2.1 Eclipse 的安裝與啟動(dòng)..................................................................................131.2.2 Eclipse 工作臺(tái).............................................................................................161.2.3 利用 Eclipse 平臺(tái)進(jìn)行程序開(kāi)發(fā)...................................................................16編程實(shí)訓(xùn) 熟悉 Eclipse 開(kāi)發(fā)平臺(tái)................................................................................. 18作業(yè).................................................................................................................................. 191.3 Java 基礎(chǔ)語(yǔ)法......................................................................................................... 191.3.1 基本語(yǔ)法規(guī)則...............................................................................................201.3.2 變量.............................................................................................................211.3.3 常量.............................................................................................................241.3.4 運(yùn)算符. ........................................................................................................24.1.3.5 字符串. ........................................................................................................28.1.3.6 閱讀聯(lián)機(jī) API 文檔.......................................................................................29.編程實(shí)訓(xùn) 熟悉 Java 基礎(chǔ)語(yǔ)法.....................................................................................30作業(yè)..................................................................................................................................34第 2 章 簡(jiǎn)單程序設(shè)計(jì)................................................................................352.1 選擇控制結(jié)構(gòu)..........................................................................................................352.1.1 塊作用域......................................................................................................352.1.2 順序語(yǔ)句......................................................................................................362.1.3 if(單分支)語(yǔ)句.........................................................................................36.2.1.4 if.....else(雙分支)語(yǔ)句..............................................................................362.1.5 if.....else.if.....else(多分支)語(yǔ)句...............................................................37.2.1.6 switch 語(yǔ)句..................................................................................................38Java程序設(shè)計(jì).indd 72019-8-28 10:28:26 Java 程序設(shè)計(jì)編程實(shí)訓(xùn) 了解“碼農(nóng)”,熟悉選擇語(yǔ)句..................................................................39作業(yè)..................................................................................................................................432.2 循環(huán)控制結(jié)構(gòu).........................................................................................................452.2.1 while 語(yǔ)句....................................................................................................452.2.2 do.....while 語(yǔ)句...........................................................................................472.2.3 for 語(yǔ)句........................................................................................................492.2.4 循環(huán)嵌套......................................................................................................512.2.5 break 跳轉(zhuǎn)語(yǔ)句............................................................................................512.2.6 continue 語(yǔ)句. .............................................................................................52.編程實(shí)訓(xùn) 熟悉循環(huán)與跳轉(zhuǎn)語(yǔ)句..................................................................................53作業(yè)..................................................................................................................................552.3 算法與 Java 的方法...............................................................................................562.3.1 算法的概念..................................................................................................56.2.3.2 框圖.............................................................................................................572.3.3 Java 的方法.................................................................................................582.3.4 方法的重載..................................................................................................59.2.3.5 大數(shù)值. ........................................................................................................60.編程實(shí)訓(xùn) 學(xué)習(xí)算法,熟悉 Java 的方法..................................................................... 61作業(yè)..................................................................................................................................642.4 Java 的數(shù)組與字符串............................................................................................652.4.1 數(shù)組的定義..................................................................................................65.2.4.2 數(shù)組的操作..................................................................................................66.2.4.3 Arrays 工具類(lèi)..............................................................................................692.4.4 字符串類(lèi) String............................................................................................702.4.5 字符串緩沖區(qū)類(lèi) StringBuffer.......................................................................722.4.6 包裝類(lèi). ........................................................................................................73.編程實(shí)訓(xùn) 熟悉 Java 的數(shù)組與字符串.........................................................................74作業(yè)..................................................................................................................................75第 3 章 面向?qū)ο蠓椒?...............................................................................763.1 構(gòu)造類(lèi)與對(duì)象..........................................................................................................763.1.1 面向過(guò)程與面向?qū)ο?...................................................................................763.1.2 類(lèi)與對(duì)象......................................................................................................773.1.3 類(lèi)的封裝......................................................................................................803.1.4 使用預(yù)定義類(lèi)...............................................................................................823.1.5 用戶自定義類(lèi)...............................................................................................833.1.6 多個(gè)源文件的使用. ......................................................................................85.3.1.7 構(gòu)造方法......................................................................................................86IIJava程序設(shè)計(jì).indd 82019-8-28 10:28:26 目錄3.1.8 this 關(guān)鍵字...................................................................................................893.1.9 static 關(guān)鍵字................................................................................................91編程實(shí)訓(xùn) 了解面向?qū)ο蟪绦蛟O(shè)計(jì)..............................................................................94作業(yè)..................................................................................................................................943.2 繼承與多態(tài).............................................................................................................953.2.1 包的定義與使用...........................................................................................963.2.2 類(lèi)的繼承......................................................................................................993.2.3 super 關(guān)鍵字. ............................................................................................101.3.2.4 final 關(guān)鍵字................................................................................................1023.2.5 抽象類(lèi)與接口.............................................................................................1033.2.6 多態(tài)...........................................................................................................1063.2.7 對(duì)象的類(lèi)型轉(zhuǎn)換.........................................................................................1073.2.8 匿名內(nèi)部類(lèi)................................................................................................109.編程實(shí)訓(xùn) 掌握繼承與多態(tài)設(shè)計(jì)方法......................................................................... 110作業(yè)..................................................................................................................................111第 4 章 輸入與輸出. ................................................................................113.4.1 Java 的字節(jié)流........................................................................................................ 1134.1.1 讀取輸入....................................................................................................1134.1.2 字節(jié)流的概念.............................................................................................1144.1.3 字節(jié)流的讀 / 寫(xiě)操作...................................................................................1164.1.4 文件的復(fù)制................................................................................................118.4.1.5 字節(jié)流的緩沖區(qū).........................................................................................1194.1.6 字節(jié)緩沖流................................................................................................120.編程實(shí)訓(xùn) 熟悉字節(jié)流的概念與操作......................................................................... 121作業(yè)................................................................................................................................. 1214.2 Java 字符流與文件類(lèi).......................................................................................... 1224.2.1 字符流及其讀 / 寫(xiě)操作...............................................................................1234.2.2 字符緩沖流................................................................................................124.4.2.3 轉(zhuǎn)換流. ......................................................................................................125.4.2.4 格式化輸出................................................................................................126.4.2.5 File 類(lèi)及其常用方法...................................................................................127編程實(shí)訓(xùn) 熟悉 Java 字符流與文件類(lèi)....................................................................... 129作業(yè)................................................................................................................................ 130第 5 章 異常處理與使用集合類(lèi)................................................................1325.1 異常處理................................................................................................................ 1325.1.1 處理錯(cuò)誤....................................................................................................133IIIJava程序設(shè)計(jì).indd 92019-8-28 10:28:26 Java 程序設(shè)計(jì)5.1.2 異常分類(lèi)....................................................................................................1345.1.3 聲明受查異常.............................................................................................1355.1.4 異常捕獲 try.....catch 和 finally. .................................................................135.5.1.5 拋出異常 throws. .......................................................................................137.5.1.6 訪問(wèn)控制....................................................................................................1385.1.7 創(chuàng)建異常類(lèi)................................................................................................139.編程實(shí)訓(xùn) 熟悉異常及其處理機(jī)制............................................................................ 140作業(yè)................................................................................................................................ 1405.2 使用集合類(lèi)............................................................................................................ 1415.2.1 集合類(lèi)概述................................................................................................141.5.2.2 List 接口.....................................................................................................1425.2.3 泛型...........................................................................................................1455.2.4 Set 接口.....................................................................................................1465.2.5 Map 接口...................................................................................................147編程實(shí)訓(xùn) 熟悉集合類(lèi)與接口.................................................................................... 150作業(yè)................................................................................................................................ 150第 6 章 圖形用戶界面..............................................................................1526.1 圖形界面設(shè)計(jì)基礎(chǔ)................................................................................................ 1526.1.1 命令提示符和圖形用戶界面.......................................................................1526.1.2 AWT 組件...................................................................................................1536.1.3 Swing 組件概述.........................................................................................1616.1.4 創(chuàng)建框架....................................................................................................1626.1.5 框架定位....................................................................................................1646.1.6 在組件中顯示信息. ....................................................................................166.編程實(shí)訓(xùn) 熟悉 Java.GUI 基礎(chǔ)................................................................................... 168.作 業(yè)............................................................................................................................ 1696.2 Java 事件處理機(jī)制.............................................................................................. 1706.2.1 事件處理基礎(chǔ).............................................................................................1706.2.2 處理按鈕事件.............................................................................................1756.2.3 動(dòng)作...........................................................................................................1776.2.4 鼠標(biāo)事件....................................................................................................181編程實(shí)訓(xùn) 掌握 Java 的事件處理機(jī)制....................................................................... 186作業(yè)................................................................................................................................ 1876.3 Swing 設(shè)計(jì)模式與文本輸入................................................................................ 1886.3.1 模型 - 視圖 - 控制器設(shè)計(jì)模式..................................................................188.6.3.2 邊框布局....................................................................................................1906.3.3 網(wǎng)格布局....................................................................................................191IVJava程序設(shè)計(jì).indd 102019-8-28 10:28:26 目錄6.3.4 文本輸入....................................................................................................194編程實(shí)訓(xùn) 熟悉 Swing.GUI 設(shè)計(jì)方法......................................................................... 198作業(yè)................................................................................................................................ 1996.4 Swing 選擇組件....................................................................................................2006.4.1 復(fù)選框. ......................................................................................................200.6.4.2 單選按鈕....................................................................................................2026.4.3 邊框...........................................................................................................2046.4.4 組合框. ......................................................................................................206.6.4.5 滑塊...........................................................................................................208編程實(shí)訓(xùn) 掌握 Java.GUI 設(shè)計(jì)方法........................................................................... 212.作業(yè)................................................................................................................................ 2136.5 Swing 菜單與對(duì)話框............................................................................................ 2136.5.1 創(chuàng)建菜單....................................................................................................2136.5.2 復(fù)選框和單選按鈕菜單項(xiàng)...........................................................................2146.5.3 彈出菜單....................................................................................................2146.5.4 工具欄. ......................................................................................................218.6.5.5 對(duì)話框. ......................................................................................................221.編程實(shí)訓(xùn) 掌握 Java.GUI 設(shè)計(jì)方法...........................................................................225.作業(yè)................................................................................................................................225第 7 章 多線程與應(yīng)用程序部署................................................................2277.1 并發(fā)與多線程........................................................................................................2277.1.1 多線程的概念.............................................................................................2277.1.2 一個(gè)沒(méi)有使用多線程的案例.......................................................................2287.1.3 使用線程給其他任務(wù)提供機(jī)會(huì). ..................................................................232.編程實(shí)訓(xùn) 了解 Java 的多線程與并發(fā)處理...............................................................235作業(yè)................................................................................................................................2357.2 部署 Java 應(yīng)用程序.............................................................................................236.7.2.1 創(chuàng)建 JAR 文件. ..........................................................................................237.7.2.2 清單文件....................................................................................................2387.2.3 可執(zhí)行 JAR 文件........................................................................................2387.2.4 資源...........................................................................................................239編程實(shí)訓(xùn) 熟悉用于部署 Java 應(yīng)用程序的 JAR 文件............................................... 241作業(yè)................................................................................................................................242附錄..........................................................................................................243附錄 A 各章作業(yè)參考答案.........................................................................................243附錄 B Java 關(guān)鍵字....................................................................................................245.VJava程序設(shè)計(jì).indd 112019-8-28 10:28:26 Java 程序設(shè)計(jì)附錄 C 課程學(xué)習(xí)與實(shí)訓(xùn)總結(jié).....................................................................................246C.1 課程與實(shí)訓(xùn)的基本內(nèi)容.................................................................................246C.2 實(shí)訓(xùn)的基本評(píng)價(jià). ..........................................................................................247.C.3 課程學(xué)習(xí)能力測(cè)評(píng)........................................................................................248C.4 學(xué)習(xí)與實(shí)訓(xùn)總結(jié). ..........................................................................................248.C.5 教師對(duì)學(xué)習(xí)與實(shí)訓(xùn)總結(jié)的評(píng)價(jià)......................................................................248附錄 D 課程實(shí)踐(參考).........................................................................................250第一層次 錄入、調(diào)試、運(yùn)行案例程序.................................................................250第二層次 對(duì)案例文件進(jìn)行分析注釋....................................................................251第三層次 在原程序基礎(chǔ)上的創(chuàng)新設(shè)計(jì).................................................................251課程實(shí)踐總結(jié)........................................................................................................251.參考文獻(xiàn)...................................................................................................252VIJava程序設(shè)計(jì).indd 122019-8-28 10:28:26
你還可能感興趣
我要評(píng)論
|