本書介紹了JavaScript腳本語言的基礎(chǔ)知識(shí)和實(shí)用技術(shù)。全書共11章,內(nèi)容包括JavaScript概述、JavaScript編程基礎(chǔ)、流程控制語句、對(duì)象編程、本地對(duì)象、瀏覽器對(duì)象(BOM)、文檔對(duì)象(DOM)、事件處理、函數(shù)特性、數(shù)據(jù)交換格式與數(shù)據(jù)持久化等技術(shù),并應(yīng)用本書所討論的技術(shù)內(nèi)容制作一個(gè)服飾設(shè)計(jì)網(wǎng)站。
本書配有大量的示例和練習(xí),介紹詳略得當(dāng),所介紹的技術(shù)具有很強(qiáng)的實(shí)用性、前瞻性,符合市場(chǎng)就業(yè)需求。讀者通過本書的學(xué)習(xí)可以快速掌握J(rèn)avaScript編程基本功。
第1章 JavaScript程序概述
1.1 學(xué)習(xí)JavaScript程序設(shè)計(jì)
1.2 JavaScript簡(jiǎn)介
1.3 開發(fā)JavaScript應(yīng)用程序
【課堂案例1-1】:第1個(gè)JavaScript程序
第2章 程序的構(gòu)成——函數(shù)
2.1 函數(shù)的使用
【課堂案例2-1】:在網(wǎng)頁上輸出消息
【課堂案例2-2】:在網(wǎng)頁上顯示圖片
【課堂案例2-3】:在網(wǎng)頁中播放視頻,顯示視頻信息
2.2 函數(shù)的參數(shù)
【課堂案例2-4】:使用參數(shù)傳遞姓氏和名字,在網(wǎng)頁上輸出姓名
【課堂案例2-5】:定義函數(shù)area(),用于計(jì)算矩形面積
【課堂案例2-6】:按照參數(shù)顯示圖片
2.3 函數(shù)的返回值 第1章 JavaScript程序概述
1.1 學(xué)習(xí)JavaScript程序設(shè)計(jì)
1.2 JavaScript簡(jiǎn)介
1.3 開發(fā)JavaScript應(yīng)用程序
【課堂案例1-1】:第1個(gè)JavaScript程序
第2章 程序的構(gòu)成——函數(shù)
2.1 函數(shù)的使用
【課堂案例2-1】:在網(wǎng)頁上輸出消息
【課堂案例2-2】:在網(wǎng)頁上顯示圖片
【課堂案例2-3】:在網(wǎng)頁中播放視頻,顯示視頻信息
2.2 函數(shù)的參數(shù)
【課堂案例2-4】:使用參數(shù)傳遞姓氏和名字,在網(wǎng)頁上輸出姓名
【課堂案例2-5】:定義函數(shù)area(),用于計(jì)算矩形面積
【課堂案例2-6】:按照參數(shù)顯示圖片
2.3 函數(shù)的返回值
【課堂案例2-7】:計(jì)算任意3個(gè)數(shù)的平均值
【課堂案例2-8】:測(cè)試return語句功能
【課堂案例2-9】:制作簡(jiǎn)易杏仁巧克力
【課堂案例2-10】:計(jì)算實(shí)發(fā)工資
2.4 函數(shù)的嵌套定義
【課堂案例2-11】:計(jì)算兩個(gè)圓的面積之和
*2.5 高級(jí)函數(shù)特性
【課堂案例2-12】:調(diào)用匿名函數(shù)
【課堂案例2-13】:使用匿名函數(shù)限制變量的作用域
【課堂案例2-14】:使用閉包(closure)特性調(diào)整頁面的字號(hào)
【課堂案例2-15】:數(shù)組作參數(shù),計(jì)算購(gòu)物總金額
【課堂案例2-16】:使用參數(shù)對(duì)象Arguments來計(jì)算任意n個(gè)數(shù)的和
【課堂案例2-17】:使用函數(shù)對(duì)象編寫函數(shù)測(cè)試頁面
【課堂案例2-18】:使用函數(shù)遞歸,輸出遞增的數(shù)字序列
2.6 本章練習(xí)
第3章 JavaScript語言基礎(chǔ)
3.1 基本數(shù)據(jù)類型
【課堂案例3-1】:數(shù)據(jù)類型測(cè)試及轉(zhuǎn)換
3.2 變量和常量
【課堂案例3-2】:變量的定義和使用
【課堂案例3-3】:變量的賦值
【課堂案例3-4】:變量的作用域
【課堂案例3-5】:使用常量PI,轉(zhuǎn)換角度與弧度
3.3 運(yùn)算符和表達(dá)式
【課堂案例3-6】:算術(shù)運(yùn)算符使用示例
【課堂案例3-7】:賦值運(yùn)算符使用示例
【課堂案例3-8】:使用關(guān)系運(yùn)算符、條件運(yùn)算符判斷用戶輸入的年齡
【課堂案例3-9】:邏輯運(yùn)算符使用示例
【課堂案例3-10】:字符串運(yùn)算符示例
【課堂案例3-11】:位運(yùn)算符示例
【課堂案例3-12】:使用typeof運(yùn)算符檢測(cè)數(shù)據(jù)類型
3.4 本章練習(xí)
第4章 JavaScript語句
4.1 JavaScript語句和基本程序結(jié)構(gòu)
4.2 選擇語句
【課堂案例4-1】:使用單分支if語句判斷兩個(gè)數(shù)字中的較大數(shù)
【課堂案例4-2】:使用if語句將兩個(gè)數(shù)字按從小到大的順序輸出
【課堂案例4-3】:使用if語句檢查參數(shù)值的有效性
【課堂案例4-4】:使用if…else語句計(jì)算數(shù)字的絕對(duì)值
【課堂案例4-5】:使用if…else語句判斷成績(jī)是否及格
【課堂案例4-6】:使用if嵌套刪除文件(偽代碼)
【課堂案例4-7】:使用switch語句查詢簡(jiǎn)單的日程表
4.3 循環(huán)語句
【課堂案例4-8】:使用while語句輸出遞增的數(shù)字序列
【課堂案例4-9】:使用while語句在網(wǎng)頁上顯示一組圖片
【課堂案例4-10】:使用do…while語句計(jì)算100到500之間所有整數(shù)的和
【課堂案例4-11】:使用do…while語句計(jì)算m到n之間所有偶數(shù)的和
【課堂案例4-12】:使用for語句輸出1到n之間所有的整數(shù)
4.4 循環(huán)控制語句
【課堂案例4-13】:使用break語句計(jì)算最小公倍數(shù)
【課堂案例4-14】:continue語句演示
4.5 循環(huán)嵌套
【課堂案例4-15】:使用二重循環(huán)嵌套在頁面上顯示五子棋棋盤
4.6 異常處理
【課堂案例4-16】:使用throw語句拋出異常
【課堂案例4-17】:使用try…catch()…finally處理異常
4.7 本章練習(xí)
第5章 基于原型的面向?qū)ο缶幊?br /> 5.1 對(duì)象編程概述
5.2 自定義對(duì)象的創(chuàng)建和使用
【課堂案例5-1】:使用Object創(chuàng)建自定義對(duì)象book,用于描述圖書信息
【課堂案例5-2】:使用Object創(chuàng)建自定義對(duì)象calc,用于簡(jiǎn)單數(shù)學(xué)計(jì)算
【課堂案例5-3】:使用構(gòu)造函數(shù)創(chuàng)建自定義對(duì)象phone,用于描述電話信息
【課堂案例5-4】:創(chuàng)建圖片對(duì)象,使用this訪問對(duì)象自身的屬性和方法
【課堂案例5-5】:使用with簡(jiǎn)化對(duì)象操作
【課堂案例5-6】:使用instanceof運(yùn)算符判斷對(duì)象類型
【課堂案例5-7】:使用instanceof運(yùn)算符檢查參數(shù)的類型
【課堂案例5-8】:使用for…in 循環(huán)遍歷對(duì)象成員
【課堂案例5-9】:使用私有對(duì)象屬性實(shí)現(xiàn)數(shù)據(jù)隱藏
【課堂案例5-10】:為屬性添加賦值方法(Setter)和取值方法(Getter)
【課堂案例5-11】:使用原型(prototype)擴(kuò)展對(duì)象類型
5.3 對(duì)象繼承
【課堂案例5-12】:使用call()方法實(shí)現(xiàn)對(duì)象繼承
【課堂案例5-13】:使用原型鏈(Prototype Chain)實(shí)現(xiàn)對(duì)象繼承
5.4 定義對(duì)象的不同方式
【課堂案例5-14】:使用工廠函數(shù)方式創(chuàng)建對(duì)象
【課堂案例5-15】:使用混合的構(gòu)造函數(shù)/原型方式創(chuàng)建對(duì)象
【課堂案例5-16】:使用動(dòng)態(tài)原型方式創(chuàng)建對(duì)象
5.5 本章練習(xí)
第6章 本地對(duì)象
6.1 本地對(duì)象概述
6.2 Boolean對(duì)象
【課堂案例6-1】:比較布爾值與布爾對(duì)象的區(qū)別
【課堂案例6-2】:復(fù)制布爾對(duì)象
6.3 Number對(duì)象
【課堂案例6-3】:使用Number對(duì)象獲取數(shù)值極限
【課堂案例6-4】:將數(shù)字轉(zhuǎn)換成字符串
【課堂案例6-5】:設(shè)置數(shù)值精確度
【課堂案例6-6】:數(shù)值進(jìn)制轉(zhuǎn)換
6.4 String對(duì)象
【課堂案例6-7】:合成新的字符串
【課堂案例6-8】:顯示字符串的Unicode編碼
【課堂案例6-9】:截取字符串內(nèi)容
【課堂案例6-10】:在字符串中精確查找指定內(nèi)容
【課堂案例6-11】:在字符串中進(jìn)行模糊查找
【課堂案例6-12】:精確查找替換字符串內(nèi)容
【課堂案例6-13】:將字符串分割成數(shù)組,提取英文句子中前3個(gè)單詞
【課堂案例6-14】:轉(zhuǎn)換字母大小寫
【課堂案例6-15】:為字符串添加樣式
6.5 RegExp對(duì)象
【課堂案例6-16】:使用正則表達(dá)式替換字符串中的文本
【課堂案例6-17】:使用正則表達(dá)式驗(yàn)證電子郵箱格式
【課堂案例6-18】:使用正則表達(dá)式交換單詞的位置
6.6 Array對(duì)象
【課堂案例6-19】:使用Array對(duì)象創(chuàng)建數(shù)組
【課堂案例6-20】:使用for…in循環(huán)遍歷數(shù)組,并找到最大值
【課堂案例6-21】:對(duì)數(shù)組進(jìn)行排序
【課堂案例6-22】:使用Array提供的方法添加、刪除或替換數(shù)組元素
【課堂案例6-23】:將數(shù)組轉(zhuǎn)換成字符串
【課堂案例6-24】:使用現(xiàn)有數(shù)組元素生成新數(shù)組
【課堂案例6-25】:使用回調(diào)函數(shù)處理數(shù)組元素
【課堂案例6-26】:使用二維數(shù)組
6.7 Math對(duì)象
【課堂案例6-27】:使用Math對(duì)象完成數(shù)學(xué)計(jì)算1
【課堂案例6-28】:使用Math對(duì)象完成數(shù)學(xué)計(jì)算2
6.8 Date對(duì)象
【課堂案例6-29】:創(chuàng)建Date對(duì)象
【課堂案例6-30】:使用Date對(duì)象計(jì)算程序運(yùn)行時(shí)間
【課堂案例6-31】:使用Date對(duì)象的方法設(shè)置/獲取日期時(shí)間信息
6.9 Error對(duì)象
【課堂案例6-32】:使用自定義Error對(duì)象拋出異常
【課堂案例6-33】:處理系統(tǒng)拋出的異常
6.10 全局對(duì)象
【課堂案例6-34】:使用全局方法
6.11 本章練習(xí)
第7章 瀏覽器對(duì)象模型(BOM)
7.1 瀏覽器對(duì)象模型概述
7.2 window對(duì)象
【課堂案例7-1】:獲取瀏覽器窗口的位置和大小
【課堂案例7-2】:控制瀏覽器窗口的位置和大小
【課堂案例7-3】:使用模式對(duì)話框
【課堂案例7-4】:制作簡(jiǎn)單的數(shù)字時(shí)鐘
【課堂案例7-5】:在網(wǎng)頁中實(shí)現(xiàn)滾動(dòng)屏幕功能
7.3 navigator對(duì)象
【課堂案例7-6】:獲取瀏覽器及操作系統(tǒng)的相關(guān)信息
【課堂案例7-7】:獲取當(dāng)前瀏覽器安裝的插件信息
7.4 location對(duì)象
【課堂案例7-8】:獲取瀏覽器URL的相關(guān)信息
【課堂案例7-9】:使用location對(duì)象實(shí)現(xiàn)頁面跳轉(zhuǎn)和刷新
【課堂案例7-10】:創(chuàng)建頁面導(dǎo)航
7.5 history對(duì)象
【課堂案例7-11】:訪問歷史記錄中的URL
7.6 screen對(duì)象
【課堂案例7-12】:獲取用戶屏幕信息
【課堂案例7-13】:根據(jù)用戶屏幕信息切換網(wǎng)頁顯示效果
7.7 本章練習(xí)
第8章 HTML文檔對(duì)象模型(DOM)
8.1 文檔對(duì)象模型概述
8.2 DOM核心接口
【課堂案例8-1】:獲取DOM樹中的節(jié)點(diǎn)信息
【課堂案例8-2】:刪除DOM樹中的節(jié)點(diǎn)
【課堂案例8-3】:在DOM樹中添加子節(jié)點(diǎn)
【課堂案例8-4】:替換DOM樹中的節(jié)點(diǎn)
【課堂案例8-5】:復(fù)制DOM樹中的節(jié)點(diǎn)
【課堂案例8-6】:獲取節(jié)點(diǎn)的屬性
【課堂案例8-7】:控制文本節(jié)點(diǎn)
【課堂案例8-8】:提取網(wǎng)頁中的超鏈接地址
8.3 DOM HTML
【課堂案例8-9】:獲取文檔信息
【課堂案例8-10】:修改文檔中的鏈接
【課堂案例8-11】:操作文檔中的表格
【課堂案例8-12】:獲取文本框中用戶輸入的內(nèi)容
【課堂案例8-13】:獲取單選框用戶選擇的內(nèi)容
【課堂案例8-14】:獲取復(fù)選框用戶選擇的內(nèi)容
【課堂案例8-15】:控制下拉菜單
【課堂案例8-16】:判斷用戶選取的文件類型
【課堂案例8-17】:限制用戶使用表單元素
【課堂案例8-18】:驗(yàn)證表單數(shù)據(jù)
【課堂案例8-19】:為所有段落加邊框
【課堂案例8-20】:選項(xiàng)卡效果
【課堂案例8-21】:Web相冊(cè)
【課堂案例8-22】:修改網(wǎng)頁背景色
【課堂案例8-23】:顯示/隱藏頁面元素
【課堂案例8-24】:覆蓋顯示圖片
【課堂案例8-25】:在網(wǎng)頁中繪圖1
【課堂案例8-26】:在網(wǎng)頁中繪圖2
8.4 本章練習(xí)
第9章 事件(Event)處理
9.1 事件處理概述
9.2 基于HTML屬性的事件處理方法
【課堂案例9-1】:文檔事件
【課堂案例9-2】:鼠標(biāo)事件
【課堂案例9-3】:獲得/失去焦點(diǎn)事件
【課堂案例9-4】:鍵盤事件
【課堂案例9-5】:onchange事件
【課堂案例9-6】:使用this作參數(shù)
【課堂案例9-7】:為事件設(shè)置響應(yīng)函數(shù)
9.3 DOM EVENT事件處理
【課堂案例9-8】:注冊(cè)事件監(jiān)聽器,設(shè)置背景圖片
【課堂案例9-9】:注冊(cè)多個(gè)事件監(jiān)聽器,實(shí)現(xiàn)簡(jiǎn)易加法計(jì)算器
【課堂案例9-10】:事件指派
【課堂案例9-11】:顯示鼠標(biāo)位置
【課堂案例9-12】:創(chuàng)建快捷菜單,縮放圖片
【課堂案例9-13】:創(chuàng)建快捷菜單,縮放圖片
9.4 本章練習(xí)
第10章 常用的數(shù)據(jù)交換格式和數(shù)據(jù)存儲(chǔ)技術(shù)
10.1 XML文檔
【課堂案例10-1】:同步訪問XML文檔,獲取圖書信息
【課堂案例10-2】:異步訪問XML文檔,設(shè)置段落樣式
【課堂案例10-3】:XML生成樹狀菜單
10.2 JSON
【課堂案例10-4】:使用JSON對(duì)象
【課堂案例10-5】:訪問JSON對(duì)象中的對(duì)象
【課堂案例10-6】:使用JSON數(shù)組
【課堂案例10-7】:訪問JSON對(duì)象數(shù)組
10.3 數(shù)據(jù)存儲(chǔ)
【課堂案例10-8】:使用cookie存儲(chǔ)用戶賬戶信息
【課堂案例10-9】:使用localStorage存儲(chǔ)數(shù)據(jù)
【課堂案例10-10】:使用sessionStorage存儲(chǔ)數(shù)據(jù)
10.3 本章練習(xí)
第11章 綜合練習(xí)——服飾設(shè)計(jì)網(wǎng)站
11.1 網(wǎng)站整體說明
11.2 JavaScript程序說明
技術(shù)背景
JavaScript是一種廣泛用于客戶端網(wǎng)頁開發(fā)的腳本語言,早期主要用來給HTML網(wǎng)頁添加動(dòng)態(tài)功能。隨著Web開發(fā)技術(shù)領(lǐng)域的迅速發(fā)展,JavaScript以其跨平臺(tái)、容易上手等優(yōu)勢(shì)大行其道。有些特殊功能(如AJAX)必須依賴JavaScript在客戶端進(jìn)行支持。隨著Google-V8引擎和Node.js框架的發(fā)展,JavaScript逐漸被用來編寫服務(wù)器端程序。HTML5和移動(dòng)設(shè)備的廣泛應(yīng)用,也會(huì)使JavaScript的前景更加絢麗。
就業(yè)需要
JavaScript腳本語言是開發(fā)Web應(yīng)用程序所必備的技術(shù)。隨著HTML5的廣泛應(yīng)用,就業(yè)崗位對(duì)于JavaScript的需求會(huì)越來越強(qiáng)烈。JavaScript驟然變成了聚光燈下的明星語言,越來越多的開發(fā)者加入到JavaScript陣營(yíng)。下圖是Indeed.com對(duì)Web開發(fā)技術(shù)崗位需求的統(tǒng)計(jì)。
由趨勢(shì)分析圖可以看出,JavaScript的就業(yè)崗位需求量遠(yuǎn)遠(yuǎn)超過其他語言。
本書編寫目的
很多高職高專院校已將JavaScript作為一門重要的程序設(shè)計(jì)課程。本書在編寫過程中力求突出高職教育的特點(diǎn),以“應(yīng)用”為主旨和特征,以“實(shí)踐教學(xué)”為主要目的,以“培養(yǎng)學(xué)生的專業(yè)技術(shù)應(yīng)用能力和職業(yè)操作技能”為教材編寫重點(diǎn),注重對(duì)學(xué)生編程思想的啟發(fā)和培養(yǎng),提高他們的分析問題、解決問題的能力,將教學(xué)內(nèi)容與職業(yè)培養(yǎng)目標(biāo)相結(jié)合。通過本書的學(xué)習(xí),讀者可以掌握如下技能:
JavaScript語法基礎(chǔ);
處理JavaScript內(nèi)置對(duì)象,如String、Array、Number、Math、RegExp等;
使用BOM、DOM控制文檔元素;
處理網(wǎng)頁事件;
使用不同的方式持久化數(shù)據(jù);
訪問常見元數(shù)據(jù),如XML、JSON。
本書主要內(nèi)容
本書所討論的內(nèi)容包括JavaScript基本知識(shí)和實(shí)用技術(shù),以及不斷發(fā)展、與時(shí)俱進(jìn)的新技術(shù)、新應(yīng)用。內(nèi)容講解由淺入深、循序漸進(jìn),將理論知識(shí)與實(shí)踐相結(jié)合,案例選取實(shí)用性強(qiáng)、針對(duì)性強(qiáng)。
第1章介紹了JavaScript腳本語言的作用和特點(diǎn),如何學(xué)習(xí)JavaScript語言,如何選擇適合自己的開發(fā)工具,如何添加注釋,如何選擇瀏覽器,如何將JavaScript嵌入到HTML頁面并運(yùn)行調(diào)試,以及如何養(yǎng)成良好的代碼書寫規(guī)范。
第2章介紹了JavaScript函數(shù)的基本用法,包括函數(shù)的定義及調(diào)用、參數(shù)的用法、返回值的用法、函數(shù)編寫規(guī)則。函數(shù)是JavaScript的靈魂,將函數(shù)放在本書第2章講述,以便讓后面章節(jié)的課堂案例及練習(xí)使用函數(shù)實(shí)現(xiàn),使讀者切實(shí)掌握函數(shù)的用法。
第3章介紹了JavaScript編程的基本元素,包括基本數(shù)據(jù)類型、常量、變量、運(yùn)算符、表達(dá)式以及類型轉(zhuǎn)換。
第4章介紹了JavaScript流程控制語句的使用,掌握選擇語句、循環(huán)語句、循環(huán)控制語句是任何程序設(shè)計(jì)語言的基本功。
第5章介紹了如何使用JavaScript自定義對(duì)象,如何私有化數(shù)據(jù)成員,使用this關(guān)鍵字訪問自身數(shù)據(jù),使用with關(guān)鍵字簡(jiǎn)化對(duì)象訪問,使用for...in循環(huán)訪問對(duì)象屬性,以及ECMAScript5的對(duì)象保護(hù)功能等。
第6章介紹了JavaScript本地對(duì)象,包括String、Number、Boolean、Array、Date、RegExp、Error、Global、Math對(duì)象的用法。JavaScript內(nèi)置了很多對(duì)象,這使得開發(fā)工作輕松了許多。
第7章介紹了瀏覽器對(duì)象模型(BOM),包括window、history、screen、location、navigator對(duì)象的用法。通過本章的學(xué)習(xí),讀者可以掌握創(chuàng)建新的瀏覽器窗口、獲取客戶機(jī)屏幕信息、獲取瀏覽器相關(guān)信息。
第8章介紹了文檔對(duì)象模型(DOM),包括DOM核心接口的定義、DOMHTML接口的定義、常見頁面元素的操作、表單元素的操作、DOM節(jié)點(diǎn)操作方法。通過本章的學(xué)習(xí),讀者可以通過DOM對(duì)象控制頁面上的任何內(nèi)容,包括修改元素屬性、驗(yàn)證表單、使用畫布元素等。
第9章介紹了JavaScript事件處理,包括事件觸發(fā)、事件對(duì)象。通過本章的學(xué)習(xí),讀者可以處理常見事件,了解DOMEvent接口,訪問事件對(duì)象。
第10章介紹了幾種元數(shù)據(jù)存儲(chǔ)格式以及數(shù)據(jù)持久化技術(shù),包括XML格式、JSON格式,cookie、localStorage、sessionStorage對(duì)象。通過本章的學(xué)習(xí),讀者可以使用JavaScript訪問XML文檔、訪問JSON數(shù)據(jù),使用cookie、localStorage和sessionStorage對(duì)象存儲(chǔ)數(shù)據(jù)。
第11章綜合運(yùn)用Web開發(fā)技術(shù)來制作一個(gè)完整的服飾設(shè)計(jì)網(wǎng)站,使用JavaScript為網(wǎng)站添加動(dòng)態(tài)、交互效果,驗(yàn)證表單數(shù)據(jù),通過實(shí)踐提高讀者編程技法。
本書特色
1.符合初學(xué)者學(xué)習(xí)特點(diǎn)
本書實(shí)例豐富、技術(shù)實(shí)用、結(jié)構(gòu)安排合理,知識(shí)講解循序漸進(jìn),對(duì)實(shí)例的分析清晰到位,讓讀者快速步入JavaScript開發(fā)殿堂。
2.適合學(xué)校組織教學(xué)的需要
根據(jù)教學(xué)需要,設(shè)計(jì)有針對(duì)性的練習(xí)題,注重啟發(fā)讀者編程思維。課堂案例和練習(xí)準(zhǔn)確地覆蓋學(xué)習(xí)目標(biāo)和知識(shí)要點(diǎn),方便教師設(shè)計(jì)教學(xué)過程,方便學(xué)生了解學(xué)習(xí)目的。
3.內(nèi)容新穎,具有技術(shù)前瞻性
本書內(nèi)容新穎多樣、概念清晰、實(shí)用性強(qiáng),涵蓋當(dāng)前主流JavaScript應(yīng)用開發(fā)技術(shù)。許多其他同類教材所介紹的技術(shù)內(nèi)容比較基礎(chǔ),技術(shù)更新比市場(chǎng)需求慢半拍。而本書更注重技術(shù)的實(shí)用性以及前瞻性,介紹了許多當(dāng)前主流,或即將流行的新技術(shù)。
使用方法及課時(shí)分配
本書中有大量精彩的范例、練習(xí)題,這些素材來自作者多年來的軟件開發(fā)、教育教學(xué)經(jīng)驗(yàn)。本書內(nèi)容在實(shí)際教學(xué)過程中運(yùn)用多年,效果良好。計(jì)劃學(xué)時(shí)為108學(xué)時(shí),建議將課時(shí)分為講解與實(shí)訓(xùn)兩部分。
著作者分工
本書由曹維明擔(dān)任主編,編寫本書第6章至第11章內(nèi)容。劉燕、吳劍文、趙卉擔(dān)任副主編,編寫本書第1章至第4章的內(nèi)容,白建華參與編寫了第5章的內(nèi)容。
在本書編寫過程中,我們本著科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但錯(cuò)誤、疏漏之處在所難免,請(qǐng)廣大讀者批評(píng)指正。
編者