本書以Java語言為例講述程序設計的基礎知識。內容主要包括:Java語言基礎;運用Java語言闡述面向對象的程序設計基礎理論、主要原則和思維方法,并用易于理解的程序實例幫助讀者較全面和深入地建立起面向對象的程序設計概念;通過面向對象的Java語言的類對鏈表、堆棧、隊列、二叉樹以及圖形結構等做了詳盡的描述,并使用這些類解決一些實際問題;對算法的設計方法及如何提高算法的效率等進行了深入細致的分析,對排序和查找等實用的數據處理做了深入淺出的講述。本書最后還對軟件工程的一些知識進行了較全面的介紹。本書可作為高職高專計算機網絡專業(yè)程序設計語言課程的教材,也可作為高等院校計算機相關專業(yè)面向對象程序設計課程的教材和教學參考書。