內容簡介
本書是普通高等教育“十一五”國家級規劃教材《
大學計算機基礎》(ISBN 978-7-302-23150-9)的修訂版。全書共分11章,主要內容包括計算機的基礎知識,以及以Dreamweaver 8和Flash 8為藍本,詳細介紹網頁製作技術的基礎知識和實用技術,講述Flash 8中矢量圖形的繪製、靜態文本和動態文本的創建及設定、幀和圖層的操作及創建簡單動畫的方法、網頁製作常識、Dreamweaver 8中文本的修飾與超連結、表格、多媒體對象、表單對象的使用、頁面版式的設計、動態網頁的創建等。本書加強基礎、注重實踐,在內容上採用循序漸進的方法,突出重點,知識點實例化,使讀者易學易懂。為便於複習重要的知識點,本書每章都配有實踐內容。本書可作為高等院校非計算機專業的本專科學生學習計算機基礎知識的教材,也可供計算機愛好者自學。
圖書目錄
第1章 計算機概述1
1.1 計算機的套用1
1.2 計算機的發展4
1.2.1 計算機的發展過程4
1.2.2 計算機的發展趨勢6
1.2.3 計算機的特點7
1.2.4 計算機的分類8
1.3 計算機的系統組成10
1.3.1 計算機系統10
1.3.2 計算機的硬體系統組成10
1.3.3 計算機的軟體系統組成11
1.4 計算機網路基礎13
1.4.1 計算機網路的形成及發展13
1.4.2 計算機網路的功能14
1.4.3 計算機網路的組成與分類14
1.5 Internet基礎知識15
1.5.5 上網方式22
第2章 Flash 8基礎24
2.1 Flash 8的操作界面介紹24
2.1.1 選單欄25
2.1.2 “工具”面板26
2.1.3 “場景”面板26
2.1.4 舞台282.1.5 功能面板29
2.1.6 “時間軸”面板29
2.2 Flash 8文檔的操作30
2.2.1 文檔的建立30
2.2.2 文檔的保存與打開31
2.2.3 文檔的關閉與退出31
2.3 預覽與發布32
2.3.1 測試動畫32
2.3.2 發布影片32
2.3.3 導出影片33
第3章 矢量圖形的繪製34
3.1 圖形圖像的基本概念34
3.2 鉛筆與線條工具35
3.3 矩形與橢圓工具36
3.4 刷子工具37
3.5 Flash的繪製模式38
3.6 墨水瓶和顏料桶工具38
3.7 創意與實踐39
3.8 上機實踐40
第4章 Flash文本工具41
4.1 靜態文本41
4.1.1 創建文本41
4.1.2 選取文本42
4.2 動態文本43
4.3 設定文本屬性44
4.3.1 文本的基本屬性44
4.3.2 設定URL連結46
4.3.3 使用濾鏡效果48
4.4 文本轉換52
4.4.1 文本變形52
4.4.2 文本分離53
4.5 文本效果實例55
4.5.1 金屬文字55
4.5.2 立體文字56
4.6 上機實踐58
第5章 簡單動畫製作59
5.1 幀59
5.1.1 幀的作用和類型59
5.1.2 幀的操作60
5.1.3 洋蔥皮工具62
5.2 元件和實例66
5.2.1 元件概述和類型 66
5.2.2 創建元件67
5.2.3 元件實例70
5.3 圖層的操作72
5.3.1 圖層面板及快捷選單72
5.3.2 圖層的基本操作73
5.4 簡單動畫製作77
5.4.1 逐幀動畫78
5.4.2 動作補間動畫79
5.4.3 形狀補間動畫83
5.5 上機實踐86
第6章 Dreamweaver 8基礎88
6.1 網頁設計基本知識88
6.1.1 網頁與網站88
6.1.2 HTML語言88
6.1.3 網站與網頁的分類89
6.1.4 網頁的元素90
6.1.5 設計網站的一般步驟91
6.2 Dreamweaver的編輯環境92
6.2.1 文檔視窗94
6.2.2 面板96
6.3 設定系統工作參數97
6.4 建立和管理站點99
6.4.1 創建站點99
6.4.2 管理站點105
6.5 創建網頁107
6.5.1 頁面屬性設定107
6.5.2 使用“資源”面板110
6.5.3 使用輔助設計工具110
6.5.4 選擇網頁中的元素110
6.5.5 預覽網頁111
6.6 上機實踐111
第7章文本修飾與超連結114
7.1普通文本的添加114
7.1.1輸入文本114
7.1.2複製文本114
7.1.3導入文本120
7.2特殊文本的添加122
7.2.1特殊字元的添加122
7.2.2水平線的添加125
7.2.3日期的添加130
7.2.4注釋的添加131
7.2.5空格的添加132
7.3設定文本的格式133
7.3.1設定文本的屬性133
7.3.2設定文本的字型134
7.3.3設定文本的顏色136
7.3.4設定文本列表137
7.4超連結的設定139
7.4.1路徑139
7.4.2建立超連結140
7.5上機實踐145
第8章在網頁中插入多媒體元素150
8.1圖像150
8.1.1圖像基礎150
8.1.2插入圖像153
8.1.3對圖像進行微調156
8.1.4插入滑鼠經過圖像158
8.1.5插入圖像占位符162
8.1.6插入導航條163
8.2動畫166
8.2.1動畫基礎167
8.2.2插入Flash動畫168
8.2.3插入Flash按鈕170
8.2.4插入Flash文本173
8.2.5插入Flash視頻175
8.3音頻179
8.3.1音頻基礎179
8.3.2利用內置行為添加背景音樂182
8.3.3利用外掛程式添加背景音樂184
8.4視頻188
8.4.1視頻基礎188
8.4.2插入AVI、ASF、WMV、MPEG視頻檔案190
8.4.3插入RM、RMVB視頻檔案192
8.5上機實踐195
第9章表格與頁面布局199
9.1建立表格199
9.2編輯表格202
9.2.1選擇表格對象202
9.2.2編輯表格外觀203
9.2.3表格數據排序205
9.2.4表格格式化209
9.3導入導出表格數據210
9.4表格的頁面布局214
9.4.1繪製布局表格與布局單元格214
9.4.2編輯布局表格與布局單元格217
9.5表格的擴展模式220
9.6表格與框架221
9.6.1創建框架集221
9.6.2選定框架集和框架223
9.6.3設定框架集和框架的屬性225
9.6.4保存框架集和框架226
9.6.5設定框架間的超連結228
9.7上機實踐229
第10章使用表單231
10.1什麼是表單231
10.2表單對象231
10.3創建表單233
10.3.1表單的創建233
10.3.2創建表單對象233
10.4表單的HTML表示237
10.5表單設計實例238
10.6上機實踐242
第11章動態網頁概述244
11.1概述244
11.1.1歷史與標準244
11.1.2特點245
11.1.3技術與使用246
11.2基礎語法247
11.2.1數據類型、常量與變數247
11.2.2操作符與表達式249
11.2.3語句249
11.3對象250
11.3.1基於對象250
11.3.2對象分類251
11.3.3自定義對象251
11.3.4內置對象252
11.3.5瀏覽器對象258
11.4事件處理264
11.4.1概述264
11.4.2事件分類265
11.4.3常用事件及處理266
參考文獻268
第1章了解Java1
1.1Java概述2
1.1.1什麼是Java2
1.1.2Java的特點2
1.1.3Java的工作方式3
1.1.4Java技術平台簡介3
1.1.5Java開發環境的準備3
1.2開發Java應用程式4
1.2.1兩類Java程式4
1.2.2一個簡單的Java應用程式4
1.2.3代碼編寫及保存5
1.2.4程式編譯及運行5
1.2.5初識類7
1.3main()方法與命令行參數7
1.4Java基本語法10
1.4.1基本數據類型10
1.4.2標識符命名規則及規範10
1.4.3注釋語句11
1.4.4流程控制語句12
1.4.5選擇結構語句12
1.4.6循環結構語句16
1.5了解JavaApplet小程式20
1.5.1JavaApplet小程式實例代碼及結構分析20
1.5.2JavaApplet小程式的編譯和運行21
1.5.3JavaApplet小程式的使用說明22
1.6初學Java的注意事項23
1.6.1注意事項23
1.6.2常見錯誤23
實驗與訓練24
第2章面向對象的“對象”25
2.1面向對象程式設計思想26
2.2認識對象27
2.2.1對象的概念27
2.2.2對象的兩種成員27
2.2.3對象之間的關係28
2.3認識類28
2.3.1類的概念28
2.3.2類的定義29
2.4類與對象的關係30
2.5創建第一個對象30
2.5.1對象的聲明30
2.5.2對象的創建31
2.5.3對象的使用32
2.5.4對象的引用與對象的實體33
實驗與訓練35
第3章對象的屬性--成員變數詳述37
3.1變數與基本數據類型39
3.1.1整數類型39
3.1.2浮點類型39
3.1.3字元類型40
3.1.4邏輯類型40
3.1.5數據類型的轉換41
3.2常量43
3.3字元串類型44
3.4運算符45
3.4.1算術運算符45
3.4.2自增、自減運算符46
3.4.3關係運算符47
3.4.4邏輯運算符48
3.4.5賦值運算符49
3.4.6條件運算符49
3.5數組50
3.5.1數組的聲明50
3.5.2數組的創建51
3.5.3數組的初始化53
3.5.4數組的length屬性55
3.5.5數組元素的使用56
3.5.6類類型數組60
3.5.7數組的引用63
3.6接收用戶輸入的數據64
3.7成員變數69
3.7.1成員變數的默認值69
3.7.2複雜類型的成員變數71
實驗與訓練73
第4章對象的行為--成員方法75
4.1自定義方法77
4.1.1方法的定義和調用77
4.1.2方法的返回值79
4.1.3方法的參數81
4.1.4實參與形參之間的數據傳遞83
4.1.5引用型數據做方法參數84
4.2類中的方法86
4.3方法重載87
4.4構造方法89
4.4.1構造方法的定義89
4.4.2構造方法的使用90
4.5封裝與Getters、Setters方法93
實驗與訓練96
第5章生命周期及作用域97
5.1對象的生命周期98
5.1.1對象生命周期的開始與結束98
5.1.2對象生命周期結束的三種情況98
5.2作用域99
5.2.1語句塊限定作用域99
5.2.2不同語句塊中的同名變數100
5.3訪問許可權102
5.3.1公共變數和公共方法103
5.3.2受保護的變數和方法104
5.3.3默認包範圍的變數和方法104
5.3.4私有變數和私有方法104
5.3.5不同訪問修飾符修飾的類108
5.4類的靜態成員108
5.4.1靜態成員變數108
5.4.2靜態成員方法110
5.5包112
5.5.1package語句112
5.5.2使用包112
實驗與訓練113
第6章Java常用類115
6.1Eclipse集成開發環境116
6.2Java常用類及核心包116
6.3Integer類及其他基本數據類型類117
6.3.1基本數據類型類介紹117
6.3.2Integer類117
6.3.3其他基本數據類型類119
6.4Math類120
6.5Random類122
6.6JOptionPane類123
6.6.1確認對話框123
6.6.2提示輸入文本對話框124
6.6.3顯示信息對話框124
6.6.4OptionDialog對話框125
6.6.5顯示標準對話框方法說明126
6.6.6標準對話框套用實例128
6.7Vector類130
6.8字元串類詳述132
6.8.1String類132
6.8.2StringBuffer類134
6.8.3String類與StringBuffer類的異同136
6.9使用JavaAPI文檔137
實驗與訓練139
第7章面向對象中的繼承141
7.1類的繼承142
7.1.1繼承的實現143
7.1.2繼承的層次144
7.1.3繼承的意義145
7.1.4所有類的父類--Object類145
7.2子類覆蓋父類的方法147
7.2.1方法覆蓋147
7.2.2Java中靜態方法和非靜態方法覆蓋的區別148
7.3子類與父類的進一步說明149
7.3.1關於子類的構造方法149
7.3.2this關鍵字的使用151
7.3.3super關鍵字的使用152
7.3.4父類和子類對象的轉換153
7.3.5繼承的使用說明156
7.4面向對象編程的多態156
7.4.1運行時多態156
7.4.2方法重載與方法覆蓋的比較158
實驗與訓練158
第8章面向對象中的多態160
8.1final關鍵字161
8.1.1final修飾的最終類162
8.1.2final修飾的最終方法162
8.1.3final修飾的常量163
8.2抽象類與抽象方法163
8.2.1抽象類與抽象方法的定義163
8.2.2抽象類與抽象方法的使用164
8.2.3對抽象類與抽象方法的總結166
8.3接口167
8.3.1接口的定義167
8.3.2接口的使用167
8.3.3接口的相關說明171
8.4多態的套用172
8.4.1多態的進一步理解172
8.4.2抽象類與接口的多態性套用173
8.4.3多態使用的注意事項177
實驗與訓練178
第9章使用異常處理180
9.1異常和異常處理181
9.1.1異常和異常類181
9.1.2try…catch…finally…語句塊182
9.1.3使用異常處理的相關說明184
9.2自定義異常186
9.2.1自定義異常類186
9.2.2throw與throws的使用189
實驗與訓練190
第10章基於Swing的圖形界面編程191
10.1圖形界面編程與相關包193
10.1.1GUI與AWT包、Swing包193
10.1.2Swing包簡介194
10.1.3編寫GUI程式的注意事項196
10.2視窗的實現196
10.2.1框架類JFrame196
10.2.2面板類JPanel199
10.3組件類的使用200
10.3.1組件的添加與去除200
10.3.2設定組件的大小與位置200
10.3.3設定組件的顏色和字型201
10.3.4設定組件的可用性與可見性202
10.4按鈕與標籤203
10.4.1按鈕類JButton203
10.4.2標籤類JLabel207
10.4.3自定義具備組件的框架類208
10.5文本輸入組件211
10.5.1文本框類JTextField211
10.5.2文本區類JTextArea212
10.5.3密碼框類JPasswordField213
10.6選擇性組件214
10.6.1複選框類JCheckBox214
10.6.2單選按鈕類JRadioButton217
10.6.3組合框類JComboBox219
10.7選單組件220
10.7.1選單欄類JMenuBar221
10.7.2選單類JMenu221
10.7.3選單項類JMenuItem222
10.7.4選單組件綜合套用225
10.8Swing布局管理227
10.8.1FlowLayout布局227
10.8.2BorderLayout布局228
10.8.3GridLayout布局230
10.8.4null布局及其他布局232
10.8.5布局方式的配合使用234
10.9其他Swing高級組件236
10.9.1表格類JTable236
10.9.2樹類JTree238
10.9.3滾動窗格類JScrollPane240
10.9.4拆分窗格類JSplitPane243
實驗與訓練245
第11章可視化程式的事件處理247
11.1事件處理機制249
11.1.1Java事件處理機制249
11.1.2事件處理接口及事件類250
11.1.3使用事件處理機制251
11.2常用組件的事件處理252
11.2.1按鈕的單擊事件處理253
11.2.2其他組件的事件處理254
11.3視窗事件處理258
11.4滑鼠事件處理260
11.4.1滑鼠事件處理的實現260
11.4.2滑鼠指針的設定262
11.5鍵盤事件處理264
11.5.1鍵盤事件處理的實現264
11.5.2組合鍵事件的處理267
11.6對話框的套用268
11.6.1常用對話框類JDialog269
11.6.2檔案對話框類JFileChooser270
11.6.3顏色對話框類JColorChooser273
實驗與訓練275
第12章Java多執行緒機制278
12.1多執行緒機制279
12.1.1進程與執行緒279
12.1.2多執行緒機制280
12.2執行緒的創建280
12.2.1使用Thread類280
12.2.2使用Runnable接口282
12.3執行緒的生命周期及控制283
12.3.1執行緒的生命周期和狀態284
12.3.2多執行緒的基本控制及方法284
12.4執行緒的同步機制285
12.5計時器Timer類285
實驗與訓練288
第13章綜合實例--計算器的設計289
13.1項目描述289
13.2需求分析289
13.3概要設計290
13.4詳細設計291
13.4.1主框架的設計和實現291
13.4.2數字按鈕292
13.4.3小數點按鈕293
13.4.4正負號按鈕294
13.4.5等號按鈕295
13.4.6運算按鈕296
13.4.7退格按鈕297
13.4.8清空按鈕298
13.4.9退出按鈕299
13.5完整原始碼299
附錄AJava開發環境的準備309
附錄BEclipse的安裝和使用312
索引318