Java語言是當今計算機應用領域中廣泛使用的、面向對象的程序設計語言之一。作者所編寫的《Java語言程序設計》一書是清華大學出版社《普通高校本科計算機專業特色教材精選》叢書之一,也是普通高等教育“十一五”國家級規劃教材。該教材以培養應用型計算機人才為目標,立足課程改革和教材創新,在總結作者多年來從事Java語言教學工作經驗的基礎上形成了教材的核心內容。本教材可為普通高等院校計算機專業學生學習使用,也適用于自學。
1教材內容
本書內容主要涉及Java語言基本語法和應用程序設計兩個方面,分10個章節展開介紹,每章節內容如下:
第1、2章主要介紹Java語言的特點、Java程序的實現以及基本語法規則;第3章著重介紹Java語言面向對象的特征,包括類、對象、繼承和多態、以及接口和包等內容;第4、5章分別介紹Java Applet設計和圖形用戶界面設計,給出了大量的應用實例,這部分是Java語言的重要應用之一;第6章介紹異常的概念和處理異常的方法;第7章介紹如何實現多線程編程,包括線程概念、創建、狀態、同步和重要特性等內容;第8章介紹Java語言中集合操作,涉及集合、列表、數組和散列表等數據結構的操作;第9章介紹Java語言的輸入輸出操作和文件操作;第10章介紹Java語言的網絡編程,這是該語言的重要應用。
本書全面系統地介紹了Java語言的基本語法和重要應用,讀者通過學習本書可以全面掌握Java語言和編程方法,并能運用Java語言實現簡單的圖形界面設計、文件操作和網絡編程。
2主要特色
(1) 內容清晰、組織合理
在本書章節的編排和知識點的設置等方面,融入作者多年來從事Java語言教學工作的實踐體會,將Java程序設計與實踐應用相結合以幫助讀者掌握Java編程語言的特點、具備解決實際問題的編程能力,達到學以致用的目的。全書分10個章節,覆蓋Java語言基本語法和應用程序設計兩個方面,注重健全知識結構,力求做到重點突出、詳析難點、解答疑點,既強調基礎語法知識的學習,又抓住重點的應用知識介紹,使讀者學習起來容易理解和掌握。
(2) 概念突出、實踐為主
在每章的內容設計中,首先是教學知識點的設置,通過大量的例題解釋相關的知識概念和方法使用,將明確概念和著重實用相結合,有助于讀者對基本概念和方法的學習;其次,安排了豐富多樣的習題種類,包括問答題、選擇題、判斷題、分析程序的輸出結果題、編程題和上機題,目的是從多個不同的角度引導讀者掌握本章內容并檢查學習情況,進一步加深對知識點的理解,并通過上機實踐較快地掌握所學知識。
(3) 循序漸進、簡明實用
本書在內容上符合高等院校計算機專業的教學要求,內容的安排由簡而繁、循序漸進,符合認識規律,富有啟發性,系統性強。同時,考慮到專科生和本科生教育發展的實際情況,在內容的介紹中通過深入淺出的講解,使讀者容易接受,具有比較廣泛的實用性,也適于自學。
(4) 立體配套、方便教學
作為本教材的配套教輔用書,作者所編著的《Java語言程序設計題解與上級指導》已由清華大學出版社出版。該題解內容與本教材是一一對應的,題解中每章包括5個方面內容:每章主要內容小結、程序舉例、習題解答、上機指導、測試題,既對教材中的實例進行了補充,給出了教材中的習題解答,也對上機實踐提出了具體的指導和要求,是對本教材的有效補充和擴展。