出版時間:2009-8 出版社:人民郵電出版社 作者:徐保民,陳旭東,李春艷 編著 頁數(shù):308
前言
Java是一種純面向對象的程序設計語言。它由C++發(fā)展而來,充分吸取C什語言的優(yōu)點,同時擯棄了C++中諸如指針、內存申請和釋放等影響程序健壯性的特性??梢哉f,Java語言是站在C++語言這個“巨人”的肩膀上發(fā)展起來的。 目前,Java語言已經(jīng)真正成長為一門被廣泛使用的程序設計語言,而且已成為軟件開發(fā)者應當掌握的一門基礎語言,因為很多新的技術領域都涉及Java語言?! ‖F(xiàn)在市面上有關Java的書不少,但是適合于課堂教學的書卻不多。結合多年的教學經(jīng)驗和工程實踐基礎,作者力圖使本教程具有如下特點?! 。?)內容新而全。“新”體現(xiàn)在以JavaSE6.0為基礎來講解Java語言的功能和特點,“全”體現(xiàn)在對一般教材沒有涉及到的字符串常量池、斷言和日志、執(zhí)行器、Annotation注釋及反射機制等都有較詳細的論述?! 。?)螺旋式推進。對新概念的引入和講解循序漸進、逐步展開,確保讀者能夠掌握每一階段所討論的內容?! 。?)淺顯易懂。通過翔實的示例展現(xiàn)Java語言的編程思想,使讀者在較短的時間內掌握較多的知識。 ?。?)強調實用性。既有就事論事而編寫的短小程序,也有貫穿全文的綜合的、易于理解的一個共享白板工具的實現(xiàn),特別適合讀者動手練習。所有示例程序都在JavaSE6.0環(huán)境下調試運行通過,讀者可以直接參照使用?! ∪珪?2章和4個附錄?! 〉?章概述了Java發(fā)展歷史、特點和運行機制,并對一個雖然簡單但五臟俱全的“Hello World!”程序進行了詳細分析?! 〉?章主要對Java語言的基本成分進行介紹,包括數(shù)據(jù)類型、變量和常量、運算符、表達 式、流程控制等。它們是利用Java語言進行程序設計的基礎。
內容概要
Java是當今最流行的程序設計語言之一。本書以Java最新版本Java SE 6.0為基礎,全面介紹Java語言的功能和特點,主要包括Java語言基礎知識、面向對象編程技術、異常處理、輸入/輸出流、泛型、集合、多線程、基于Swing的圖形用戶界面、網(wǎng)絡編程等內容?! ”緯鴥热葚S富、語言簡練易懂,并輔以大量的示例,即使沒有程序設計語言基礎的讀者,也以輕松地掌握通過Java進行面向對象編程的方法。本書可作為高等院校計算機或相關專業(yè)的Java語言教材,也可作為Java編程愛好者的參考書。
作者簡介
徐保民,北京交通大學計算機與信息技術學院副教授,中國科學院計算技術研究所博士。曾在法國國家信息與自動化研究院(INRIA)從事博士后研究,并先后在丹麥和美國擔任訪問學者。International Journal on Computer Science and Information Systems編委。發(fā)表論文60余篇
書籍目錄
第1章 Java概述 1.1 Java發(fā)展歷史 1.2 Java的特點 1.3 Java平臺 1.4 第一個Java程序 1.5 應用程序剖析 1.6 Java編程風格 1.7 Java程序的執(zhí)行過程 習題 第2章 Java語言基礎 2.1 Java語言的基本元素 2.2 基本數(shù)據(jù)類型 2.3 枚舉類型 2.4 變量與常量 2.5 運算符與表達式 2.6 類型轉換 2.7 流程控制 習題 第3章 類與對象 3.1 類 3.2 對象 3.3 參數(shù)傳遞 3.4 this關鍵字 3.5 方法重載 3.6 本地方法 3.7 包與JAR文件 ……第4章 繼承、接口和內部類 第5章 異常、日志和斷言 第6章 I/O流 第7章 泛型 第8章 集合 第9章 多線程 第10章 基于JFC的圖形界面 第11章 Swing用戶界面組件 第12章 網(wǎng)絡編程 附錄A Java開發(fā)平臺 附錄B 文檔注釋、Annotation注釋及反射機制 附錄C Java事件類 附錄D JComponent類常用方法 參考文獻
章節(jié)摘錄
第1章 Java概述 在計算機編程技術發(fā)展史上,Java是發(fā)展最快、普及最快的技術之一。在問世后短短幾年時間內,Java技術就以其獨特的魅力引起了許多程序員的關注?! ”菊轮饕榻BJava的發(fā)展歷史、特點和Java應用程序的執(zhí)行步驟,并以一個簡單的Java應用程序為例,對Java應用程序的基本構成元素進行了較詳細的討論。可以說,本章是你開始Java學習之旅的基石?! ?.1 Java發(fā)展歷史 Java的發(fā)展歷史可以追溯到1991年4月,它來自于美國Sun公司的一個由James Gosling博士領導的名為“綠色”的項目。Java的前身是“綠色”項目組的技術人員為交互式電視和電冰箱等家用消費類電子產(chǎn)品所開發(fā)的一種程序語言Oak(橡樹)。Oak語言的特點是:在執(zhí)行程序前,先生成“中問代碼”,在任何一種設備上只要安裝特定的解釋器,該設備就可以運行“中間代碼”。1992年,Sun公司利用這種技術參與一個交互式電視項目的招標,結果被競爭對手打敗。在隨后的一段時間內,Oak語言基本上無任何發(fā)展。
圖書封面
評論、評分、閱讀與下載