國外計算機科學經典教材:Web程式設計

國外計算機科學經典教材:Web程式設計

《國外計算機科學經典教材:Web程式設計(第7版)》全面透徹地介紹客戶端和伺服器端編程所需的工具和技術,講述如何運用最新Web技術開發獨立於平台的站點。《國外計算機科學經典教材:Web程式設計(第7版)》開篇帶您建立一個基礎XHTML網站,然後循序漸進地介紹為基礎網站添加功能的各種新語言和技術。為提高內容的權威性和準確度,《國外計算機科學經典教材:Web程式設計(第7版)》對上一版內容做了細緻入微的修改,融入了HTML5的canvas元素、Flash5.5、NetBeans7和Rails3.1等最新技術。

基本介紹

  • 書名:國外計算機科學經典教材:Web程式設計
  • 譯者:馬躍
  • 出版社:清華大學出版社
  • 頁數:585頁
  • 開本:16
  • 定價:69.00
  • 作者:塞巴斯塔 (Robert W. Sebesta)
  • 類型:計算機與網際網路
  • 出版日期:2013年2月1日
  • 語種:簡體中文
  • ISBN:9787302310327
  • 品牌:清華大學出版社
基本介紹,內容簡介,作者簡介,圖書目錄,

基本介紹

內容簡介

《國外計算機科學經典教材:Web程式設計(第7版)》既可作為高校教材,也可供專業Web編程人員參考使用。

作者簡介

作者:(美國)塞巴斯塔(Robert W. Sebesta) 譯者:馬躍 李增民 李立新

塞巴斯塔(Sebesta R.W),擁有美國賓夕法尼亞州立大學計算機科學博士學位,是美國科羅拉多大學斯普林斯校區計算機科學系的榮譽退休副教授和前系主任,從事計算機教育30多年,曾編著多本經典教材,代表作除本書外,還有《程式語言原理(第10版)》(978—7—302—3112—6,清華大學出版社引進並出版)。塞巴斯塔(Sebesta R.W),是ACM和IEEE計算機學會的成員。他的專業研究方向是:程式語言的設計和評估、編譯器設計、軟體測試方法和工具。他還曾兼任聯邦快遞、HP、Ford Microelectronics、Paramax和Labtek等多家知名公司的IT顧問。

圖書目錄

第1章 基礎知識
1.1 internet簡介
1.1.1 起源
1.1.2 internet的含義
1.1.3 ip地址
1.1.4 域名
1.2 全球資訊網
1.2.1 起源
1.2.2 web還是internet
1.3 web瀏覽器
1.4 web伺服器
1.4.1 web伺服器操作
1.4.2 伺服器的一般特性
1.4.3 apache
1.4.4 iis
1.5 統一資源定位符
1.5.1 url的格式
1.5.2 url路徑
1.6 mime
1.6.1 類型說明
1.6.2 實驗性文檔類型
1.7 超文本傳輸協定
1.7.1 請求階段
1.7.2 回響階段
1.8 安全性
1.9 web編程工具箱
1.9.1 html概述
1.9.2 創建html文檔的工具
1.9.3 外掛程式和過濾器
1.9.4 xml概述
1.9.5 javascript概述
1.9.6 flash概述
1.9.7 php概述
1.9.8 ajax概述
1.9.9 servlet、javaserver pages和javaserver faces概述
1.9.10 asp.net概述
1.9.11 ruby概述
1.9.12 rails概述
1.10 本章小結
1.11 複習題
1.12 練習題
第2章 html/xhtml簡介
2.1 html和xhtml的起源和演變
2.1.1 html和xhtml的版本
2.1.2 html與xhtml
2.2 基本語法
2.3 html文檔的標準結構
2.4 基本的文本標記
2.4.1 段落
2.4.2 換行
2.4.3 保留空白字元
2.4.4 標題
2.4.5 文本塊引用
2.4.6 字型樣式與大小
2.4.7 字元實體
2.4.8 水平線
2.4.9 meta元素的其他用法
2.5 圖片
2.5.1 圖片格式
2.5.2 [img/]元素
2.5.3 xhtml文檔的驗證
2.6 超連結
2.6.1 連結
2.6.2 位於文檔內部的目標
2.6.3 使用連結
2.7 列表
2.7.1 無序列表
2.7.2 有序列表
2.7.3 定義列表
2.8 表格
2.8.1 基本的表格標籤
2.8.2 rowspan與colspan屬性
2.8.3 表格分塊
2.8.4 表格的使用
2.9 表單
2.9.1 form元素
2.9.2 input元素
2.9.3 select元素
2.9.4 textarea元素
2.9.5 動作按鈕
2.9.6 一個完整的表單示例
2.10 html5
2.10.1 audio元素
2.10.2 video元素
2.10.3 組織元素
2.10.4 time元素
2.11 html與xhtml之間的語法差異
2.12 本章小結
2.13 複習題
2.14 練習題
第3章 層疊樣式表
3.1 簡介
3.2 樣式表的層次
3.3 樣式說明格式
3.4 選擇器格式
3.4.1 簡單的選擇器格式
3.4.2 類選擇器
3.4.3 通用選擇器
3.4.4 id選擇器
3.4.5 上下文選擇器
3.4.6 偽類
3.4.7 通配選擇器
3.5 屬性值的格式
3.6 字型屬性
3.6.1 字型族
3.6.2 字型大小
3.6.3 字型變體
3.6.4 字型樣式
3.6.5 字型粗細
3.6.6 簡寫字型屬性
3.6.7 文本修飾
3.6.8 文本間距
3.7 列表屬性
3.8 文本對齊
3.9 顏色
3.9.1 顏色組
3.9.2 color屬性
3.10 盒模型
3.10.1 框線
3.10.2 內邊距和外邊距
3.11 背景圖片
3.12 [span]標籤和[div]標籤
3.13 衝突解決方案
3.14 本章小結
3.15 複習題
3.16 練習題
第4章 javascript基礎知識
4.1 javascript概述
4.1.1 起源
4.1.2 javascript與java
4.1.3 javascript的用途
4.1.4 瀏覽器和html/javascript文檔
4.2 面向對象和javascript
4.3 一般的語法特徵
4.4 基本數據類型、操作和表達式
4.4.1 基本數據類型
4.4.2 數值型和字元串字面量
4.4.3 其他基本數據類型
4.4.4 聲明變數
4.4.5 數值運算符
4.4.6 math對象
4.4.7 number對象
4.4.8 字元串連線運算符
4.4.9 隱式類型轉換
4.4.10 顯式類型轉換
4.4.11 string屬性和方法
4.4.12 typeof運算符
4.4.13 賦值語句
4.4.14 date對象
4.5 螢幕輸出和鍵盤輸入
4.6 控制語句
4.6.1 控制表達式
4.6.2 選擇語句
4.6.3 switch語句
4.6.4 循環語句
4.7 創建和修改對象
4.8 數組
4.8.1 創建array對象
4.8.2 array對象的特徵
4.8.3 array方法
4.9 函式
4.9.1 基礎知識
4.9.2 局部變數
4.9.3 參數
4.9.4 複習sort方法
4.10 示例一
4.11 構造函式
4.12 利用正則表達式進行模式匹配
4.12.1 字元和字元類模式
4.12.2 錨
4.12.3 模式修飾符
4.12.4 string對象中的其他模式匹配方法
4.13 示例二
4.14 腳本中的錯誤
4.15 本章小結
4.16 複習題
4.17 練習題
第5章 javascript與html文檔
5.1 javascript的執行環境
5.2 文檔對象模型
5.3 在javascript中訪問元素
5.4 事件與事件處理
5.4.1 事件處理的基本概念
5.4.2 事件、特性和標籤
5.5 處理主體元素的事件
5.6 處理按鈕元素的事件
5.7 處理文本框和密碼框元素的事件
5.7.1 focus事件
5.7.2 驗證表單輸入
5.8 dom 2事件模型
5.8.1 事件傳播
5.8.2 事件處理程式的註冊
5.8.3 dom 2事件模型示例
5.9 canvas元素
5.10 navigator對象
5.11 dom樹的遍歷和修改
5.11.1 dom樹的遍歷
5.11.2 dom樹的修改
5.12 本章小結
5.13 複習題
5.14 練習題
第6章 利用javascript開發動態文檔
6.1 簡介
6.2 元素定位
6.2.1 絕對定位
6.2.2 相對定位
6.2.3 靜態定位
6.3 移動元素
6.4 元素可見性
6.5 修改顏色和字型
6.5.1 修改顏色
6.5.2 修改字型
6.6 動態內容
6.7 堆疊元素
6.8 定位滑鼠游標
6.9 回響滑鼠單擊
6.10 緩慢移動元素
6.11 拖放元素
6.12 本章小結
6.13 複習題
6.14 練習題
第7章 xml簡介
7.1 簡介
7.2 xml語法
7.3 xml文檔結構
7.4 文檔類型定義
7.4.1 元素聲明
7.4.2 特性聲明
7.4.3 實體聲明
7.4.4 一個dtd的示例
7.4.5 內部和外部dtd
7.5 名稱空間
7.6 xml架構
7.6.1 架構的基本原理
7.6.2 架構的定義
7.6.3 定義架構實例
7.6.4 數據類型概述
7.6.5 簡單類型
7.6.6 複雜類型
7.6.7 架構實例的驗證
7.7 顯示沒有格式化的xml文檔
7.8 通過css顯示xml文檔
7.9 xslt樣式表
7.9.1 xslt概述
7.9.2 用於表現的xsl轉換
7.10 xml處理器
7.10.1 xml處理器的用途
7.10.2 sax方式
7.10.3 dom方式
7.11 web服務
7.12 本章小結
7.13 複習題
7.14 練習題
第8章 flash簡介
8.1 flash的起源與用途
8.2 初步了解flash創作環境
8.3 繪圖工具
8.3.1 預定義圖形
8.3.2 線條和徒手畫
8.3.3 文本
8.3.4 導入圖形
8.3.5 元件和庫
8.4 靜態圖形
8.5 動畫和聲音
8.5.1 動畫簡介
8.5.2 移動圖形
8.5.3 更多動畫
8.5.4 形狀動畫
8.5.5 聲音
8.6 用戶互動
8.6.1 動作
8.6.2 flash組件
8.6.3 示例
8.7 小結
8.8 複習題
8.9 練習題
第9章 php簡介
9.1 php的起源和用途
9.2 php概述
9.3 基本語法特徵
9.4 基本數據類型、操作和表達式
9.4.1 變數
9.4.2 整數類型
9.4.3 雙精度類型
9.4.4 字元串類型
9.4.5 布爾類型
9.4.6 算術運算符和表達式
9.4.7 字元串操作
9.4.8 標量類型轉換
9.4.9 賦值運算符
9.5 輸出
9.6 控制語句
9.6.1 關係運算符
9.6.2 布爾運算符
9.6.3 選擇語句
9.6.4 循環語句
9.6.5 示例
9.7 數組
9.7.1 創建數組
9.7.2 訪問數組元素
9.7.3 數組處理函式
9.7.4 數組元素的按序訪問
9.7.5 數組排序
9.8 函式
9.8.1 函式的基本特徵
9.8.2 參數
9.8.3 變數的作用域
9.8.4 變數的生命周期
9.9 模式匹配
9.10 表單處理
9.11 cookie
9.11.1 cookie簡介
9.11.2 php對cookie的支持
9.12 會話跟蹤
9.13 本章小結
9.14 複習題
9.15 練習題
第10章 ajax簡介
10.1 ajax概述
10.1.1 ajax的歷史
10.1.2 ajax技術
10.1.3 實現ajax
10.2 ajax基礎知識
10.2.1 應用程式
10.2.2 表單文檔
10.2.3 請求階段
10.2.4 回響文檔
10.2.5 接收器階段
10.2.6 跨瀏覽器支持
10.3 返回文檔的格式
10.3.1 html
10.3.2 xml
10.3.3 javascript objectnotation
10.4 ajax工具包
10.4.1 dojo
10.4.2 示例
10.4.3 prototype
10.5 安全性與ajax
10.6 本章小結
10.7 複習題
10.8 練習題
第11章 java web軟體
11.1 servlet簡介
11.1.1 概述
11.1.2 詳解
11.1.3 servlet容器
11.2 netbeans集成開發環境
11.3 調查表示例
11.4 在客戶端存儲信息
11.4.1 cookie
11.4.2 servlet對cookie的支持
11.4.3 示例
11.5 jsp
11.5.1 開發jsp的動機
11.5.2 jsp文檔
11.5.3 表達式語言
11.5.4 jstl中用於控制的動作元素
11.6 javabean
11.7 模型—視圖—控制器套用體系結構
11.8 jsf
11.8.1 標籤庫
11.8.2 jsf事件處理
11.8.3 示例應用程式
11.9 本章小結
11.10 複習題
11.11 練習題
第12章 asp.net簡介
12.1 .net framework概述
12.1.1 背景
12.1.2 .net語言
12.1.3 公共語言運行庫
12.1.4 公共語言基礎結構
12.2 c#簡介
12.2.1 起源
12.2.2 基本數據類型和表達式
12.2.3 數據結構
12.2.4 控制語句
12.2.5 類、方法和結構
12.2.6 異常處理
12.2.7 輸出
12.3 asp.net簡介
12.3.1 基本知識
12.3.2 asp.net文檔
12.3.3 代碼隱藏檔案
12.4 asp.net控制項
12.4.1 web控制項
12.4.2 簡單asp.net文檔的生命周期
12.4.3 visual studio
12.4.4 asp.net事件
12.4.5 用代碼創建控制項元素
12.4.6 控制項的回響輸出
12.4.7 列表控制項
12.4.8 驗證控制項
12.4.9 主文檔
12.5 asp.net ajax
12.6 web服務
12.6.1 構建web服務
12.6.2 使用web服務
12.6.3 傳播web服務
12.7 本章小結
12.8 複習題
12.9 練習題
第13章 基於web的資料庫訪問
13.1 關係資料庫
13.2 結構化查詢語言簡介
13.2.1 select命令
13.2.2 連線
13.2.3 insert命令
13.2.4 update命令
13.2.5 delete命令
13.2.6 drop命令
13.2.7 create table命令
13.3 資料庫訪問的體系結構
13.3.1 客戶端—伺服器體系結構
13.3.2 microsoft odbc體系結構
13.3.3 php和資料庫訪問
13.3.4 java jdbc體系結構
13.4 mysql資料庫系統
13.5 使用php和mysql實現資料庫訪問
13.5.1 特殊字元的潛在問題
13.5.2 連線mysql並選擇資料庫
13.5.3 請求mysql操作
13.5.4 php—mysql示例
13.6 使用jdbc和mysql實現資料庫訪問
13.6.1 jdbc和mysql
13.6.2 元數據
13.6.3 示例
13.7 使用asp.net和mysql實現資料庫訪問
13.7.1 mysql和ado.net
13.7.2 數據綁定
13.7.3 連線字元串
13.8 本章小結
13.9 複習題
13.10 練習題
第14章 ruby簡介
14.1 ruby的起源與用途
14.2 標量類型及其操作
14.2.1 數值與字元串字面量
14.2.2 變數和賦值語句
14.2.3 數值運算符
14.2.4 string的方法
14.3 簡單的輸入輸出
14.3.1 螢幕輸出
14.3.2 鍵盤輸入
14.4 控制語句
14.4.1 控制表達式
14.4.2 選擇語句和循環語句
14.5 數組基礎
14.5.1 for—in語句
14.5.2 數組和列表的內置方法
14.5.3 示例
14.6 散列
14.7 方法
14.7.1 基礎知識
14.7.2 局部變數
14.7.3 參數
14.8 類
14.8.1 類的基礎知識
14.8.2 訪問控制
14.8.3 繼承
14.9 塊和疊代器
14.10 模式匹配
14.10.1 模式匹配的基礎知識
14.10.2 存儲匹配
14.10.3 替換
14.11 本章小結
14.12 複習題
14.13 練習題
第15章 rails簡介
15.1 rails概述
15.2 文檔請求
15.2.1 靜態文檔hello world
15.2.2 動態文檔
15.3 使用資料庫的rails應用程式
15.3.1 構建基本應用程式
15.3.2 完成應用程式
15.3.3 修改資料庫
15.3.4 布局和樣式表
15.4 本章小結
15.5 複習題
15.6 練習題
附錄a java簡介
附錄b 命名顏色及其十六進制值
  

相關詞條

熱門詞條

聯絡我們