出版時間:2006-9 出版社:清華大學出版社 作者:(美)David M. Arn 頁數(shù):569 字數(shù):921000
Tag標簽:無
內容概要
本書是應用Java介紹計算機編程技巧的入門圖書。之所以選用這個流行語言,是出于幾個理由: ●Java是一個面向對象的語言。面向對象已經(jīng)成為軟件開發(fā)領域的一種基本方法。在本教材中,將解釋什么東西構成了語言的面向對象。 ●Java是一個相對簡單的面向對象語言,至少與其他一些面向對象語言(比如C++)相比是這樣。盡管C++更多復雜性的介紹超越了本書的范圍,但還是要指出,它存在一些讓剛剛開始學習的學生誤入歧途的缺陷。其中的很多陷阱都不會在Java中出現(xiàn)?! 馢ava從其他流行語言中借用了許多特性,特別是從C和C++中。這些熟悉的特性也使得Java對那些語言的用戶產生了吸引力?! 馢ava甚至讓初級程序員也能夠編寫出包含相當復雜用戶界面——按鈕、列表框、滾動條等——的程序。 ●Java能夠運行在多種類型的機器上——PC機、蘋果機、Sun工作站等?! 馢ava提供了一些相當復雜的工具,包括相對容易地訪問網(wǎng)絡和互聯(lián)網(wǎng),這使得它對許多編程領域都有吸引力。 ●使用Java編程有樂趣。正像前面已經(jīng)提到的那樣,即使是一個經(jīng)驗較少的新手也能夠利用Java提供的工具編寫出外觀漂亮、行為復雜的程序。
書籍目錄
第1章 進入Java 1.1 計算機與程序 1.2 程序與模型 1.3 對象、類和消息 1.3.1 對象 1.3.2 行為 1.3.3 信息 1.3.4 Java程序 1.3.5 類 1.3.6 預定義的對象和類 1.4 第一個對象PrintStream對象 1.5 發(fā)送一個消息到System.out對象 1.6 一個Java程序 1.7 Java小插曲標識符、語句順序、格式和注釋 1.7.1 Java規(guī)則 1.7.2 標識符 1.7.3 關鍵字 1.7.4 Java的語句順序 1.7.5 程序格式和注釋 1.7.6 注釋 1.7.7 包圍的注釋 1.7.8 行注釋 1.8 例行步驟 1.8.1 可訪問性 1.8.2 準備執(zhí)行:翻譯 1.8.3 執(zhí)行 1.9 時刻 1.10 本章小結 1.11 關鍵術語 1.12 復習題 1.13 練習題 1.14 GUI補充網(wǎng)頁、HTML和小應用程序概述第2章 發(fā)送消息和執(zhí)行操作 2.1 簡介 2.2 使用PrintStream對象 2.3 Java小插曲引用、方法和消息 2.3.1 方法的重載 2.3.2 消息發(fā)出后 2.3.3 再論標識符 2.4 String 類 2.5 方法、參數(shù)以及返回值 2.6 引用變量 2.7 Java小插曲變量和賦值 2.7.1 變量 2.7.2 賦值 2.7.3 賦值語句不是等式 2.7.4 初始化 2.7.5 引用變量和對象 2.7.6 微妙而重要的一點:變量的兩種角色 2.7.7 變量是獨立的 2.7.8 常量不是變量 2.7.9 語句 2.7.10 變化 2.8 命令式程序設計完成任務 2.8.1 整數(shù)類型和算術運算 2.8.2 基本的算術運算符 2.8.3 優(yōu)先級 2.8.4 復合賦值運算符 2.8.5 自增/自減 2.8.6 操作的順序 2.9 使用String方法 2.9.1 空串 2.9.2 靈活且實用的對象 2.10 命令式程序設計簡單的條件 2.10.1 if語句 2.10.2 條件 2.11 本章小結 2.12 關鍵術語 2.13 復習題 2.14 練習題 2.15 GUI補充內容圖形的繪制和定位第3章 應用對象和基本類型第4章 定義類第5章 高級類定義第6章 方法內核:命令式程序設計第7章 類設計第8章 驗證對象的行為第9章 多個對象的處理第10章 設計迭代第11章 維護對象集合第12章 擴展類的行為第13章 異常第14章 遞歸第15章 客戶?服務器計算附錄A 三個Java環(huán)境 A.1 引言 A.2 Macintosh環(huán)境 A.3 UNIX/Linux環(huán)境 A.4 Windows環(huán)境附錄B AWIO B.1 引言 B.2 使用AWIO進行輸出 B.2.1 AWPrinter類 B.2.2 什么東西會出錯呢 B.3 使用AWIO進行鍵盤輸入 B.4 交互式輸入/輸出 B.5 使用AWIO進行磁盤文件輸入 B.6 在本書的其余部分使用AWIO附錄C 使用Enumeration遍歷集合 C.1 遍歷矢量——Enumeration C.2 另一個循環(huán)模式——列舉集合元素
編輯推薦
本書是由大學任教的教授結合自身實際教學經(jīng)驗編寫的Java教材,讀者不需要具備編程背景。本書將重點放在軟件開發(fā)過程的講解,注重實用性和可操作性。每章后面的“圖形用戶界面(GUI)”設計示例,既加強了讀者對本章核心概念的理解,又培養(yǎng)了讀者的實際編程能力。本書著重介紹了Java語言及其類庫,以及大量編程技巧和算法設計實現(xiàn),使讀者能夠通過本教材的學習具備用軟件解決實際問題的能力。本書豐富的內容,循序漸進、由淺入深的講解方式,很適合作為Java程序設計的教學用書。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載