官术网_书友最值得收藏!

前言

Java作為在 Ⅰnternet上最流行的編程語言,其發展非常迅速。從1995 年誕生以來,經過短短十多年的發展,如今,它已不僅僅是一門語言,而已發展為一門技術,包括Java的芯片技術、Java的編譯技術、Java的數據庫連接技術、基于Java的信息家電的聯網技術、企業信息服務的綜合求解方案技術,等等。

Java語言作為一種優秀的面向對象的程序設計語言,具有平臺無關性、安全機制、高可靠性和內嵌的網絡支持等特點。由于Java語言的這些特點,使得Java語言成為當前網絡應用程序編寫的首選工具之一。還有人預言,不久的將來,全世界90%的程序代碼將用Java語言重寫和改寫。Java語言和技術的大量使用也促使Java語言本身不斷發展。截止到現在,Java語言的發明者美國Sun公司推出了Java開發工具(JDK)的最新版本是第6版,供使用者免費下載使用。本書也應用了JDK 6的部分新功能。

本書是面向應用型本科學生、高職??茖W生及其他對Java語言和面向對象程序編程技術感興趣的讀者的。書中對內容的編排、取舍和例題、習題的選擇,保證了一定的新穎性和深度、廣度,在編寫方法上注意遵循由淺入深、循序漸進、難點分散的原則。學習本書前應對計算機有一定的認識,最好會DOS、Windows等系統的基礎操作??梢詫⒈緯鳛榈谝婚T程序設計語言來學習,獲得編寫程序的初步經驗。對有其他高級語言編程經驗的讀者,學習本書也會感到得心應手,從中領略Java語言面向對象、易學易用的特點。

本書第1 章概要介紹面向對象的一些基本概念,對兩種Java程序進行了介紹,并簡述了Java程序的結構和開發過程。第2章和第3章介紹Java語言編程的基礎知識,包括了一般程序設計語言的大部分內容,有基本數據類型、常量、變量、運算符、表達式和流程控制語句、方法(函數)等,還介紹了Java語言的異常處理,初步涉及面向對象的程序設計技術。第4 章介紹Java語言的一維數組、二維數組定義和使用。第5 章介紹面向對象設計的主要內容,包括類、繼承、接口和包等。第6 章介紹Java語言的字符串,包括大量的字符串處理方法和main()方法參數的使用等。第7 章介紹Java語言的流處理,包括面向字節和面向字符的兩種流。第8 章介紹Java Applet,同時也介紹了相關的HTML和圖形界面的AWT繪圖等內容。第9章介紹Java GUⅠ程序設計,包括布局、觀感、Swing組件和事件處理等。第10章介紹Java的多線程程序設計,包括線程的概念、多線程的實現方法、線程的生命周期、線程的控制、線程的異步和同步等。第11章介紹Java語言的多媒體技術,包括在Applet和Application中顯示圖像、制作動畫和播放聲音等。第12章介紹Java數據庫連接(JDBC)技術的知識,簡述了數據庫連接的兩種方法,并給出了程序實例,對初次接觸用Java來進行數據庫應用程序開發的讀者,可起到一個引導入門的作用。第13章介紹一個簡單實用的Java應用程序的例子:Java支持的圖像文件的演示和聲音文件的播放的Java應用程序。它應用了GUⅠ 的程序設計技術,包括多種Swing組件、事件處理、文件打開對話框、信息對話框等,并介紹了如何用jar工具軟件來組織和對應用程序的類和資源文件壓縮打包并執行的方法。第14 章介紹本課程的實驗內容與安排。共安排了八個實驗,供需要者選用。

計算機語言的學習應是課堂學習和上機實驗的有機結合,特別要重視上機實驗的環節。優秀的軟件開發人員都有大量上機編程的經驗,從實踐中可學到很多書本上沒有的東西。讀者除在學校安排固定實驗時間之外,還要利用更多的其他實驗機會。只要注重實驗,邊學邊練,Java語言程序設計入門是不難的。

本書的出版與所有幫助作者完成本書的領導、同事和家人的支持是分不開的,在此表示衷心感謝。特別要感謝浙江大學陳海燕老師審閱了全書,出版社編輯和江漢大學有關老師大力的支持和幫助。雖然作者在編寫本書時盡了最大努力,但因時間緊迫,書中仍難免疏漏錯誤,歡迎各位讀者、專家批評指正。

作 者

2010年9月

主站蜘蛛池模板: 景洪市| 武安市| 丹阳市| 牡丹江市| 沁水县| 清涧县| 浙江省| 乐清市| 林州市| 绥棱县| 普陀区| 阿尔山市| 达拉特旗| 沙河市| 澎湖县| 丰原市| 广南县| 金山区| 紫云| 凌源市| 隆林| 东乡| 福海县| 贵定县| 博兴县| 鄂伦春自治旗| 肇庆市| 临海市| 成安县| 修武县| 太保市| 靖宇县| 巨鹿县| 水城县| 镇宁| 潞城市| 利津县| 湛江市| 兴仁县| 丹棱县| 额济纳旗|