.NET框架程序設計

出版時間:2010-2  出版社:清華大學出版社  作者:梁爽 等編著  頁數(shù):192  

前言

1.本書的編寫背景學習.NET框架是對學習C#程序設計語言的一個提高,可以從整體上把握.NET軟件開發(fā)的方法;正是由于目前幾乎沒有合適的用于.NET教學的教材,因此才開始組織編寫本書。2.本書的特色本書以.NETFramework2.0和VisualStudio2005為平臺,主要介紹基于C#的.NET框架下應用程序的開發(fā),包括.NET框架下應用程序的執(zhí)行和編譯機制,以及在.NET框架下經(jīng)常用到的一些命名空間和使用方法。本書源于豐富的教學實踐,既有原理性的說明,也有指導性的介紹;語言簡潔,思路清楚,圖文并茂,寓深刻的理論于簡單的例子中,易于理解和掌握;適合于課堂教學,尤其是邊講邊練的教學。同時,書中的案例都是在編程中經(jīng)常用到的實際案例,所以也適合于案例式教學。3.本書內容摘要第1章.NET簡介:本章主要介紹什么是.NETFramework:.NETFramework由公共語言運行庫和類庫構成,多種類型的.NETFramework應用程序被廣泛應用到各個領域中;.NETFramework已成為未來大多數(shù)應用程序的基礎。第2章公共語言運行庫:本章主要講解公共語言運行庫的相關知識。公共語言運行庫的核心是通用類型系統(tǒng)。通用類型系統(tǒng)中的類型可分為兩類:值類型和引用類型,它們可以通過裝箱操作和拆箱操作相互轉換。.NETFramework2.0引入了泛型,這是一種非常有用的類型,需要牢固掌握。第3章托管執(zhí)行環(huán)境:本章介紹了托管代碼的編譯和執(zhí)行原理?;贑LR語言的源代碼,在編譯時將生成兩種內容:中間語言(MSIL)和元數(shù)據(jù)(Metadata)。在執(zhí)行托管代碼時,MSIL再通過JIT編譯生成本地代碼。第4章.NETFramework類庫總覽:構建于.NET框架之上的所有軟件,都會用到公共語言運行庫(CLR)。即使最簡單的基于CLR的程序,也需要用到一部分.NET框架類庫,稍復雜一點的軟件則使用這個類庫提供的更多服務。要想透徹了解.NET,必須首先了解.NETFramework都提供了哪些類,這些類都可以做什么。只有這樣,才能更充分地使用這些類完成任務。本章只是提供了對這個巨大類庫的一個總覽,然后對其中一些較為基礎的部分做了比較詳細的說明,如輸入和輸出、序列化、反射、XML、事務、互操作和WindowsGUI等。第5章字符串、集合和泛型:本章介紹.NETFramework類庫中非常重要的兩個方面:字符串和集合。在軟件開發(fā)過程中,處理字符串是很常見的任務,包括解析、格式化、操作以及比較字符串等操作。通過使用集合,可以將許多對象存儲在一個對象中;.NETFramework2.0引入了泛型集合的概念,這些新的集合類提供了新的增強功能,可以利用這些類來創(chuàng)建開發(fā)人員要使用的集合類型。第6章委托和事件:本章主要介紹了.NETFramework的委托和事件。.NETFramework使用委托來實現(xiàn)事件驅動的機制。委托是一個方法列表,調用委托的效果等同于調用此列表中所有的方法。事件可以看成是委托的特例。第7章數(shù)據(jù)流和文件:本章主要介紹了管理文件系統(tǒng)的相關類,包括使用Stream對象從后備存儲中讀寫字節(jié);使用BinaryReader和BinaryWriter對象以二進制值形式來讀寫基本類型;使用StreamReader和StreamWriter對象在流中讀寫字符;使用StringReader和StringWriter對象在字符串中讀寫字符;使用Directory和DirectoryInfo對象在目錄和子目錄中進行創(chuàng)建、移動和遍歷。第8章構建Web應用——ASP.NET:ASP.NET是.NET框架用于構建Web相關應用的基礎,主要是作為.NET框架類庫的一部分來實現(xiàn)的,它同時支持創(chuàng)建“瀏覽器應用”和“WebService應用”。和類庫中的其他內容一樣,ASP.NET被定義為一組包含于多個命名空間中的類型。ASP.NET的最上層命名空間是System.Web,緊接其下的是另外多個命名空間,其中最重要的當屬System.Web.UI,它包含了用于創(chuàng)建“瀏覽器應用”的類型;另一個重要的命名空間是System.Web.Services,它包含了用于創(chuàng)建“WebServices應用”的類型。本章主要描述在.NETFramework中開發(fā)人員如何創(chuàng)建“瀏覽器應用程序”。第9章數(shù)據(jù)庫訪問:ADO.NET是.NET框架中推出的一種基于XML的全新的數(shù)據(jù)訪問技術。.NET數(shù)據(jù)集DataSet和數(shù)據(jù)提供程序DataProvider是ADO.NET的兩大核心組件。DataSet對象可以獨立地一次性處理多個數(shù)據(jù)源的數(shù)據(jù),使用DataSet對象,可以大大減輕系統(tǒng)的負擔。第10章Web服務:本章是XMLWeb服務開發(fā)的指南,介紹了XMLWeb服務的概念、優(yōu)勢以及如何創(chuàng)建和調用XMLWeb服務,并結合示例和實用策略演示了開發(fā)過程。4.著作者分工本書第1~4章和第10章由梁爽編寫,第8章由楊玥編寫,第9章由吳曉艷編寫,第5章和第6章由李環(huán)、梁爽共同編寫。另外,特別感謝任波教授閱讀了本書的初稿,并提出了寶貴意見。5.聯(lián)系方式感謝您選擇使用本書,由于水平所限,書中難免會存在概念表述不確切的地方,歡迎對本書內容提出批評和修改建議,我們將不勝感激。

內容概要

圖書分類    計算機考試類圖書   計算機等級考試 軟件資格水平考試 計算機類認證考試   數(shù)學   基礎數(shù)學教材 數(shù)學專業(yè)及研究生教材 教輔及考研圖書 引進圖書 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   物理   基礎物理教材 物理專業(yè)及研究生教材 教輔及考研圖書 引進圖書 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   力學   基礎力學教材 力學專業(yè)及研究生教材 教輔及考研圖書 引進圖書 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   化學化工   基礎化學 化學 化工 引進圖書 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   機械材料汽車能源   機械 儀器儀表 材料 汽車 能源與動力工程 引進圖書 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   工業(yè)工程   國外大學優(yōu)秀教材-工業(yè)工程系列(影印版) 國外大學優(yōu)秀教材-工業(yè)工程系列(翻譯版) 物流供應鏈叢書 其他 普通高等學校物流管理專業(yè)系列教材   工業(yè)設計   工業(yè)設計   建筑土木水利   建筑學(教材) 建筑設計及建筑文化 土木工程 水利工程 工程管理   環(huán)境與給排水   環(huán)境科學與環(huán)境工程 給排水 引進圖書 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   生物與醫(yī)學   醫(yī)學與生物學教材 教學輔導及考試用書 引進版圖書 專業(yè)工具書和手冊 醫(yī)學專業(yè)參考書 生物學專業(yè)參考書 大眾讀物   電工基礎與電氣工程   電工基礎 電氣工程 專著、工具書及其他參考書 多媒體課件及網(wǎng)絡教學資源   科普讀物   院士科普第一輯 院士科普第二輯 院士科普第三輯 院士科普第四輯 走進科學殿堂 華裔科學家科普文集 其他   辭書   辭書   社會職業(yè)培訓   工程技術操作技能類 城市服務業(yè)基礎技能類 就業(yè)素質教育類 其他   航空航天   航空航天   計算機基礎   計算機文化基礎 辦公自動化 應用基礎 公共基礎 軟件技術基礎 計算機導論   計算機組成與原理   計算機組成 計算機原理 接口技術 操作系統(tǒng)   算法與程序設計   C程序設計 數(shù)據(jù)結構 C++語言 編譯原理 Visual Basic Java 匯編語言 FoxPro Delphi 算法 pb   計算機技術及應用   計算機技術及應用   計算機網(wǎng)絡   Internet TCP/IP 計算機網(wǎng)絡 網(wǎng)頁制作 電子商務 網(wǎng)絡安全   圖形圖像與多媒體   圖形學 多媒體 圖形圖像   計算機輔助設計   計算機輔助設計 AutoCAD CATIA   數(shù)據(jù)庫   SQL Server FoxPro Access Oracle 數(shù)據(jù)庫原理 數(shù)據(jù)挖掘 PowerBuilder   軟件工程   軟件工程導論 軟件工程   數(shù)理基礎   數(shù)字邏輯 離散數(shù)學 線性代數(shù) 數(shù)理基礎   信息安全   密碼學 概論 病毒防護   電子信息   電子信息基礎 通信工程 微電子 光電子 自動化 電子信息與計算機   計算機--其他   其他   經(jīng)濟管理   人力資源管理 物流 工商管理 市場營銷 經(jīng)濟學 經(jīng)濟讀物 金融學 財政學 國際經(jīng)濟貿易 會計學 旅游管理 公共管理 電子商務 考試用書 其他 管理科學與工程   人文社科   倫理學 教育學 心理學 哲學 語言文學 史學 新聞傳播學 體育 其他 政治學 社會學 清華校史讀物 綜合   法律   司法考試用書 法律知識讀物 憲法與行政法 法理法史 刑法 訴訟法 經(jīng)濟法 民商法 國際法 知識產(chǎn)權法 司法案例 比較法   藝術   服裝藝術設計 工業(yè)設計 環(huán)境藝術設計 建筑 染織藝術設計 攝影藝術設計 視覺傳達藝術設計 書法 陶瓷藝術設計 信息藝術與設計 繪畫 雕塑 工藝美術 藝術設計學 藝術類基礎教學   非英語專業(yè)本科教材   非英語專業(yè)本科教材   非英語專業(yè)研究生教材   非英語專業(yè)研究生教材   專升本教材   專升本教材   英語專業(yè)教材   英語專業(yè)教材   選修課系列教材   選修課系列教材   專門用途英語教材   商務英語 其他   學術類圖書   學術類圖書   考試類用書   國內考試用書 國外考試用書   工具書   工具書   娛樂休閑英語   娛樂休閑英語   英語學習方法   英語學習方法   非英語語種圖書   日語 德語   外語--其他   其他   高職高專--公共基礎課   公共基礎課系列   高職高專--人文社科類   法律專業(yè) 新聞   高職高專--計算機類   計算機基礎教育系列 計算機專業(yè)基礎系列 計算機應用專業(yè) 網(wǎng)絡專業(yè) 軟件專業(yè) 數(shù)據(jù)庫專業(yè) 多媒體技術專業(yè) 電子商務專業(yè)   高職高專--電子信息類   電子信息基礎系列 微電子技術專業(yè) 通信技術專業(yè) 電氣自動化專業(yè) 應用電子技術專業(yè)   高職高專--機電類   機電一體化專業(yè) 汽車專業(yè) 機械基礎系列 機械設計與制造專業(yè) 數(shù)控技術專業(yè) 模具設計與制造專業(yè)   高職高專--工科類   建筑專業(yè) 工程管理專業(yè)   高職高專--經(jīng)濟管理類   經(jīng)濟管理基礎系列 市場營銷專業(yè) 財務會計專業(yè) 企業(yè)管理專業(yè) 物流管理專業(yè) 財政金融專業(yè) 電子商務專業(yè) 國際商務專業(yè) 人力資源管理專業(yè)   高職高專--服務類   旅游專業(yè) 飯店管理專業(yè) 文秘專業(yè) 藝術設計專業(yè) 物業(yè)管理專業(yè)   基礎教育--英語   教材教輔 課外讀物 綜合知識   基礎教育--信息技術   教材教參 課外讀物 教師培訓 科普讀物   中職教育--計算機類   計算機基礎教育系列 計算機專業(yè)基礎系列 計算機應用專業(yè) 網(wǎng)絡專業(yè) 軟件專業(yè) 數(shù)據(jù)庫專業(yè) 多媒體技術專業(yè)   中職教育--公共課   公共基礎課系列   中職教育--經(jīng)濟管理類   經(jīng)濟管理基礎類 物流管理專業(yè) 財政金融專業(yè) 市場營銷專業(yè) 企業(yè)管理專業(yè) 國際商務專業(yè)   中職教育--電子信息類   電子信息基礎系列 微電子技術專業(yè) 通信技術專業(yè) 電氣自動化專業(yè) 應用電子技術專業(yè)   中職教育--機電類   機械基礎系列 機械設計與制造專業(yè) 數(shù)控技術專業(yè) 模具設計與制造專業(yè) 機電一體化專業(yè) 汽車專業(yè)   中職教育--服務類   旅游專業(yè) 飯店管理專業(yè) 文秘專業(yè) 藝術設計專業(yè)     .NET框架程序設計 作者:梁爽、楊玥、吳曉艷 --------------------------------------------------------------------------------圖書詳細信息:ISBN:9787302214083定價:21元印次:1-1裝幀:平裝印刷日期:2010-1-25-------------------------------------------------------------------------------- 圖書簡介:   本書以 .NET Framework 2.0 和Visual Studio 2005 為平臺,主要介紹基于C#的 .NET框架下應用程序的開發(fā),包括 .NET框架下應用程序的執(zhí)行和編譯機制,以及在 .NET框架下經(jīng)常用到的一些命名空間和使用方法。  本書源于豐富的教學實踐,既有原理性的說明,也有指導性的介紹; 語言簡潔,思路清楚,圖文并茂,寓深刻的理論于簡單的例子中,易于理解和掌握; 適合于課堂教學,尤其是邊講邊練的教學。同時,書中的案例都是在編程中經(jīng)常用到的實際案例,所以也適合于案例式教學?! ”緯m合作為普通高校 .NET相關課程的教材,也適合于從事C#高級程序開發(fā)的編程人員、IT管理人員和對C#編程感興趣的人員閱讀,更是準備MCTS70?536時的必備輔導材料。

書籍目錄

第1章 .NET 1.1 .NET簡介  1.1.1 .NET的概念  1.1.2 .NET的特點 1.2 .NET Framework 的結構  1.2.1 .NET Framework概述  1.2.2 .NET Framework為開發(fā)人員提供的新技術  1.2.3 .NET Framework架構  1.2.4 公共語言運行庫(CLR)簡介  1.2.5 Microsoft中間語言(MSIL)  1.2.6 通用類型系統(tǒng) 1.3 Visual Studio 2005  1.3.1 Visual Studio的擴展  1.3.2 Visual Studio 2005新特性  1.3.3 案例 1.4 小結第2章 公共語言運行庫 2.1 開發(fā)托管代碼:通用類型系統(tǒng) 2.2 通用類型系統(tǒng)架構  2.2.1 值類型和引用類型  2.2.2 值類型和引用類型之間的相互轉換:裝箱和拆箱 2.3 特殊系統(tǒng)類型  2.3.1 泛型  2.3.2 Nullable類型 2.4 小結 習題第3章 托管執(zhí)行環(huán)境 3.1 概述 3.2 編譯托管代碼  3.2.1 編譯器選項  3.2.2 Microsoft中間語言  3.2.3 元數(shù)據(jù)  3.2.4 屬性 3.3 組織托管代碼:程序集  3.3.1 程序集的元數(shù)據(jù):清單  3.3.2 程序集的分類 3.4 執(zhí)行托管代碼  3.4.1 裝載程序集  3.4.2 編譯MSIL  3.4.3 垃圾回收  3.4.4 應用程序域 3.5 小結 習題第4章 .NET Framework 類庫總覽 4.1 .NET Framework 類  4.1.1 System命名空間  4.1.2 System子命名空間 4.2 基礎命名空間  4.2.1 輸入和輸出:System.IO  4.2.2 序列化:System.Runtime.Serialization  4.2.3 反射:System.Reflection  4.2.4 XML:System.Xml  4.2.5 事務:System.Transactions  4.2.6 互操作:System.Runtime.InteropServices  4.2.7 Windows GUIs:System.Windows.Forms 4.3小結 習題第5章 字符串、集合和泛型第6章 委托和事件第7章 數(shù)據(jù)流和文件第8章 構建Web應用——ASP .NET第9章 數(shù)據(jù)庫訪問第10章 Web服務附錄A 面向對象的程序設計附錄B 面向對象的高級應用參考文獻

章節(jié)摘錄

插圖:1.2.5 Microsoft中間語言(MSIL)MSIL與Java字節(jié)代碼共享一種理念:它們都是一種低級語言,語法很簡單(使用數(shù)字代碼,而不是文本代碼),可以非??焖俚剞D換為內部機器碼。對于代碼來說,這種精心設計的通用語法,有很重要的優(yōu)點。1.平臺無關性首先,這意味著包含代碼指令的同一文件可以放在任一平臺中,運行時編譯過程的最后階段可以很容易地完成,這樣代碼就可以運行在該特定的平臺上。換言之,編譯為中間語言就可以獲得.NET平臺無關性,這與編譯為Java字節(jié)代碼就會獲得Java平臺無關性是一樣的。2.提高性能前面對MSIL和Java字節(jié)代碼做了比較,實際上,MSIL比Java字節(jié)代碼的作用還要大。MSIL總是即時編譯(Just-in-Time compilation,JIT)的,而Java字節(jié)代碼常常是解釋性的,在運行應用程序時,把Java字節(jié)代碼轉換為內部可執(zhí)行代碼的過程會導致性能的損失。JIT編譯器并不是把整個應用程序一次編譯完,而是只編譯它調用的那部分代碼。代碼編譯過一次后,得到的內部可執(zhí)行代碼就存儲起來了,直到退出該應用程序為止,這樣在下次運行這部分代碼時,就不需要重新編譯了。Microsoft認為這個過程要比一開始就編譯整個應用程序代碼的效率高得多,因為任何應用程序的大部分代碼實際上并不是在每次運行過程中都執(zhí)行。JIT編譯器又稱實時編譯器,實時編譯就是指編譯過程的最后一部分是在運行時進行的。JIT編譯器確切地知道程序運行在什么類型的處理器上,可以利用該處理器提供的任何特性或特定的機器代碼指令來優(yōu)化最后的可執(zhí)行代碼。3.語言的互操作性語言互操作性是.NET Framework的一個關鍵功能。因為由C#編譯器生成的MSIL代碼符合通用類型系統(tǒng)(Common Type System,CTS),所以從C#生成的MSIL代碼可以與從Visual Basic、Visual C++、Visual J#的.NET版本或者其他20多種符合通用類型系統(tǒng)的語言中的任何一種生成的代碼進行交互。單一程序集有可能包含用不同.NET語言編寫的多個模塊,并且類型可以相互引用,就像它們是用同一種語言編寫的一樣。1.2.6通用類型系統(tǒng)通用類型系統(tǒng)定義了如何在運行庫中聲明、使用和管理類型,同時也是運行庫支持跨語言集成的一個重要組成部分。

編輯推薦

《.NET框架程序設計》:高等學校教材·計算機科學與技術

圖書封面

評論、評分、閱讀與下載


    .NET框架程序設計 PDF格式下載


用戶評論 (總計9條)

 
 

  •   學校推薦的書,好...
  •   一本不錯的經(jīng)典之作
  •   這本書是對****的整體機制的簡單介紹,對于****的初學者來說很必要。
  •   版本有點老,但通過這本書能對****平臺能有個基本而全面的認識。
  •   書不錯,可惜沒有附光盤,好評
  •   有點像教科書的感覺
  •   入門篇,對初學者算是有幫助
  •   不錯,此書有用
  •   發(fā)貨速度有點慢啊,其它的還可以。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7