- Java軟件開發基礎
- 姚駿屏 張紅實主編
- 1397字
- 2019-01-01 07:17:02
前言
Java語言自1995年誕生以來,在跨平臺開發及互聯網應用開發等領域扮演了越來越重要的角色,被公認為功能最強大、最有前途的編程語言之一。
根據教材開發團隊多年軟件項目開發經驗和高職院校的教研經驗,將Java軟件工程師的核心職業能力由低到高劃分為四個層次:基本編碼與調試能力、面向對象分析及C/S軟件開發能力、B/S網站開發能力、主流框架應用開發能力。本教材面向第一個層次,適合于從零開始學習Java語言的讀者。
本教材設計為“教、學、做一體化”的教學模式,根據任務需要對知識點進行新的整合與精簡,體現了“實用為主,理論夠用”的思想。另外,根據認知順序,本教材沒有深入對Java面向對象的講解,該部分內容將放到后續教材中,目的是使學生盡快進入能夠基本編碼的狀態。同時在任務知識點的擴展上,盡量保證知識體系的完整性,同樣也適合“理論+實踐”的教學模式。
全書分為兩大模塊:任務驅動課程模塊與項目驅動課程模塊。第一部分(第1~6章)以獨立的工作任務驅動內容組織,通過“任務的提出→任務過程分解→相關知識點講解→任務代碼級分析→拓展與提高→課后習題鞏固”的形式讓讀者達到在做中學的目的,力求使讀者學前有目標、學后有成就感。第一部分中的章節的主要內容為Java開發環境(第1章),數據類型的聲明、使用和轉換(第2章),方法與運算符(第3章),分支語句和命令行參數(第4章),循環語句的分析與使用(第5~6章)。第二部分(第7~13章)以項目進行內容組織,項目選用讀者熟知業務邏輯的“ATM機模擬程序”,通過“模塊或功能需求描述→實現過程分析→知識點剖析→概要工作分解→代碼級分析→拓展與提高→課后習題鞏固”的形式讓讀者在完成項目的過程中學習到:輸入/輸出流(第7章)、開關語句(第8章)、字符串的處理(第9章)、數組的使用(第10章)、異常處理(第11章)、文件的讀/寫(第12章)、軟件測試基礎(第13章)。
本教材特別強調了編碼規范的重要性。編碼規范對軟件開發來說非常重要,而在以往的教材中卻忽視了這一點。通過全書中不斷出現的編碼規范提示,本教材力圖使讀者能夠在使用本教材的時候,潛移默化地“養成”良好的編程習慣。
程序員都知道,軟件開發離不開軟件測試。而以往學生學習測試只停留在理論上,對學生而言,枯燥又難以理解。本教材精心安排了項目測試單元,通過實際項目中所采用的真實測試用例模板進行實戰演練,使學生很快理解什么是測試、如何測試。
另外,在課后習題與單元測試上,為了加強學生的自主學習能力,本教材有意識地增加了少量的超綱題,書后所附綜合測試題為歷年計算機二級考試Java部分真題的整合。
本教材的任務及項目均在MyEclipse 6.0中調試通過,采用的JDK為1.6。
本書由姚駿屏、張紅實主編,汪衛星、何桂蘭、劉飛為副主編。姚駿屏負責總體框架、內容設計與第2章編寫及全書統稿工作,張紅實負責框架研討與第6、12章的編寫工作及全書程序測試工作,汪衛星負責框架及內容研討、教學方法設計,何桂蘭擔任框架研討與第13章編寫及課件制作工作,劉飛編寫了第4、5章并承擔教案制作工作。另外,余港編寫了第3章與第7章,孫沖武編寫了第10章與第11章,劉志強編寫了第9章,王仁春編寫了第1、8章,劉軍參與了第3章的編寫工作,徐連龍編寫了部分習題,李再友參與了校對工作,在此一并表示感謝。
由于作者水平有限,疏漏和錯誤之處在所難免,歡迎廣大讀者提出寶貴意見。
為了方便教學,本書配有電子課件,相關教學資源請登錄www.huaxin.edu.cn或www.hxedu.com.cn免費下載。
編者
- Web應用系統開發實踐(C#)
- Python科學計算(第2版)
- 零基礎玩轉區塊鏈
- SQL Server 2012數據庫技術及應用(微課版·第5版)
- 匯編語言程序設計(第2版)
- The Computer Vision Workshop
- HTML5+CSS3網站設計教程
- Visual Basic程序設計實驗指導(第4版)
- 深入淺出RxJS
- Python:Master the Art of Design Patterns
- INSTANT Silverlight 5 Animation
- Buildbox 2.x Game Development
- OpenCV 3計算機視覺:Python語言實現(原書第2版)
- Julia數據科學應用
- HTML5游戲開發實戰