C#Web程序設計(簡體書)
商品資訊
系列名:21世紀計算機科學與技術實踐型教程
ISBN13:9787302292746
出版社:清華大學出版社(大陸)
作者:王振武
出版日:2012/09/01
裝訂/頁數:平裝/299頁
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《普通高等教育“十一五”國家級規劃教材.21世紀計算機科學與技術實踐型教程:C# Web程序設計》對如何使用C#語言開發Web應用程序進行了詳細的介紹。在對開發Web應用程序所涉及的基礎知識進行全面系統闡述的同時,以用戶信息表(Userlnfo表)為例,分別給出了使用ADD,NET和LINQt。SQL對數據庫表進行增加、刪除、修改和查詢操作的通用代碼,讀者可參照該代碼的編寫思路很容易地實現對其他數據庫表的操作,這種理論和實踐相結合的方式大大方便了初學者理解和掌握使用C#開發Web應用程序的方法和步驟。《普通高等教育“十一五”國家級規劃教材.21世紀計算機科學與技術實踐型教程:C# Web程序設計》不僅對如何使用C#開發Web應用程序進行了介紹,而且還介紹了ASP.NET程序分層設計的方法和步驟。
全書共13章,包括.NET簡介、C#語法基礎、C#面向對象基礎、C#泛型編程、LINQ技術、Web程序設計基礎、ASP.NET服務器控件、ASP.NET內置對象、數據庫知識簡介、使用ADO.NET訪問數據庫、使用LINQtoSQL訪問數據庫、ASP.NET應用程序配置、MVC及ASP.NET分層程序設計等內容。
《普通高等教育“十一五”國家級規劃教材.21世紀計算機科學與技術實踐型教程:C# Web程序設計》可作為高等院校C#Web程序設計的課程教材,也可作為使用C#開發Web應用程序的技術人員的參考書。.
全書共13章,包括.NET簡介、C#語法基礎、C#面向對象基礎、C#泛型編程、LINQ技術、Web程序設計基礎、ASP.NET服務器控件、ASP.NET內置對象、數據庫知識簡介、使用ADO.NET訪問數據庫、使用LINQtoSQL訪問數據庫、ASP.NET應用程序配置、MVC及ASP.NET分層程序設計等內容。
《普通高等教育“十一五”國家級規劃教材.21世紀計算機科學與技術實踐型教程:C# Web程序設計》可作為高等院校C#Web程序設計的課程教材,也可作為使用C#開發Web應用程序的技術人員的參考書。.
名人/編輯推薦
《普通高等教育"十一五"國家級規劃教材?21世紀計算機科學與技術實踐型教程:C# Web程序設計》可作為高等院校C#Web程序設計的課程教材,也可作為使用C#開發Web應用程序的技術人員的參考書。
目次
第1章 Microsoft.NET簡介
1.1 Microsoft.NET概述
1.1.1 什么是Microsoft.NET
1.1.2 Microsoft.NET與Java EE比較
1.2 Microsoft.NET Framework介紹
1.2.1 公共語言運行庫
1.2.2 .NET Framework各版本之間的關系
1.2.3 Microsoft.NET Framework類庫
1.2.4 Microsoft .NET Framework與Visual Studio.NET的關系
1.3 Visual Studio.NET IDE介紹
1.3.1 Visual Studio.NET 2008開發環境簡介
1.3.2 利用Visual Studio.NET 2008開發ASP.NET應用程序
小結
習題
第2章 C#語法基礎
2.1 C#概述
2.1.1 C#的產生
2.1.2 C#與Microsoft.NET的關系
2.1.3 C#的語法元素
2.1.4 C#的特點
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 數據類型
2.3.1 值類型
2.3.2 引用類型
2.3.3 類型轉換
2.4 運算符和表達式
2.4.1 算術運算符和算術表達式
2.4.2 賦值運算符和賦值表達式
2.4.3 關系運算符和關系表達式
2.4.4 條件運算符和條件表達式
2.4.5 邏輯運算符和邏輯表達式
2.4.6 其他運算符和表達式
2.4.7 運算符的優先級
2.5 流程控制語句
2.5.1 條件語句
2.5.2 循環語句
2.5.3 跳轉語句
2.6 異常處理
2.6.1 異常處理機制
2.6.2 常見的異常類
2.6.3 拋出異常
小結
習題
第3章 C#面向對象基礎
3.1 面向對象編程概述
3.1.1 面向對象編程方法學
3.1.2 面向對象的程序設計步驟
3.2 命名空間
3.2.1 命名空間的概念
3.2.2 命名空間的定義和引用
3.3 類和對象
3.3.1 類和對象的關系
3.3.2 類的定義
3.3.3 類的成員和訪問控制
3.4 屬性和索引器
3.4.1 屬性
3.4.2 索引器
3.5 方法
3.5.1 方法的聲明
3.5.2 返回類型和形式化參數
3.5.3 方法的重載
3.6 接口
3.6.1 接口的聲明
3.6.2 接口的實現
3.7 繼承與多態
3.7.1 繼承
3.7.2 多態
3.8 委托與事件
3.8.1 委托
3.8.2 事件
小結
習題
第4章 泛型編程
4.1 C#泛型概述
4.1.1 為什么需要泛型
4.1.2 C#泛型的定義
4.1.3 C#泛型編譯機制
4.2 C#泛型類型
4.2.1 C#泛型類與結構
4.2.2 C#泛型接口
4.2.3 C#泛型委托
4.3 C#泛型方法
4.3.1 C#泛型方法簡介
4.3.2 C#泛型方法的聲明與調用
4.3.3 C#泛型方法的重載
4.3.4 C#泛型方法的重寫
4.4 C#泛型約束
4.4.1 C#泛型約束簡介
4.4.2 基類約束
4.4.3 接口約束
4.4.4 默認構造器約束
4.4.5 值類型約束
4.4.6 引用類型約束
4.5 泛型集合類
4.5.1 泛型集合接口
4.5.2 列表
4.5.3 堆棧和隊列
4.5.4 哈希表
4.6 匿名方法與迭代器
4.6.1 為什么需要匿名方法
4.6.2 匿名方法的語法
4.6.3 匿名方法的運行機制
4.6.4 什么是迭代器
4.6.5 迭代器的運行機制
4.7 C#2.0中的其他新特性
4.7.1 分部類型
4.7.2 空屬類型
4.7.3 靜態類
小結
習題
第5章 LINQ技術
5.1 LINQ簡介
5.1.1 為什么需要LINQ
5.1.2 什么是LINQ
5.1.3 LINQ簡單示例
5.2 C#3.0中新的語法特性
5.2.1 自動屬性
5.2.2 對象與集合的初始化器
5.2.3 隱式類型的局部變量
5.2.4 匿名類型
5.2.5 擴展方法
5.2.6 Lambda表達式
5.3 LINQ查詢簡介
5.3.1 獲取數據源
5.3.2 創建查詢
5.3.3 執行查詢
5.4 LINQ標準查詢操作符
5.4.1 from操作符
5.4.2 where操作符
5.4.3 select操作符
5.4.4 group操作符
5.4.5 into操作符
5.4.6 排序操作符
5.4.7 let操作符
5.4.8 join操作符
5.5 查詢語法和方法語法
5.5.1 兩種方法的比較
……
第6章 Web程序設計基礎
第7章 ASP.NET服務器控件
第8章 ASP.NET內置對象
第9章 數據庫知識簡介
第10章 使用ADO.NET訪問數據庫
第11章 使用LINQ to SQL訪問數據庫
第12章 ASP.NET應用程序配置
第13章 MVC及ASP.NET分層程序設計
參考文獻
1.1 Microsoft.NET概述
1.1.1 什么是Microsoft.NET
1.1.2 Microsoft.NET與Java EE比較
1.2 Microsoft.NET Framework介紹
1.2.1 公共語言運行庫
1.2.2 .NET Framework各版本之間的關系
1.2.3 Microsoft.NET Framework類庫
1.2.4 Microsoft .NET Framework與Visual Studio.NET的關系
1.3 Visual Studio.NET IDE介紹
1.3.1 Visual Studio.NET 2008開發環境簡介
1.3.2 利用Visual Studio.NET 2008開發ASP.NET應用程序
小結
習題
第2章 C#語法基礎
2.1 C#概述
2.1.1 C#的產生
2.1.2 C#與Microsoft.NET的關系
2.1.3 C#的語法元素
2.1.4 C#的特點
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 數據類型
2.3.1 值類型
2.3.2 引用類型
2.3.3 類型轉換
2.4 運算符和表達式
2.4.1 算術運算符和算術表達式
2.4.2 賦值運算符和賦值表達式
2.4.3 關系運算符和關系表達式
2.4.4 條件運算符和條件表達式
2.4.5 邏輯運算符和邏輯表達式
2.4.6 其他運算符和表達式
2.4.7 運算符的優先級
2.5 流程控制語句
2.5.1 條件語句
2.5.2 循環語句
2.5.3 跳轉語句
2.6 異常處理
2.6.1 異常處理機制
2.6.2 常見的異常類
2.6.3 拋出異常
小結
習題
第3章 C#面向對象基礎
3.1 面向對象編程概述
3.1.1 面向對象編程方法學
3.1.2 面向對象的程序設計步驟
3.2 命名空間
3.2.1 命名空間的概念
3.2.2 命名空間的定義和引用
3.3 類和對象
3.3.1 類和對象的關系
3.3.2 類的定義
3.3.3 類的成員和訪問控制
3.4 屬性和索引器
3.4.1 屬性
3.4.2 索引器
3.5 方法
3.5.1 方法的聲明
3.5.2 返回類型和形式化參數
3.5.3 方法的重載
3.6 接口
3.6.1 接口的聲明
3.6.2 接口的實現
3.7 繼承與多態
3.7.1 繼承
3.7.2 多態
3.8 委托與事件
3.8.1 委托
3.8.2 事件
小結
習題
第4章 泛型編程
4.1 C#泛型概述
4.1.1 為什么需要泛型
4.1.2 C#泛型的定義
4.1.3 C#泛型編譯機制
4.2 C#泛型類型
4.2.1 C#泛型類與結構
4.2.2 C#泛型接口
4.2.3 C#泛型委托
4.3 C#泛型方法
4.3.1 C#泛型方法簡介
4.3.2 C#泛型方法的聲明與調用
4.3.3 C#泛型方法的重載
4.3.4 C#泛型方法的重寫
4.4 C#泛型約束
4.4.1 C#泛型約束簡介
4.4.2 基類約束
4.4.3 接口約束
4.4.4 默認構造器約束
4.4.5 值類型約束
4.4.6 引用類型約束
4.5 泛型集合類
4.5.1 泛型集合接口
4.5.2 列表
4.5.3 堆棧和隊列
4.5.4 哈希表
4.6 匿名方法與迭代器
4.6.1 為什么需要匿名方法
4.6.2 匿名方法的語法
4.6.3 匿名方法的運行機制
4.6.4 什么是迭代器
4.6.5 迭代器的運行機制
4.7 C#2.0中的其他新特性
4.7.1 分部類型
4.7.2 空屬類型
4.7.3 靜態類
小結
習題
第5章 LINQ技術
5.1 LINQ簡介
5.1.1 為什么需要LINQ
5.1.2 什么是LINQ
5.1.3 LINQ簡單示例
5.2 C#3.0中新的語法特性
5.2.1 自動屬性
5.2.2 對象與集合的初始化器
5.2.3 隱式類型的局部變量
5.2.4 匿名類型
5.2.5 擴展方法
5.2.6 Lambda表達式
5.3 LINQ查詢簡介
5.3.1 獲取數據源
5.3.2 創建查詢
5.3.3 執行查詢
5.4 LINQ標準查詢操作符
5.4.1 from操作符
5.4.2 where操作符
5.4.3 select操作符
5.4.4 group操作符
5.4.5 into操作符
5.4.6 排序操作符
5.4.7 let操作符
5.4.8 join操作符
5.5 查詢語法和方法語法
5.5.1 兩種方法的比較
……
第6章 Web程序設計基礎
第7章 ASP.NET服務器控件
第8章 ASP.NET內置對象
第9章 數據庫知識簡介
第10章 使用ADO.NET訪問數據庫
第11章 使用LINQ to SQL訪問數據庫
第12章 ASP.NET應用程序配置
第13章 MVC及ASP.NET分層程序設計
參考文獻
書摘/試閱
面向對象(Object—Oriented,OO)思想經過十幾年的發展已經深入人心。但即使在當前,如果要操作的信息不是使用面向對象方式定義的或本身不具有面向對象特性,通過面向對象技術使用和整合這些信息時仍然存在難以逾越的鴻溝。這主要是因為在不同的數據源(如關系數據庫、XML數據等)和對這些數據源進行處理的編程語言(如C#語言)之間沒有任何聯系。
例如,假設要在C#應用程序中實現對關系數據庫的操作,需要借助于T—SQL語言(專門對關系數據庫進行操作的語言),即在程序中把C#語言和SQL語言混合起來編寫,而SQL語言是無法在.NET的上下文中被理解的。這種方式的顯著缺點是,編寫和調試SQL語句是非常煩瑣和效率低下的,并且SQL語句無法進行編譯時的語法檢查,這意味著直到運行時才能知道SQL語句是否有錯誤。另外,由于SQL語句在.NET上下文中僅被當做字符串進行處理,當然更無法借助于Visual Studio.NET集成開發環境提供的智能感應(IntelliSense)技術了。同樣的道理,處理XML文檔也不是一件簡單的事情。一方面,編寫程序對XML文檔進行操作較為煩瑣,并且直到編譯該程序的時候才可能知道代碼是否正確;另外,在此之前也無法得知輸出的XML的具體內容。
對于這些困難,早在2003年初開始,微軟就啟動了LINQ的開發。LINQ技術提供了一種統一的查詢方式,它適用于對象、XML、集合和數據。LINQ的總體目標是使得開發人員更容易地處理SQL和XML數據,它可以為開發人員提供如下便利:
(1)使用一種簡化的方式編寫查詢語句。
(2)通過消除運行時錯誤和捕捉編譯時錯誤減少開發時間。
(3)直接在開發語言中提供對LINQ的IntelliSense和調試支持。
(4)消除關系數據和面向對象開發之間的障礙。
(5)提供與數據源無關的統一查詢語法。
5.1.2 什么是LINQ
實際上,在處理對不同數據源進行查詢的問題上,微軟考慮過兩種方案。第一種方法要求其開發人員將特定的XML或關系數據特性整合到每一種編程語言及運行時中。這種方法是一項巨大的任務,甚至還要克服比這更大的困難對其進行維護。第二種方法是給.NET Framework添加更多的通用查詢功能,即通過將查詢機制集成到.NETFramework中,使得.NET Framework所支持的編程語言(如C#和VB.NET等)都可以容易地使用。微軟選擇了后者,這就是LINQ技術。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。