注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NET深入淺出C#編程

深入淺出C#編程

深入淺出C#編程

定 價:¥46.00

作 者: 張玉平,李長林編著
出版社: 中國科學技術出版社;北京希望電子出版社
叢編項: C#系列叢書
標 簽: C#

ISBN: 9787504637512 出版時間: 2004-05-01 包裝: 平裝
開本: 26cm 頁數(shù): 527 字數(shù):  

內容簡介

  C#(讀作“C-sharp”)作為Microsoft的下一代面向對象的語言產品,能夠讓開發(fā)人員在.NET平臺上快速地建立大量的?τ貿絳頡0湊瘴⑷碭齙畝ㄒ澹珻#是一種源自于C和C十+的,簡單的、現(xiàn)代的、面向對象的和類型安全的程序設計語言。C#為程序員提供了開發(fā)飛速發(fā)展的Web應用程序所需的強大而靈活的功能。C#和Java的核心與C++比較有著相同的優(yōu)勢和局限,比起C十+,C#將更容易被人們理解和接受,未來大量.NET平臺的應用將由C#開發(fā)。C#將是未來開發(fā)企業(yè)級分布式應用程序的首選。當然這并不是說C#只適用于網絡開發(fā)。例如,我們可以使用C#開發(fā)任何古典風格的Windows程序。不僅如此,不管是控制程序、圖形程序、NT服務程序,還是普通組件,乃至Web頁面,都可以用C#開發(fā)出來。可以相信,在閱讀完本書之后,不論您是一名C和C++程序員,或者您一直在使用VB或Delphi進行編程,您都將欣賞C#為我們所帶來的一切。如果你學習過Java語言,會發(fā)現(xiàn)C#在很多方面也非常類型于Java。Java程序的執(zhí)行以及Java語言的平臺無關性,是建立在Java虛擬機JVM的基礎上的,而C#語言則需要.NET框架的支持。我們所說的很多C#語言的新特點和功能,如類型安全、垃圾收集、版本控制、兼容性以及跨語言的異常處理和繼承,這些都是依賴于底層的.NET框架來完成的。本書的第1章中介紹了微軟.NET戰(zhàn)略和.NET框架的背景知識,這對于更好的掌握C#編程會有很大的幫助。當然本書只是對C#學習的一個入門,要真正地掌握它在實際的.NET應用開發(fā)中去實踐。本書采用循序漸進的方式,幫助讀者從入門到真正精通C#語言。在書中,我們并不是把C#僅僅作為一種簡單的程序設計語言來對待,而是側重于分析C#的語法現(xiàn)象以及它真正面向對象的特征。對于C#程序設計涉及到的一些系統(tǒng)理論和方法學,我們也簡明扼要地進行了闡述。書中提供了大量的示例,通過這些實例,避免了空洞的語法規(guī)則羅列和簡單的說教,通過它們,您將得心應手地開發(fā)屬于自己的C#程序。盡管C#是從C和C++中發(fā)展起來的,但本書并不要求讀者具有C或C++語言的基礎知識。無論您是其它程序設計語言的程序員,或者剛剛開始編程生涯,本書都將幫助您順利進入C#的大門。對已經熟練掌握C++程序設計的專業(yè)程序員來說,您將通過本書迅速過渡到新一代面向對象的語言——C#。本書由張玉平執(zhí)筆,參加本書編寫的還有李長林、龔建、溫尚清、丁滿泉、黃司渭、張德強、陳博、陳發(fā)吉、李正希、周樹成、胡方霞、史陽、張志、王東軍、李立元、賴擎、周瑩,在這里表示深深的感謝。由于時間比較倉促,書中難免存在一些不足之處,我們誠懇地期望廣大讀者批評指正。這是一本介紹C#編程技術的專著。本書共由15章內容構成。主要內容如下:.NET與C#;C#開發(fā)環(huán)境;C#語言基礎;面向對象的程序設計:C#結構、文件處理;域、屬性與索引器;接口;異常處理:C#控件;圖形開發(fā);數(shù)據庫;網絡;多線程;應用配置和組件;代碼調試和安全。本書的特點是內容深入淺出,在各個知識點的后面都有一個例子,因此本書可讀性和指導性較強,適合了解C#編程基本概念的初、中級軟件開發(fā)者參考使用。"C#(讀作“C-sharp”)作為Microsoft的下一代面向對象的語言產品,能夠讓開發(fā)人員在.NET平臺上快速地建立大量的應用程序。按照微軟給出的定義,C#是一種源自于C和C十+的,簡單的、現(xiàn)代的、面向對象的和類型安全的程序設計語言。C#為程序員提供了開發(fā)飛速發(fā)展的Web應用程序所需的強大而靈活的功能。C#和Java的核心與C++比較有著相同的優(yōu)勢和局限,比起C十+,C#將更容易被人們理解和接受,未來大量.NET平臺的應用將由C#開發(fā)。C#將是未來開發(fā)企業(yè)級分布式應用程序的首選。當然這并不是說C#只適用于網絡開發(fā)。例如,我們可以使用C#開發(fā)任何古典風格的Windows程序。不僅如此,不管是控制程序、圖形程序、NT服務程序,還是普通組件,乃至Web頁面,都可以用C#開發(fā)出來??梢韵嘈牛陂喿x完本書之后,不論您是一名C和C++程序員,或者您一直在使用VB或Delphi進行編程,您都將欣賞C#為我們所帶來的一切。如果你學習過Java語言,會發(fā)現(xiàn)C#在很多方面也非常類型于Java。Java程序的執(zhí)行以及Java語言的平臺無關性,是建立在Java虛擬機JVM的基礎上的,而C#語言則需要.NET框架的支持。我們所說的很多C#語言的新特點和功能,如類型安全、垃圾收集、版本控制、兼容性以及跨語言的異常處理和繼承,這些都是依賴于底層的.NET框架來完成的。本書的第1章中介紹了微軟.NET戰(zhàn)略和.NET框架的背景知識,這對于更好的掌握C#編程會有很大的幫助。當然本書只是對C#學習的一個入門,要真正地掌握它在實際的.NET應用開發(fā)中去實踐。本書采用循序漸進的方式,幫助讀者從入門到真正精通C#語言。在書中,我們并不是把C#僅僅作為一種簡單的程序設計語言來對待,而是側重于分析C#的語法現(xiàn)象以及它真正面向對象的特征。對于C#程序設計涉及到的一些系統(tǒng)理論和方法學,我們也簡明扼要地進行了闡述。書中提供了大量的示例,通過這些實例,避免了空洞的語法規(guī)則羅列和簡單的說教,通過它們,您將得心應手地開發(fā)屬于自己的C#程序。盡管C#是從C和C++中發(fā)展起來的,但本書并不要求讀者具有C或C++語言的基礎知識。無論您是其它程序設計語言的程序員,或者剛剛開始編程生涯,本書都將幫助您順利進入C#的大門。對已經熟練掌握C++程序設計的專業(yè)程序員來說,您將通過本書迅速過渡到新一代面向對象的語言——C#。本書由張玉平執(zhí)筆,參加本書編寫的還有李長林、龔建、溫尚清、丁滿泉、黃司渭、張德強、陳博、陳發(fā)吉、李正希、周樹成、胡方霞、史陽、張志、王東軍、李立元、賴擎、周瑩,在這里表示深深的感謝。由于時間比較倉促,書中難免存在一些不足之處,我們誠懇地期望廣大讀者批評指正。"

作者簡介

暫缺《深入淺出C#編程》作者簡介

圖書目錄

第1章  .NET與C#
       1.1  .NET簡介
       1.1.1  什么是.NET
       1.1.2  為什么要提出.NET
       1.1.3  .NET能帶來什么
       1.1.4  .NET的組成
       1.2.NET的技術核心
       1.2.1  XML語言
       1.2.2 Web服務
       1.2.3  .NET框架
       1.3  為什么需要C#
       1.4  C#的主要特點
       1.4.1  簡單
       1.4.2  面向對象
       1.4.3  類型安全
       1.4.4  版本控制
       1.4.5  現(xiàn)代
       1.4.6  靈活與兼容
       1.5  C#程序的編譯和執(zhí)行
       1.5.1  即時編譯器JITer
       1.5.2  及時編譯執(zhí)行的效率
     第2章  C#開發(fā)環(huán)境
       2.1  VisualStudio.NET集成開發(fā)環(huán)境介紹
       2.1.1  VisualStudio.NET開發(fā)環(huán)境
       2.1.2  VisualStudio.NET集成開發(fā)環(huán)境的新內容
       2.1.3  VisualStudio.NET常用窗口對象簡介
       2.2  VisualStudio.NET菜單介紹
       2.2.1  File菜單組
       2.2.2  Edit菜單組
       2.2.3  View菜單組
       2.2.4  Proiect菜單組
       2.2.5  Build菜單組
       2.2.6  Debug菜單組
       2.2.7  Tools菜單組
       2.2.8  Window菜單組
       2.2.9  .NET開發(fā)環(huán)境中的工具條
       2.3  .NET下開發(fā)程序的一般步驟
     第3章  C#語言基石出
       3.1  緒論
       3.1.1  自動內存管理
       3.1.2  類型
       3.1.3  預定義類型
       3.1.4  數(shù)組類型
       3.1.5  統(tǒng)一系統(tǒng)類型
       3.1.6  語句
       3.1.7  類
       3.1.8  結構類型
       3.1.9  接口
       3.1.1  代理(delegates)
       3.1.11  枚舉
       3.1.12  命名空間
       3.1.13  屬性
       3.1.14  索引器
       3.1.15  事件
       3.1.16  Attribute
       3.2  語法結構
       3.2.1  預處理
       3.2.2  標識符
       3.2.3  關鍵字
       3.2.4  數(shù)據類型
       3.2.5  操作符和標點符號
       3.3  基本概念
       3.3.1  聲明
       3.3.2  成員
       3.3.3  成員可見性(member-access)
       3.3.4  存取控制
       3.4  類型
       3.4.1  值類型
       3.4.2  默認值
       3.4.3  簡單類型
       3.4.4  引用型
       3.5  變量
       3.5.1  變量的分類
       3.5.2  變量默認值
       3.5.3  變量明確賦值
       3.5.4  變量引用(variable-reference)
       3.6  類型轉換
       3.6.1  隱式轉換
       3.6.2  顯式轉換
       3.7  表達式
       3.7.1  表達式的分類
       3.7.2  運算符
       3.7.3  加括號的表達式
       3.7.4  表達式調用
       3.7.5  元素訪問(element-access)
       3.7.6  this訪問
       3.7.7  Base訪問
       3.7.8  遞增和遞減操作符
       3.7.9  new操作符
       3.7.1 typeof操作符
       3.7.11  sizeof操作符
       3.7.12  checked和unchecked操作符.
       3.7.13  一元表達式
       3.7.14  二元表達式
       3.8  語句
       3.8.1  終點和可達
       3.8.2 分程序
       3.8.3  空語句(empty-statement)
       3.8.4  標號語句(1abeled-statement).
       3.8.5  聲明語句(declaration-statement)
       3.8.6  表達式語句(expression-statement)
       3.8.7  條件語句(selection-statement)...............
       3.8.8  循環(huán)語句(iteration-statement)
       3.8.9  轉至語句(Jump)
       3.8.1  checked和unchecked語句
       3.8.11  Lock語句
       3.9  命名空間
       3.9.1  編譯單元
       3.9.2  命名空間聲明(namespace-declaration)
       3.9.3  Using命令
       3.9.4  命名空間的應用
       3.1  類
       3.1.1  類聲明
       3.1.2  類成員
       3.1.3  常量(constant)
       3.1.4  域
       3.1.5  方法
       3.1.6  構造函數(shù)
       3.1.7  析構函數(shù)
       3.1.8  靜態(tài)構造函數(shù)
       3.11  結構
       3.11.1  結構聲明
       3.11.2  結構成員
       3.11.3  結構例子
     第4章  面向對象的程序設計
       4.1  面向對象的基本概念
       4.1.1  面向對象的技術的由來
       4.1.2  基本概念
       4.2  對象的模型技術
       4.2.1  對象模型
       4.2.2  動態(tài)模型
       4.2.3  功能模型
       4.3  面向對象的分析
       4.3.1  論域分析和應用分析
       4.3.2 Coad和Yourdon面向對象的分析過程
       4.4  面向對象的設計
       4.4.1  高層設計和底層設計
       4.4.2  Coad和Yourdon面向對象的設計過程
       4.5  類的基礎知識
       4.5.1  類名與class類型
       4.5.2  類名作用域
       4.5.3  類對象與類成員
       4.5.4  內部函數(shù)
       4.5.5  靜態(tài)成員
       4.5.6  成員作用域
       4.5.7  基類與派生類存取
       4.5.8  虛基類
       4.6  構造函數(shù)
       4.6.1  默認構造函數(shù)
       4.6.2  構造函數(shù)的重載
       4.6.3  構造函數(shù)的調用次序
       4.6.4  類的初始化
       4.7  析構函數(shù)
       4.7.1  析構函數(shù)的調用
       4.7.2  atexit、#pragmaexit與析構函數(shù)
       4.7.3  exit與析構函數(shù)
       4.7.4  abort與析構函數(shù)
       4.7.5  虛析構函數(shù)
       4.8  類的方法
       4.8.1  方法參數(shù)
       4.8.2  方法重載
       4.8.3  方法覆蓋
       4.8.4  類的屬性
       4.9  索引
       4.1  事件處理
       4.11  使用修飾符
       4.11.1  類修飾符
       4.11.2  成員修飾符
       4.11.3  存取修飾符
     第5章  C#結構、文件處理
       5.1  C#的結構及其用法
       5.1.1  結構的定義
       5.1.2  結構的初始化
       5.1.3  嵌套結構
       5.2  結構數(shù)組
       5.2.1  結構數(shù)組的聲明
       5.2.2  結構數(shù)組的訪問
       5.2.3  建立結構數(shù)組
       5.3  數(shù)組結構成員
       5.4  順序文件
       5.4.1  為什么要使用磁盤
       5.4.2  磁盤文件訪問類型
       5.4.3  順序文件的操作
       5.4.4  文件的打開和關閉
       5.4.5  寫文件
       5.4.6  追加文件
       5.4.7  讀文件
       5.5  隨機文件
       5.5.1  隨機文件記錄
       5.5.2  打開隨機文件
     第6章  域、屬性索引器
       6.1  屬性
       6.1.1  為什么需要屬性
       6.1.2  屬性的定義
       6.1.3  屬性的讀/寫類型
       6.1.4  屬性的底層實現(xiàn)
       6.1.5  屬性的繼承
       6.2  索引器
       6.2.1  索引器的定義
       6.2.2  索引器的底層實現(xiàn)
       6.2.3  多索引器例題
       6.3  域
       6.3.1  聲明
       6.3.2  靜態(tài)域和非靜態(tài)域
       6.3.3  只讀域
       6.3.4  域的初始化
       6.4  復習題
       6.5  本章小結
     第7章  接口
       7.1  組件編程技術
       7.1.1  應用程序的體系結構
       7.1.2  組件
       7.1.3  組件化程序設計
       7.2  接口定義
       7.2.1  聲明
       7.2.2  接口的繼承
       7.3  接口的成員
       7.3.1  接口成員的定義
       7.3.2  對接口成員的訪問
       7.3.3  接口成員的全權名
       7.4  接口的實現(xiàn)
       7.4.1  類對接口的實現(xiàn)
       7.4.2  顯式接口成員執(zhí)行體
       7.4.3  接口映射
       7.4.4  接口實現(xiàn)的繼承機制
       7.4.5  接口的重實現(xiàn)
       7.5  抽象類與接口
       7.6  本章小結
       7.7  復習題
     第8章  異常處理
       8.1  什么是異常
       8.2  異常的基本思想
       8.3  C#的異常處理機制
       8.3.1  C#與C++異常處理的區(qū)別
       8.3.2  引發(fā)異常的條件
       8.4  異常處理的實現(xiàn)
       8.4.1  try-catch組合
       8.4.2  try-finally組合
       8.4.3  try-catch-finally組合
       8.5  異常處理規(guī)則
       8.6 throw語句
       8.7  用戶自定義異常
       8.8  異常處理與跳轉語句
       8.9  本章小結
       8.1  復習題
     第9章  C#控件
       9.1  Windows下的編程
       9.1.1  Windows下編程要注意的幾個問題
       9.1.2開發(fā)一個Windows下的應用程序
       9.2  常用的form控件
       9.2.1  控件的基本概念
       9.2.2  從哪里得到控件
       9.2.3  控件的使用方法簡介
       9.2.4  菜單、工具欄、狀態(tài)欄、和圖標的使用
       9.3  本章小結
     第1章  圖形開發(fā)
       1.1  Visualcsharp畫圖基本概念
       1.1.1  上下文設備,句柄和Graphics對象
       1.1.2  畫一條直線
       1.1.3  畫圖和填充
       1.1.4  構造Regions
       1.1.5  Ellipses和Arcs
       1.1.6  Drawing,Positioning和Cloninglmages
       1.1.7  Polygons
       1.1.8  Pens,Lines和Rectangles高級使用
       1.1.9  Regions高級使用
       1.1.1  Paths
       1.2  Graphics類
       1.2.1  Graphics概述
       1.2.2  Rectangle,Size和Point
       1.2.3  Graphics畫圖
       1.3  Pen,Font,Brash,Bitmap和Color簡介
       1.3.1  Brash
       1.3.2  Bitlnap
       1.3.3  Font和Color
       1.3.4  Pen
       1.4  圖形編程
       1.4.1  創(chuàng)建應用程序框架
       1.4.2  界面設計
       1.4.3  代碼設計
       1.4.4  程序運行結果
     第11章  數(shù)據庫
       11.1  數(shù)據庫
       11.1.1  數(shù)據庫簡介
       11.1.2  數(shù)據庫的體系結構
       11.1.3  數(shù)據庫的操作過程
       11.2  數(shù)據庫世界的世界語——SQL
       11.2.1  數(shù)據定義語言(DDL)
       11.2.2  數(shù)據控制語言(DCL)
       11.2.3  數(shù)據處理語言(DML)
       11.3  ADO編程
       11.3.1  基本的ADO編程模型
       11.3.2  使用ADO的對象實現(xiàn)ADO的編程模型
       11.4  ADO數(shù)據庫編程開發(fā)應用實例
       11.4.1  設計應用程序
       11.4.2  編譯執(zhí)行
       11.5  本章小結
     第12章  網絡
       12.1  網絡基本知識
       12.1.1  網絡發(fā)展的歷史
       12.1.2  網絡參考模型
       12.1.3 Client/Server編程模式
       12.2  VS.NET的Socket
       12.2.1  建立Socket
       12.2.2  連接一個Socket
       12.2.3  使用Socket類
       12.2.4  Socket調用過程
       12.3 Socket類
       12.3.1  Socket構造函數(shù)
       12.3.2  綁定地址Bind()
       12.3.3  建立連接Connect()
       12.3.4  監(jiān)聽服務請求Listen()
       12.3.5  發(fā)送數(shù)據Send()和SendTo()
       12.3.6接收數(shù)據Receive()和ReceiveFrom()
       12.3.7  關閉Close()
       12.3.8  Select()
       12.4  網絡上的數(shù)據表示
       12.5  Socket編程實例
       12.5.1  創(chuàng)建新項目
       12.5.2  添加命名空間
       12.5.3  設計幾個輔助函數(shù)
       12.5.4  添加控件
       12.5.5  接收和發(fā)送數(shù)據
       12.5.6  退出程序
       12.5.7  執(zhí)行程序
       12.6  TCP/IP網絡應用
       12.6.1  獲取本機名和IP地址
       12.6.2  TCP網絡時間服務應用+
       12.6.3  UDP組播網絡時間服務應用
       12.7  本章小結
       12.8  復習題
     第13章  多線程
       13.1  線程基本知識
       13.1.1  線程與進程
       13.1.2  線程是如何工作的
       13.1.3  線程的優(yōu)點
       13.2  工作線程
       13.2.1  Windows的線程實現(xiàn)函數(shù)
       13.2.2  啟動線程
       13.3  多線程編程的常用類
       13.3.1  線程同步
       13.3.2  Thread類
       13.3.3  Mutex類
       13.3.4  AutoResetEvent和ManualResetEvent
       13.3.5  管道(Monitor)
       13.3.6  Interlocked
       13.3.7  ThreadP1
       13.3.8  ReaderWriterLock類
       13.4  多線程編程
       13.4.1  界面設計
       13.4.2  設計幾個線程函數(shù)
       13.4.3  增加Mutex類
       13.4.4  增加Thread類
       13.4.5  啟動線程
       13.4.6  關閉線程
       13.4.7  線程清除工作
       13.4.8  程序運行
       13.5  本章小結
       13.6  復習題
     第14章  應用配置和組件
       14.1  條件編譯
       14.1.1  預處理器的用法
       14.1.2  條件(Conditional)屬性
       14.2  XML中的文檔注釋
       14.2.1  描述一個成員
       14.2.2  添加備注和列表
       14.2.3  提供例子
       14.2.4  描述參數(shù)
       14.2.5  描述屬性
       14.2.6  編譯文檔
       14.3  代碼版本化
       14.3.1  .NET組件的版本號
       14.3.2  私有.NET組件
       14.3.3  共享.NET組件
       14.4  設計組件
       14.4.1  設計一個用VisualC#編寫的組件
       14.4.2  設計一個用VB寫的組件
       14.5  組件的調用
       14.6  本章小結
     第15章  代碼調試和安全
       15.1  C#代碼調試任務
       15.1.1  創(chuàng)建一個調試版本
       15.1.2  選擇可執(zhí)行程序
       15.1.3  設置中斷點的4種方法
       15.1.4  逐句測試C#程序
       15.1.5  添加可執(zhí)行程序到一個進程
       15.1.6  修改當前變量
       15.1.7  處理異常事件
       15.1.8  用JIT調試C#程序
       15.1.9  調試C#組件
       15.2  中間語言分解器的使用
       15.3  .NET與COM互操作性
       15.3.1  在COM中使用.NET組件
       15.3.2  在.NET中訪問COM對象
       15.4  平臺請求服務
       15.5  C#支持的不安全代碼
       15.6  代碼訪問安全機制
       15.6.1  代碼類型安全的認定
       15.6.2  標準許可與身份許可

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號