《Web編程基礎(chǔ)》介紹了HTML、css和JavaScript的語法和作用,分為理論篇和實踐篇。理論篇介紹了HTML基礎(chǔ),表格、表單和框架,CSS樣式,頁面布局,JavaScript基礎(chǔ),JavaScript對象,DOM編程,表單驗證及特效,XML概述,運用XMLDOM處理XML等。實踐篇通過綜合運用HTML、CSS和JavaScript技術(shù),完成了一個網(wǎng)站項目。
《Web編程基礎(chǔ)》重點突出、偏重應(yīng)用,結(jié)合理論篇的實例和實踐篇的案例進行講解、剖析,使讀者能迅速理解并掌握Web編程的基本知識,全面提高動手能力。
《Web編程基礎(chǔ)》適用面廣,可作為本科計算機科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、計算機軟件、計算機信息管理、電子商務(wù)和經(jīng)濟管理等專業(yè)的程序設(shè)計課程的教材。
本科教育是我國高等教育的基礎(chǔ),而應(yīng)用型本科教育是高等教育由精英教育向大眾化教育轉(zhuǎn)變的必然產(chǎn)物,是社會經(jīng)濟發(fā)展的要求,也是今后我國高等教育規(guī)模擴張的重點。應(yīng)用型創(chuàng)新人才培養(yǎng)的重點在于訓(xùn)練學(xué)生將所學(xué)理論知識應(yīng)用于解決實際問題,這主要依靠課程的優(yōu)化設(shè)計以及教學(xué)內(nèi)容和方法的更新。
另外,隨著我國計算機技術(shù)的迅猛發(fā)展,社會對具備計算機基本能力的人才需求急劇增加,“全面貼近企業(yè)需求,無縫打造專業(yè)實用人才”是目前高校計算機專業(yè)教育的革新方向。為了適應(yīng)高等教育體制改革的新形勢,積極探索適應(yīng)21世紀人才培養(yǎng)的教學(xué)模式,我們組織編寫了高等院校計算機類專業(yè)系列課改教材。
該系列教材面向高校計算機類專業(yè)應(yīng)用型本科人才的培養(yǎng),強調(diào)產(chǎn)學(xué)研結(jié)合,經(jīng)過了充分的調(diào)研和論證,并參照多所高校一線專家的意見,具有系統(tǒng)性、實用性等特點。旨在使讀者在系統(tǒng)掌握軟件開發(fā)知識的同時,著重培養(yǎng)其綜合應(yīng)用能力和解決問題的能力。
該系列教材具有如下幾個特色。
1.以培養(yǎng)應(yīng)用型人才為目標
本系列教材以培養(yǎng)應(yīng)用型軟件人才為目標,在原有體制教育的基礎(chǔ)上對課程進行了改革,強化“應(yīng)用型”技術(shù)的學(xué)習(xí),使讀者在經(jīng)過系統(tǒng)、完整的學(xué)習(xí)后能夠掌握如下技能:
◇掌握軟件開發(fā)所需的理論和技術(shù)體系以及軟件開發(fā)過程規(guī)范體系;
◇能夠熟練地進行設(shè)計和編碼工作,并具備良好的自學(xué)能力;
◇具備一定的項目經(jīng)驗,包括代碼的調(diào)試、文檔編寫、軟件測試等內(nèi)容;
◇達到軟件企業(yè)的用人標準,做到學(xué)校學(xué)習(xí)與企業(yè)的無縫對接。
2.以新穎的教材架構(gòu)來引導(dǎo)學(xué)習(xí)
本系列教材采用的教材架構(gòu)打破了傳統(tǒng)的以知識為標準編寫教材的方法,采用理論篇與實踐篇相結(jié)合的組織模式,引導(dǎo)讀者在學(xué)習(xí)理論知識的同時,加強實踐動手能力的訓(xùn)練。
◇理論篇:學(xué)習(xí)內(nèi)容的選取遵循“二八原則”,即,重點內(nèi)容由企業(yè)中常用的
20%的技術(shù)組成。每個章節(jié)設(shè)有本章目標,明確本章學(xué)習(xí)重點和難點,章節(jié)
內(nèi)容結(jié)合示例代碼,引導(dǎo)讀者循序漸進地理解和掌握這些知識和技能,培養(yǎng)
學(xué)生的邏輯思維能力,掌握軟件開發(fā)的必備知識和技巧。
◇實踐篇:集多點于一線,任務(wù)驅(qū)動,以完整的具體案例貫穿始終,力求使學(xué)
生在動手實踐的過程中,加深對課程內(nèi)容的理解,培養(yǎng)學(xué)生獨立分析和解決
問題的能力,并配備相關(guān)知識的拓展講解和拓展練習(xí),拓寬學(xué)生的知識面。
另外,本系列教材借鑒了軟件開發(fā)中的“低耦合,高內(nèi)聚”的設(shè)計理念,組織結(jié)構(gòu)上遵循軟件開發(fā)中的MVC理念,即在保證最小教學(xué)集的前提下可以根據(jù)自身的實際情況對整個課程體系進行橫向或縱向裁剪。3.提供全面的教輔產(chǎn)品來輔助教學(xué)實施為充分體現(xiàn)“實境耦合”的教學(xué)模式,方便教學(xué)實施,該系列教材配備可配套使用的項目實訓(xùn)教材和全套教輔產(chǎn)品。
◇實訓(xùn)教材:集多線于一面,以輔助教材的形式,提供適應(yīng)當前課程(及先行課
程)的綜合項目,遵循軟件開發(fā)過程,進行講解、分析、設(shè)計、指導(dǎo),注重工
作過程的系統(tǒng)性,培養(yǎng)讀者解決實際問題的能力,是實施“實境”教學(xué)的關(guān)
鍵環(huán)節(jié)。
◇立體配套:為適應(yīng)教學(xué)模式和教學(xué)方法的改革,本系列教材提供完備的教輔
產(chǎn)品,主要包括教學(xué)指導(dǎo)、實驗指導(dǎo)、電子課件、習(xí)題集、實踐案例等內(nèi)
容,并配以相應(yīng)的網(wǎng)絡(luò)教學(xué)資源。教學(xué)實施方面,本系列教材提供全方位的
解決方案(課程體系解決方案、實訓(xùn)解決方案、教師培訓(xùn)解決方案和就業(yè)指導(dǎo)
解決方案等),以適應(yīng)軟件開發(fā)教學(xué)過程的特殊性。
本書由青島英谷教育科技股份有限公司編寫,參與本書編寫工作的有王燕、寧維巍、宋國強、何莉娟、楊敬熹、田波、侯方超、劉江林、方惠、莫太民、邵作偉、王千等。本書在編寫期間得到了各合作院校專家及一線教師的大力支持與協(xié)作,在此,衷心感謝每一位老師與同事為本書出版所付出的努力。
由于水平有限,書中難免有不足之處,歡迎大家批評指正!讀者在閱讀過程中發(fā)現(xiàn)問題,可以通過郵箱(yujin@tech-yj.com)發(fā)給我們,以期進一步完善。
本書編委會
2015年10月
理論篇
第1章 HTML基礎(chǔ)
1.1 Web概述
1.1.1 超文本傳輸協(xié)議
1.1.2 統(tǒng)一資源定位符
1.1.3 超文本標簽語言
1.2 HTML文檔結(jié)構(gòu)
1.2.1 HTML部分
1.2.2 HEAD部分
1.2.3 BODY部分
1.3 HTML語法
1.3.1 標簽
1.3.2 屬性
1.3.3 注釋
1.4 HTML常用基本標簽
1.4.1 meta標簽
1.4.2 文本
1.4.3 分隔標簽
1.4.4 列表
1.4.5 超鏈接
1.4.6 圖像
本章小結(jié)
本章練習(xí)
第2章 表格、表單和框架
2.1 表格
2.1.1 表格結(jié)構(gòu)
2.1.2 表格標簽
2.1.3 表格屬性設(shè)置
2.2 表單
2.2.1 表單標簽
2.2.2 表單域
2.2.3 表單按鈕
2.2.4 綜合示例
2.3 框架
2.3.1 框架的基本結(jié)構(gòu)和語法
2.3.2 框架的使用
本章小結(jié)
本章練習(xí)
第3章 CSS樣式
3.1 CSS基本語法
3.1.1 樣式規(guī)則
3.1.2 選擇符
3.1.3 選擇符的組合
3.1.4 樣式表的繼承
3.1.5 CSS的使用方式
3.2 偽類和偽對象
3.2.1 偽類
3.2.2 偽對象
3.3 CSS樣式屬性
3.3.1 文本屬性
3.3.2 文字屬性
3.3.3 背景屬性
3.3.4 定位屬性
3.3.5 邊框?qū)傩?br />
3.3.6 CSS頁面美化
本章小結(jié)
本章練習(xí)
第4章 頁面布局
4.1 DIV層
4.2 頁面布局
4.2.1 表格布局
4.2.2 框架布局
4.2.3 DIV+CSS布局
本章小結(jié)
本章練習(xí)
第5章 JavaScript基礎(chǔ)
5.1 JavaScript簡介
5.1.1 JavaScript語言特點
5.1.2 JavaScript基本結(jié)構(gòu)
5.2 JavaScript基礎(chǔ)語法
5.2.1 數(shù)據(jù)類型
5.2.2 常量
5.2.3 變量
5.2.4 注釋
5.2.5 運算符
5.2.6 流程控制
5.3 函數(shù)
5.3.1 內(nèi)置函數(shù)
5.3.2 自定義函數(shù)
本章小結(jié)
本章練習(xí)
第6章 JavaScript對象
6.1 JavaScript核心對象
6.1.1 數(shù)組對象
6.1.2 字符串對象
6.1.3 日期對象
6.1.4 數(shù)學(xué)對象
6.2 自定義對象
6.2.1 原型
6.2.2 對象創(chuàng)建
本章小結(jié)
本章練習(xí)
第7章 DOM編程
7.1 事件
7.2 DOM簡介
7.2.1 DOM特性
7.2.2 DOM對象模型結(jié)構(gòu)
7.3 Window和Document財象
7.3.1 Window對象
7.3.2 Document對象
7.4 其他DOM對象應(yīng)用
7.4.1 Location對象
7.4.2 History對象
7.4.3 Navigator對象
7.4.4 表單對象
本章小結(jié)
本章練習(xí)
第8章 表單驗證及特效
8.1 表單驗證
8.1.1 常見的表單驗證
8.1.2 表單驗證示例
8.2 事件應(yīng)用
8.2.1 0nBlur和onFocus事件
8.2.2 鼠標事件
8.2.3 鍵盤事件
8.3 CSS特效
8.3.1 層的隱藏和顯示特效
8.3.2 圖片隱藏和顯示特效
本章小結(jié)
本章練習(xí)
第9章 XML概述
9.1 XML概述
9.1.1 XML的歷史
9.1.2 XML的基本特征
9.1.3 XML定義
9.2 XML文檔結(jié)構(gòu)
9.2.1 序言
9.2.2 文檔元素
9.3 XML文檔內(nèi)容
9.3.1 XML元素
9.3.2 XML屬性
……
實踐篇