本書按照工學結合人才培養(yǎng)模式的要求,依據基于工作過程的課程體系開發(fā)的思路進行設計。以Java應用開發(fā)工作領域中的軟件開發(fā)項目為載體,以培養(yǎng)Java軟件代碼編寫能力和面向對象的基本技術應用能力為目標,以工作任務驅動為主線來組織本書的編寫。本書的編寫主旨不再是只向學生傳授知識,而是在項目的開發(fā)過程中,培養(yǎng)學生運用知識來自己構建知識體系,重點是培養(yǎng)學生的知識和基本技術的應用能力,分析問題和解決問題的能力。全書內容共分為9個工作項目:信息的輸入和輸出、堆棧結構的實現(xiàn)、分數(shù)和復數(shù)類的實現(xiàn)、用戶登錄注冊系統(tǒng)開發(fā)、記事本開發(fā)、模擬數(shù)碼管計時器開發(fā)、畫圖程序開發(fā)、聊天室系統(tǒng)開發(fā)、校園IP查詢系統(tǒng)開發(fā)。這些學習項目是以軟件開發(fā)工作中涉及的各種基本知識、基本技術和基本技能要求為線索設計的?!∪珪鴥热莸木幣藕徒M織是以滿足企業(yè)崗位工作需求、遵循學生的認知規(guī)律、有利于提高學習者的動手能力為依據確定的。其顯著特點是對學習者職業(yè)能力的訓練,理論知識的選取緊緊圍繞工作任務完成的需要而進行,并融合了軟件開發(fā)職業(yè)對知識、技能和態(tài)度的要求?!”緯梢宰鳛楦呗毟邔S嬎銠C及相關專業(yè)的教材,或者作為高等院校公共選修課程的教材,同時還可以作為社會力量辦學、職業(yè)技能培訓教材,以及自學參考書。