读书月福利
欢迎光临中图网 请 | 注册

C#Primer

出版社:中国电力出版社出版时间:2003-09-01
开本: 231×184×17毫米 页数: 416
中 图 价:¥37.9(7.9折) 定价  ¥48.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>
微信公众号

C#Primer 版权信息

C#Primer 内容简介

畅销书作者Stan Lippman以其著名的进阶讲授方式为读者提供了C#必要指导。本书为这种新的面向对象程序语言提供了全面的、以实例为主的讲解。
C#是Microsoft新推出的.net平台的基础。它继承了许多Java和C++的特性,并致力于成为构建高性能Windows和Web应有和程序及组件(从基于XML的Web服务到中间层商务对象和系统级应用程序)的一种高级程序语言。
本书主要包括:
1,基础简介,例如命名空间、异常处理和统一类型系统
2,对类和接口继承进行了详细讨论和充分例证,还讨论了何时使用哪一种*为合适
3,广泛讨论了.NET类库,介绍了ADO.NET、建立数据库连接、正则表达式、线程、套接字编程,以及使用firehose和DOM解析模型、XSLT和XPath的XML编程
4,详细讨论了ASP.NET Web Form Designer,涉及了页面生命周期和高速缓存,并提供了大量实例
5,介绍了.NET公共语言运行时(CLR)

C#Primer 目录

前言
C#环境设置
第1章Hello,C#
1.1你的**个C#程序
1.2命名空间(Namespaces)
1.3Main()的另一种形式
1.4编写一个语句(Statement)
1.5开启一个文本文件(TextFile)以供读写
1.6格式化输出
1.7string型别
1.8局部对象(LocalObjects)
1.9Value型别和Reference型别
1.10C#array(数组)
1.11new表达式
1.12垃圾回收(GarbageCollection)
1.13动态array:ArrayListcollectionclass
1.14统一型别系统(TheUnifiedTypeSystem)
1.14.1暗中装箱(ShadowBoxing)
1.14.2拆箱(Unboxing)与向下转型(Downcast)
1.15缺口型(Jagged)array
1.16Hashtable容器
1.17异常处理(ExceptionHandling)
1.18C#语言简要手册
1.18.1关键字(Keyworks)
1.18.2语言内建的数值型别(Built-inNumericTypes)
1.18.3算术(Arithmetic)、关系(Relational)和条件(Conditional)操作符
1.18.4操作符优先级(OperatorPrecedence)
1.18.5语句(Statements)
第2章Class的设计
2.1我们的**个独立Class
2.2开启一个新的VisualStudio项目
2.3声明数据成员(DataMembers)
2.4Properties(属性)
2.5Indexers(索引器)
2.6成员初始化(MemberInitialization)
2.7Class的构选函数(Constructor)
2.8隐含的(Implicit)thisReference
2.9static(静态)成员
2.10const和readonly数据面员
2.11enum(枚举)value型别
2.12deleqate型别
2.13函数参数语义学(FunctionParameterSemantics)
2.13.1传值(PassbyValue)
2.13.2传址(PassbyReference):ref参数
2.13.3传址(PassbyReference):out参数
2.14函数得载(FunctionOverloading)
2.14.1重载函数的决议(Resolving)
2.14.2寻求*佳匹配(BestMatch)
2.15可变长度之参数列
2.16操作符重载(OperatorOverloading)
2.17转换式操作符(ConversionOperators)
2.18Class的析构函数(Destructor)
2.19structvalue型别
第3章面向对象程序设计
3.1面向对象编程概念
3.2实现一个“多态查询语言”(PolymorphicQueryLanguage)
3.3设计一个Class继承体系
3.4关于object
3.5设计一个抽象基类(AbstractBaseClass)
3.6声明一个抽象基类(AbstractBaseClass)
3.7抽象基类(AbstractBaseClass)的static成员
3.8混合型抽象基类(HybridAbstractBaseClass)
3.8.1单一继承下的对象模型(ObjectModel)
3.8.2混合型抽象类(HybridAbstractClass)有何特别?
3.9定义一个派生类(DerivedClass)
3.10覆写继承而来的虚接口(VirtualInterface)
3.11覆写的虚函数(VirtualMethods)
3.12成员访问:new修饰符和base修饰符
3.12.1可达性(Accessibility)与可见性(Visibility)
3.12.2将“对基类(BaseClass)的访问”封装起来
3.13将Class密封起来
3.14Exception继承体系
第4章接口继承
4.1实现SystemInterface:IComparable
4.2访问业已存在的Interface
4.3定义一个Interface
4.3.1实现我们自己的Interface:概念验证
4.3.2将我们的Interface整合进入SystemFramework
4.4Interface成员的显式实现(ExplicitImplementation)
4.5继承得来的Interface成员
4.6重载?掩盖?抑或模棱两可?Overloaded,Hidden,orAmbiguous?
4.7掌握copy(拷贝)语义:ICloneable
4.8掌握Finalize(终结)语义:IDisposable
4.9BitVector以组合(Composition)进行扩充
第5章控访System命名空间
5.1支持基本型别(FundamentalTypes)
5.2所有array都是System.Array
5.3查询运行环境
5.3.1EnvironmentClass
5.3.2访问所有环境变量(EnvironmentVariable)
5.3.3ProcessClass
5.3.4查找逻辑驱动器
5.4System.IO
5.4.1处理文件扩展名:PathClass
5.4.2操控目录(Directories)
5.4.3操控文件(Files)
5.4.4读写文件(Files)
5.5System杂项讨论
5.5.1System.Collections.Stack容器
5.5.2System.diagnostics,TraceListenerClass
5.5.3System.Math
5.5.4DataTimeClass
5.6正则表达式(RegularExpressions)
5.7System.Threading
5.8Web的请求/响应模型(Request/ResponseModel)
5.9System.Net.sockets
5.9.1服务器端(Server-Side)的TcpListener
5.9.2客户端(Client-Side)的TcpClient
5.10System.Data
5.10.1数据库表格(DatabaseTables)
5.10.2开启数据库:选择一个数据供应器(DataProvider)
5.10.3DataTable巡礼
5.10.4建立DataRelation
5.10.5选取动作(Selection)与表达式(Expressions)
5.11System.Xml
5.11.1在程序中使用XML
5.11.2XmlTextReader
5.11.3DocumentObjectModel(DOM,文档对象模型)
5.11.4System.Xml.Xsl
5.11.5System.Xml.Xpath
第6章WindowsForms设计器
6.1我们的**个WindowsForms程序
6.2建立GUI
6.3实现“事件回调例程”(EventCallbackRoutines)
6.3.1实现TextBoxEvent
6.3.2实现ButtonEvents:OK按钮
6.3.3实现ButtonEvents:Quit按钮
6.4检阅并添加ControlEvents(控件相关事件)
6.4.1可编程的(Programmable)Labels
6.5实现MessageBox(弹出式对话框)
6.6以ListBox输出无格式数据
6.7探究FileDialog(文件对话框)
6.8程式各样的Buttons(按钮)
6.9端上Menus(菜单)
6.10DataGrid控件
6.11添加PictureBox控件
第7章ASP.NET和WebForms设计器
7.1我们的**个WebForms程序
7.2开启一个ASP.NETWeb应用程序项目
7.2.1修改文档的Properties(属性)
7.2.2在文档中添加控件:Label
7.3在项目中加入页面
7.4HyperLink控件:链接(Linking)其他页面
7.5DataGrid控件
7.6理解页面事件(PageEvent)的生命周期
7.7数据供应器(DataProvider)
7.8管理Web状态
7.8.1添加TextBox控件
7.8.2添加ImageButton控件
7.8.3添加ListBox控件
7.9状态管理:ClassMembers
7.10状态管理:SessionObject
7.11状态管理:ApplicationObject
7.12起验证作用的控件(ValidationControls)
7.13添加DropDownList控件
7.14添加一组RadioButton控件
7.15添加CheckBoxList控件
7.16为控件添加验证器(Validators)
7.17添加Calendar控件
7.18添加Image控件
7.19编写WebServer软件
第8章通用语言运行层
8.1装配件(Assemblies)
8.2Reflection(运行期型别反射)
8.3通过BindingFlags个性拣取策略(Retrieval)
8.4在运行期(runtime)调用某个成员函数
8.5将测试委托(Delegating)给Reflection
8.6Attributes(特征属性)
8.6.1固有型Attribute:Conditional
8.6.2固有型Attribute:Serializable
8.6.3固有型Attribute:DllImport
8.7实现我们自己的Attributeclass
8.7.1位置(Positional)参数与具名(Named)参数
8.7.2AttributeUsage
8.8利用Reflection在运行期获取Attributes
8.9中间语言(IntermediateLanguage)
8.9.1检视中间语言
8.9.2ildasm(IL反汇编)工具
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服