本書全面介紹Java基礎知識,共分為7個單元,包括Java入門開發(fā)、Java語言基礎及順序結(jié)構(gòu)程序設計、選擇結(jié)構(gòu)程序設計、循環(huán)結(jié)構(gòu)程序設計、數(shù)組、方法、面向?qū)ο缶幊碳夹g基礎。
本書以任務驅(qū)動的組織模式,實現(xiàn)教、學、做一體化,將Java語言中的基礎知識和技能訓練有機結(jié)合起來。本書實用性強,重點突出實際技能的訓練,可作為高職院校、應用型本科計算機專業(yè)、信息管理等相關專業(yè)學生的教材,也可作為各種Java培訓班的培訓教材和自學教材,對程序設計人員也有一定的參考價值。
為了方便教學,本書還配有電子課件等教學資源包,任課教師和學生可以登錄我們愛讀書網(wǎng)(www.ibook4us.com)免費注冊并瀏覽,或者發(fā)郵件至hustpeiit@163.com免費索取。
本書以任務驅(qū)動的組織模式,實現(xiàn)教、學、做一體化,將Java語言中的基礎知識和技能訓練有機結(jié)合起來。本書實用性強,重點突出實際技能的訓練,可作為高職院校、應用型本科計算機專業(yè)、信息管理等相關專業(yè)學生的教材,也可作為各種Java培訓班的培訓教材和自學教材,對程序設計人員也有一定的參考價值。
本書的編者都是多年從事Java語言教學和使用Java開發(fā)項目的教育工作者和軟件工程師,對Java有著深入的理解。在從事Java語言教學的過程中,編者了解到學生在學習Java語言時遇到的難點,知道如何引導學生更快、更準確地掌握和使用Java語言。在此基礎上,編者在編寫本書時采用任務驅(qū)動的組織模式來全面解析Java基礎知識,概念清楚、重點突出、內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、案例翔實。讀者通過逐步完成各個任務,可以由淺入深地掌握Java的相關知識與技能,增強對基本概念的理解和實際動手能力的培養(yǎng)。
本書共分為7個單元。單元1介紹Java語言的特點、開發(fā)環(huán)境的搭建及開發(fā)工具的使用。單元2介紹Java語言基礎及順序結(jié)構(gòu)程序設計,包括數(shù)據(jù)類型、標識符、常量、變量、運算符、表達式及順序結(jié)構(gòu)程序設計。單元3介紹選擇結(jié)構(gòu)程序設計,包括if、if…else、if…else if、if語句的嵌套及switch語句的用法。單元4介紹循環(huán)結(jié)構(gòu)程序設計,包括while、do…while、for、循環(huán)的嵌套及break語句和continue語句的用法。單元5介紹數(shù)組,包括一維數(shù)組、二維數(shù)組的定義及使用方法。單元6介紹方法的使用,通過本單元的學習及任務訓練,可以掌握應用方法進行模塊化程序設計的流程。單元7介紹面向?qū)ο缶幊碳夹g的基礎知識,為后續(xù)深入學習Java語言奠定了扎實的基礎。
本書主要面向Java初學者,適合作為高職高專及應用型本科院校的Java教材、各種Java培訓班的培訓教材,還可作為程序設計人員的參考資料。
本書由武漢城市職業(yè)學院的張吉力、黃濤、吳強任主編,副主編為武漢城市職業(yè)學院的張喻平、魏鄖華和武漢信息傳播職業(yè)技術學院的李胡媛、肖念。本書的編寫分工為:單元2和單元4由張吉力編寫,單元1和單元5由黃濤編寫、單元6由吳強編寫,單元3由張喻平編寫,單元7由魏鄖華編寫,李胡媛與肖念為本書的編寫提供了不少素材。全書由張吉力、吳強負責規(guī)劃各章節(jié)內(nèi)容并完成全書的修改和統(tǒng)稿工作,由武漢軟件工程職業(yè)學院楊燁主審。此外,參與本書資料搜集和整理的還有全麗莉、王社、李芙蓉、魏芬等人,在此,對他們表示衷心感謝。
為了方便教學,本書還配有電子課件等教學資源包,任課教師和學生可以登錄我們愛讀書網(wǎng)(www.ibook4us.com)免費注冊并瀏覽,或者發(fā)郵件至hustpeiit@163.com免費索取。
由于作者水平有限,書中難免有疏漏及不足之處,懇請廣大讀者不吝提出寶貴意見,幫助我們改正提高。
編者2017年6月
單元1Java開發(fā)入門
任務1什么是Java及其特點
任務2Java平臺的體系結(jié)構(gòu)
任務3Java開發(fā)環(huán)境的搭建
任務4使用命令行方式編譯運行第一個Java程序
任務5使用Eclipse編譯運行第一個Java程序
習題1
單元2Java語言基礎及順序結(jié)構(gòu)程序設計
任務1Java的基本數(shù)據(jù)類型、標識符、常量與變量
任務2Java的運算符和表達式
任務3順序結(jié)構(gòu)程序設計
習題2
單元3選擇結(jié)構(gòu)程序設計
任務1簡單if語句
任務2if…else語句
任務3if…else if語句
任務4if語句的嵌套
任務5更多的分支選擇switch語句
任務6綜合練習
習題3
單元4循環(huán)結(jié)構(gòu)程序設計
任務1while語句和do…while語句
任務2for語句
任務3循環(huán)的嵌套
任務4break語句和continue語句
習題4
單元5數(shù)組
任務1一維數(shù)組的使用
任務2數(shù)組基本應用
任務3多維數(shù)組的使用
任務4基本排序算法
習題5
單元6方法
任務1方法的定義及調(diào)用
任務2方法的嵌套調(diào)用
任務3方法的遞歸調(diào)用
任務4方法重載
任務5數(shù)組作為方法的參數(shù)
習題6
單元7面向?qū)ο缶幊碳夹g基礎
任務1Java面向?qū)ο蟪绦虻南嚓P概念
任務2使用new實例化對象
任務3方法重載與構(gòu)造方法
任務4this關鍵字
任務5static關鍵字
任務6內(nèi)部類
任務7綜合實例
習題7
習題參考答案