內容簡介
本書是針對計算機科學及相關專業的中高級編程課程的教材,與傳統的編程教科書相比,本書更加突出了計算機領域,尤其是現代軟體開發領域的重大發展,以及重要概念和技術,包括軟體生命周期、需求和規範、面向對象設計、規範設計符號、面向對象編程、算法分析、數據結構和數據結構庫、異常處理程式、數據流、執行緒、圖形用戶界面和網路計算。
本書特色:
注重儘早向學生介紹現代軟體開發生命期的所有方面,包括需求、規範和設計;
破除“軟體開發=編程”的錯誤觀念,不再以傳統的數據結構和算法的實現方式為重點;
選擇Java來說明編程思想,利用其豐富的類庫,廣泛的流行性和強大的表現力;
提供了豐富的背景知識、代碼示例和練習。