Java程序設(shè)計基礎(chǔ)項目化教程
定 價:49 元
叢書名:高職高專計算機教學改革新體系教材
本書由多年講授Java系列課程的資深教師組織編寫,以教、學、做一體化的教學模式體現(xiàn)教學內(nèi)容和單元結(jié)構(gòu),做到講練結(jié)合、講中練、練中學,易于學習者消化和吸收所學內(nèi)容,可以鍛煉學生的實操能力,達到學以致用的效果。本書面向初學Java編程或程序設(shè)計的入門者,書中前5個單元注重程序設(shè)計邏輯能力的培養(yǎng),后5個單元注重面向?qū)ο缶幊趟季S能力的培養(yǎng),這些內(nèi)容是當前絕大部分編程語言的基本要素。這10個單元的上機練習及綜合實戰(zhàn)部分要完成一個小型項目綠之洲購書管理系統(tǒng),這個項目可激發(fā)學生的成就感及學習興趣。本書適合作為高職高專學校相關(guān)專業(yè)Java編程課程的入門級教材,也可作為社會培訓用書。
本書面向Java編程或初學程序設(shè)計的入門者,書中前5個單元注重邏輯程序設(shè)計能力的培養(yǎng)(包含開發(fā)環(huán)境的介紹、變量、數(shù)據(jù)類型、運算符、程序的結(jié)構(gòu)以及數(shù)組等內(nèi)容);后 5個單元注重面向?qū)ο缶幊趟季S的培養(yǎng)(包含類和對象、方法的定義與使用、多態(tài)、重載、重寫等內(nèi)容);這兩部分的內(nèi)容是當前絕大部分編程語言的基本要素。
Java不僅是一種被廣泛使用的編程語言,它還構(gòu)成了一個包含多種計算機軟件和規(guī)范的技術(shù)生態(tài)系統(tǒng)。這個系統(tǒng)為軟件開發(fā)和跨平臺應(yīng)用部署提供了全面的環(huán)境支持,并在嵌入式系統(tǒng)、移動設(shè)備、企業(yè)級服務(wù)器以及大型計算機等多個領(lǐng)域得到廣泛應(yīng)用。Java之所以獲得廣泛認可,除了因為它具有嚴謹?shù)慕Y(jié)構(gòu)和面向?qū)ο蟮奶匦酝猓驗樗鼣[脫了對特定硬件平臺的依賴,實現(xiàn)了一次編寫,處處運行的理念。在最近幾年中,Java程序設(shè)計基礎(chǔ)課程不僅是學習Java面向?qū)ο蟪绦蛟O(shè)計、JSP、SSH等Java相關(guān)課程以及Android移動應(yīng)用開發(fā)的基礎(chǔ)課程,而且得益于其廣泛的實用性和教學的便捷性,它已成為引領(lǐng)學生踏入計算機軟件編程世界的入門級課程即程序設(shè)計的基礎(chǔ)知識課程。盡管市面上存在眾多Java程序設(shè)計教程,但針對這一肩負雙重使命的入門課程,其易學性、基礎(chǔ)性、實用性和自學性仍需進一步提升。因此,一本能夠集入門指導、實踐操作、趣味性和易學性于一體的教材,將極大地惠及廣大計算機專業(yè)的學生以及那些渴望進入編程行業(yè)的人。本書集培養(yǎng)學生程序設(shè)計邏輯能力和面向?qū)ο蟪绦蛟O(shè)計思維能力于一體,前5個單元注重程序設(shè)計邏輯能力的培養(yǎng),這不但是Java系列課程的基礎(chǔ),也是所有程序設(shè)計的基礎(chǔ)和靈魂;后5個單元引入面向?qū)ο蟮母拍詈兔嫦驅(qū)ο缶幊痰乃季S,為Java面向?qū)ο缶幊痰日n程打下基礎(chǔ);但這兩部分并不是獨立的,而是有機地結(jié)合在一起,是逐漸過渡、循序漸進地進行知識的融會貫通。本書設(shè)計以學生為中心,以職業(yè)素質(zhì)為突破點,以實用技能為核心,以案例為驅(qū)動,以講練結(jié)合為訓練思路,以實際動手能力為培養(yǎng)目標。本書的每個單元都圍繞任務(wù)所需解決的問題引出對應(yīng)的學習內(nèi)容和知識點,然后講解必要內(nèi)容和解決問題的過程與步驟,再通過適合題材的練習來鞏固強化所學知識,即教、學、做一體化。本書適用于教、學、做一體化的多媒體實訓室或機房進行教學,可以達到學用結(jié)合、以用為本、學以致用的教學目的,從學生的學習特點出發(fā)來安排內(nèi)容,也讓學生的學習效率和學習熱情更高。本書各單元的上機練習及綜合實戰(zhàn)部分在讓學生學習基礎(chǔ)知識的同時,也在逐步培養(yǎng)學生的綜合項目能力,每個單元的練習循序漸進,完成了一個小型項目綠之洲購書管理系統(tǒng),讓學生充分體會到Java編程的樂趣和成就感。這也是本書的一個特色。本書緊密聯(lián)系企業(yè)實際,邀請企業(yè)有經(jīng)驗的一線Java程序員和相關(guān)項目經(jīng)理參與編寫,他們對教材案例的選取和知識點的遴選提出了很好的建議,充分體現(xiàn)了以實用技能為核心的思路。本書的內(nèi)容采用80/20原則: 書中選取的內(nèi)容是企業(yè)中使用頻率很高的20%的內(nèi)容,這些內(nèi)容要花學生80%的精力去學好;而使用頻率較低的80%的內(nèi)容只要求學生花20%的精力去了解即可。真正踐行好鋼用在刀刃上和抓主要矛盾的理念。本書的實例力求淺顯易懂,通過簡單有趣的案例掌握相關(guān)的知識點,使枯燥的知識學習過程變得簡單化、趣味化,同時各個知識點環(huán)環(huán)相扣,連接緊密;各單元知識循序漸進,由淺入深,體系合理,各單元的內(nèi)容完整地為后續(xù)的課程打好基礎(chǔ)。本書由劉曉英任主編、徐紅波任副主編。劉曉英負責單元1~單元5、附錄A、附錄D和前言的編寫以及全書的統(tǒng)稿工作;徐紅波負責單元6~單元8的編寫工作;吳勝兵負責單元9的編寫工作;陳炳初負責單元10的編寫工作;愛浦京軟件股份有限公司的劉鑫負責附錄B和附錄C的編寫工作,并對書中的案例及綜合項目的編寫提供指導性意見;鄭嬋娟負責部分單元的校對工作,并對書中的內(nèi)容布局給出建設(shè)性建議。遠光軟件股份有限公司的周志明對本書的案例和內(nèi)容選擇給出建議。在此對所有給予本書支持、幫助的同仁致以深深的謝意!鑒于編者水平有限,書中難免有疏漏之處,歡迎大家給出批評與建議。
編者2024年10月
劉曉英,女,計算機技術(shù)及其應(yīng)用專業(yè)博士研究生,教授,中國計算機學會會員,信息系統(tǒng)項目管理師。本人熱愛教育工作,從事Java程序設(shè)計、C語言等計算機編程語言教學工作近20年;專業(yè)特長為計算機技術(shù)及應(yīng)用,人工智能及大數(shù)據(jù)分析與應(yīng)用。發(fā)表SCI論文十余篇,主編教材兩部,撰寫專著一部,主持或主要參加各類科研項目十余項;多年來歷次獲得國家教學成果獎、教學競賽獎、優(yōu)秀論文獎、學生技能競賽優(yōu)秀指導教師獎和先進教師等各類獎項。
單元1編寫第一個Java程序/1任務(wù)1.1熟悉Java2任務(wù)1.2下載和安裝Java SE7任務(wù)1.3使用命令行工具編譯和運行程序13任務(wù)1.4使用集成的開發(fā)工具16任務(wù)1.5上機練習及綜合實戰(zhàn)23單元小結(jié)28課后練習28單元2變量、數(shù)據(jù)類型和運算符/29任務(wù)2.1使用變量30任務(wù)2.2使用數(shù)據(jù)類型35任務(wù)2.3掌握常見運算符38任務(wù)2.4上機練習及綜合實戰(zhàn)49單元小結(jié)52課后練習52單元3順序結(jié)構(gòu)和分支結(jié)構(gòu)/54任務(wù)3.1順序結(jié)構(gòu)54任務(wù)3.2簡單分支結(jié)構(gòu)59任務(wù)3.3多分支結(jié)構(gòu)65任務(wù)3.4switch分支結(jié)構(gòu)67任務(wù)3.5上機練習及綜合實戰(zhàn)71單元小結(jié)76課后練習77單元4循環(huán)結(jié)構(gòu)/79任務(wù)4.1了解循環(huán)79任務(wù)4.2使用while循環(huán)結(jié)構(gòu)82〖2〗〖3〗〖4〗任務(wù)4.3使用dowhile循環(huán)結(jié)構(gòu)84任務(wù)4.4使用for循環(huán)結(jié)構(gòu)87任務(wù)4.5使用break和continue語句89任務(wù)4.6嵌套循環(huán)92任務(wù)4.7上機練習及綜合實戰(zhàn)97單元小結(jié)100課后練習100單元5數(shù)組/102任務(wù)5.1了解數(shù)組102任務(wù)5.2使用一維數(shù)組編寫程序104任務(wù)5.3使用二維數(shù)組編寫程序109任務(wù)5.4數(shù)組綜合實例應(yīng)用114任務(wù)5.5上機練習及綜合實戰(zhàn)118單元小結(jié)125課后練習125單元6類和對象/128任務(wù)6.1認識對象128任務(wù)6.2認識類131任務(wù)6.3類和對象的關(guān)系134任務(wù)6.4上機練習及綜合實戰(zhàn)137單元小結(jié)140課后練習140單元7Java方法的使用/142任務(wù)7.1無參方法142任務(wù)7.2變量的作用域146任務(wù)7.3帶參方法148任務(wù)7.4方法重載150任務(wù)7.5上機練習及綜合實戰(zhàn)152單元小結(jié)161課后練習161單元8繼承、方法重寫與多態(tài)/164任務(wù)8.1繼承164任務(wù)8.2方法重寫168任務(wù)8.3多態(tài)170任務(wù)8.4上機練習及綜合實戰(zhàn)172單元小結(jié)177課后練習178單元9字符串/181任務(wù)9.1字符串的創(chuàng)建181任務(wù)9.2操作字符串對象的方法183任務(wù)9.3修改字符串的方法185任務(wù)9.4StringBuffer類186任務(wù)9.5上機練習及綜合實戰(zhàn)188單元小結(jié)192課后練習193單元10綜合項目實訓/196任務(wù)10.1綠之洲書店系統(tǒng)幸運抽獎196任務(wù)10.2所得稅計算199任務(wù)10.3人機猜拳綜合練習202參考文獻/206附錄AJDK、JRE與JVM的區(qū)別與聯(lián)系/207附錄BJava集成開發(fā)工具介紹/209附錄CMyEclipse與Eclipse的區(qū)別/212附錄DJava編程規(guī)則/213