圖書信息
C語言開發手冊(典藏版)
薛園園 等編著
ISBN 978-7-121-12120-3
2011年3月出版
定價:99.00元(含DVD光碟1張)
16開
824 頁
宣傳語
百科全書式的C語言編程寶典,值得每個程式設計師珍藏
囊括C語言從基礎知識到高級開發技術的全景式解讀
內 容 提 要
毋庸置疑,C語言從產生到現在的各個階段,都是最重要和最流行的程式語言之一。熟悉和掌握C語言程式設計,已經成為程式設計師的一門必修課。本書言簡意賅、通俗易懂,知識點覆蓋全面,詳細介紹了C語言的程式設計及最新的C語言編程技術。
本書分4篇,共29章,分別介紹了C語言基礎、C語言進階、C語言的接口技術和現代C語言的擴展。首先,介紹了C語言及其開發環境,並全面介紹了C語言的基本語法知識;接著,詳細講解了C語言的一些高級程式套用;然後,介紹了C語言與其他主流程式語言的接口;最後,講解了現代C語言的一些擴展套用和高級技術。
本書結構安排緊湊、講解詳細、實例豐富。C語言程式設計的初學者通過本書可以快速掌握C語言程式設計方法。同時,本書對現代C語言程式的接口和高級技術進行了全面講解,對具有一定開發經驗的設計人員也有非常好的參考價值。本書可以作為C語言初學者的入門教材,也可作為C語言程式設計師的參考手冊,還可作為大中專院校學生及電腦培訓班的參考書。
前 言
C語言從產生到現在經歷了幾十年的發展,一直經久不衰,已成為最重要和最流行的程式語言之一。目前雖然產生了許多新的程式語言,例如C++、Java、C51等,但這些語言都是借鑑C語言而發展起來的。因此,C語言是每一個計算機技術人員的基本功之一。
C語言具有高級語言的強大功能,卻又有很多直接操作計算機硬體的功能(這些都是彙編語言的功能),因此C語言通常又被稱為中級語言。學習和掌握C語言,既可以增進對於計算機底層工作機制的了解,又為進一步學習其他高級語言打下了堅實的基礎。同時,隨著時代的發展,C語言也有了很大的發展,例如嵌入式領域的套用、並行計算、和其他語言接口等。
和其他書籍相比,本書有如下優點
(1)本書不僅詳細介紹了C語言程式設計的基礎知識,還對常用的高級編程技術進行了詳細的講解。
(2)本書在講解每個知識點的同時,均給出了其在程式設計中的套用實例,每個實例都可以通過編譯執行,使得讀者可以快速掌握對應知識點如何在程式設計中套用。
(3)本書不僅全面介紹了C語言的程式設計方法,還詳細講解了C語言如何與最新流行的程式語言進行接口,這是C語言的最新發展。
(4)針對C語言的最新發展,本書還介紹了其在嵌入式、單片機及並行計算方面的套用。這些發展使得C語言保持了經久不衰的活力。
(5)本書對每一個實例的程式代碼都進行了詳細的注釋和分析,並給出了運行結果,使得讀者更加容易理解。
(6)本書採用套用最為廣泛的編譯環境,並且適用於多種作業系統。讀者既可在Windows環境下、又可在Linux環境下使用本書學習C語言。
目 錄
第1章 jquery起源 02
1.1 JavaScript與jQuery 02
1.2 jQuery起源及特徵 03
1.3 JavaScript庫 03
1.4 jQuery套用示例 04
第2章 JavaScript語法基礎 06
2.1 JavaScript的語言基礎 06
2.2 對象化編程 14
2.3 函式 19
2.4 事件處理 25
2.5 DOM 28
2.6 Ajax 28
第3章 配置jQuery的使用環境 30
3.1 下載jQuery 30
3.2 使用方法 34
3.3 jQuery代碼 35
第4章 jQuery與JavaScript的區別 36
4.1 簡單的DOM操作 36
4.2 Ajax的簡單套用 38
4.3 實現簡單的漸入/漸出效果 41
4.4 事件處理 42
4.5 實現複雜的動畫效果 45
第2部分 jQuery的基礎套用
第5章 獲取元素 49
5.1 利用標籤名改變格式 49
5.2 通過id獲取元素 50
5.3 通過類名獲取元素 51
5.4 一次性獲取多個元素 52
5.5 通過指定層次關係獲取元素 53
5.6 根據元素的屬性值獲取元素 56
5.7 通過過濾器獲取元素 59
5.8 獲取表單元素 66
5.9 通過過濾器獲取表單元素 69
5.10 從集合元素中通過指定序號獲取元素 70
5.11 獲取指定條件一致的元素 72
5.12 獲取指定範圍的元素 73
5.13 獲取與條件表達式一致的元素 74
5.14 獲取元素的下一個元素 75
5.15 獲取元素的前一個元素 76
5.16 獲取元素的父元素 77
5.17 獲取元素的子元素 78
第6章 元素控制 80
6.1 在元素內部追加內容 80
6.2 在元素中的不同位置追加內容 82
6.3 在元素的開始位置追加內容 83
6.4 在不同元素的開始位置追加內容 84
6.5 在元素後追加兄弟元素 86
6.6 在元素前追加兄弟元素 87
6.7 用指定結構的元素包含元素 88
6.8 用指定結構的元素包含多個元素的集合 90
6.9 用指定標籤包含子元素 91
6.10 替換元素 93
6.11 刪除元素 94
6.12 複製元素 96
第7章 獲取與控制屬性 98
7.1 獲取/設定屬性值 98
7.2 刪除屬性值 100
7.3 修改class屬性值 101
7.4 刪除class值 103
7.5 根據條件設定/刪除class值 105
7.6 獲取/設定html元素 106
7.7 獲取/設定文本 108
7.8 獲取/設定value屬性值 109
第8章 CSS控制 111
8.1 獲取元素的style屬性值 111
8.2 設定/修改元素的style屬性值 113
8.3 獲取元素的顯示位置 114
8.4 獲取元素的高度 115
8.5 獲取元素的寬度 116
第9章 事件控制 118
9.1 導入頁面後執行函式 118
9.2 在元素事件中綁定函式 119
9.3 元素mouseover/mouseout時的動作 121
9.4 元素被單擊時函式的切換操作 122
9.5 控制元素的單擊事件 124
9.6 在元素中綁定mouseover事件 125
9.7 控制元素的mouseout事件 126
第10章 設定效果 128
10.1 顯示隱藏的元素 128
10.2 隱藏顯示的元素 130
10.3 切換元素的顯示/隱藏狀態 131
10.4 漸進隱藏元素 133
10.5 將隱藏元素逐漸顯示 134
10.6 交替顯示元素 135
10.7 控制元素的漸入效果 137
10.8 控制元素的漸出效果 138
10.9 運行自定義動畫 139
第11章 Ajax的控制 142
11.1 通過HTTP通信讀入頁面 142
11.2 讀入HTML檔案後插入到元素中 146
11.3 設定Ajax通信完成後執行的函式 147
11.4 設定Ajax通信失敗時執行的函式 149
11.5 設定Ajax通信成功後執行的函式 150
11.6 系列化獲取元素值 152
第3部分 jQuery高級套用之一
——使用jQuery UI
第12章 jQuery UI簡介 155
12.1 下載jQuery UI 155
12.2 配置jQuery UI 157
12.3 設定主題 158
第13章 互動式效果 160
13.1 用拖動方式移動元素 160
13.2 將元素拖入到其他元素中 166
13.3 調整元素大小 170
13.4 選擇元素 174
13.5 排序元素 178
第14章 小部件 185
14.1 摺疊顯示 185
14.2 日曆操作 190
14.3 對話框 198
14.4 進度條 204
14.5 滑塊 206
14.6 顯示標籤選單 209
第15章 動畫效果 214
15.1 刪除/修改類時的動畫效果 214
15.2 動畫的操作與效果 216
15.3 效果操作 218
15.4 顯示/隱藏時的動畫效果 220
第4部分 jQuery高級套用之二
——使用jQuery外掛程式
第16章 jQuery外掛程式簡介 224
16.1 jQuery外掛程式 224
16.2 搜尋jQuery外掛程式 225
16.3 導入jQuery外掛程式 228
第17章 圖像外掛程式 230
17.1 圖片櫥窗效果外掛程式(piroBox) 230
17.2 從遠而近的縮放效果外掛程式(Spacegallery) 233
17.3 放大鏡效果外掛程式(jqzoom) 235
17.4 在瀏覽器中全螢幕顯示圖片外掛程式(supersized) 237
17.5 圖片縮放特效外掛程式(zoomi) 242
第18章 選單外掛程式 244
18.1 類似iPhone的卷頁選單外掛程式(Overscroll) 244
18.2 設計最佳化的麵包屑選單外掛程式(jBreadCrumb) 246
18.3 浮動連結按鈕外掛程式 248
18.4 活動選單外掛程式(SlidingMenu) 250
18.5 循環切換顯示外掛程式(jQuery carousel) 252
18.6 標籤選單外掛程式(Semantic Tabs) 254
第19章 表單外掛程式 258
19.1 表單檢查外掛程式(jQuery Form Validators) 258
19.2 輸入提示信息外掛程式(jQuery Form Tips) 260
19.3 顯示日曆外掛程式(jCal) 262
19.4 檢查輸入文字數目外掛程式(Maxlength plugin) 264
19.5 嚮導式表單外掛程式(formToWizard) 266
第20章 檔案與連結外掛程式 270
20.1 提示框外掛程式(vTip) 270
20.2 以滾動新聞形式顯示內容外掛程式(jTicker) 272
20.3 切換CSS外掛程式(StyleSheet switcher toggle) 274
20.4 返回頁頂的導航連結外掛程式(Scroll to Top Controll) 277
20.5 航班顯示板外掛程式(Airport) 278
第21章 媒體播放外掛程式 280
21.1 媒體播放外掛程式之一——jQuery Media Plugin 280
21.2 媒體播放外掛程式之二——jQuery swfobject Plugin 283
第5部分 jQuery高級套用之三
——使用基於jQuery的Web服務
第22章 基於jQuery的Web服務 286
22.1 Web服務 286
22.2 使用Web服務 287
22.3 使用jsonp 287
第23章 使用糅合 289
23.1 使用Flickr API顯示圖片 289
23.2 使用Google Maps API顯示地圖 294
附錄A API列表 301
索引 306