注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETC#范例解析

C#范例解析

C#范例解析

定 价:¥29.00

作 者: 张家祥[等]编著
出版社: 电子工业出版社
丛编项: 计算机专业人员书库
标 签: C#

购买这本书可以去


ISBN: 9787505374133 出版时间: 2002-07-01 包装: 精装
开本: 26cm 页数: 309 字数:  

内容简介

  本书概括介绍了?.NET的来龙去脉和特点,较详细地叙述了C#语言的语法规则,包括C#的特点、C#的数据类型和变量、名字空间、接口、类、结构、不安全代码、语句、异常与异常处理及C#与COM的互操作。重点讲解如何利用C#进行实例编程,其中包括C#编程的一些小技巧,用C#创建Windows应用程序,C#开发网络程序,C#与XML结合编程及C#对注册表的控制编程等。另外,本书还给出了相关内容的附录,包括专业英语名词、C#编译选项和C#编译错误。本书条理清楚地讲解了在.NET上的C#编程,使理论和实例相结合,是计算机开发人员和有关专业的大专院校师生学习C#的一本很有参考价值的书。前言曾几何时,IT业步入网络时代,Internet已经深入人心。自从Sun公司于1995年正式推出面向对象的开发语言Java,并提出跨平台、跨语言的概念后,Java就逐渐成为企业级应用系统开发的首选工具,而且使得越来越多的基于C/C+〖KG-3〗+的应用开发人员转向了从事基于Java的应用开发。Java的先进思想使其在软件开发领域中大有山雨欲来风满楼之势。Microsoft公司另辟蹊径,决定推出其进军互联网的计划?.NET和该计划中旗帜性的开发语言C#。.NET是一项非常庞大的计划,也是该公司今后几年发展的战略核心。“在任何时间、任何地点,采用相应的设备以获取所需的信息”的梦想并非一朝一夕就能实现的。VisualStudio.NET是Microsoft.NET的技术开发平台,其重要性可见端倪,而C#就集成在VisualStudio.NET中。C#这一新的开发语言是由AndersHejlsberg主持开发的,AndersHejlsberg曾是Broland公司的首席研发设计师,他在Broland任职期间开发了著名的TurboPascal语言,并在其基础上开发了面向对象的应用开发工具Delphi。Delphi目前仍是Broland公司的最重要的旗帜性产品,并已成为广大开发人员最喜欢的RAD应用开发工具之一。Microsoft公司对C#的定义是“C#是一种类型安全的、现代的、简单的并由C和C++衍生出来的面向对象的编程语言,它牢牢根植于C和C++语言之上,并可立即被C和C++的使用者所熟悉。C#的目的就是综合VisualBASIC的高生产率和C++的行动力。”这个定义是恰如其分的。当然,脱离了.NET平台而单纯去讲C#是没?刑笠庖宓模员匦胂攘私庖恍??.NET平台开发的基础知识,才能更深入了解C#的特性。.NET框架的核心是基于XML的跨平台跨语言的信息交换,基于此种平台将十分有助于开发因特网分布式应用程序。基于.NET的Web应用开发主要使用ASP.NET。ASP.NET可以使用任何一种.NET支持的语言编写,而其中C#可以提供脚本语言所无法提供的强大功能。使用C#编写ASP.NET的Web应用程序在未来将成为Windows平台上Web开发的最佳选择。本书的编写是循序渐进的,共分4部分。第一部分包括第1章到第4章,是关于?.NET和C#的初步介绍,概括介绍.NET和.NET框架、通用语言运行时、C#语言的功能和特点,针对简单的C#程序的编辑,编译和运行的描述以及其与Java、C+〖KG-3〗+程序的比较,使读者对C#程序有一个初步的了解。第二部分包括第5章到第10章,介绍C#语言的语法规则,其中包括数据类型、变量、数组、枚举、名字空间、代表、接口、类、结构、不安全代码、异常、语句及C#与COM内部互操作。读者学习这一部分后,可掌握C#语言的基础,为进一步编写C#程序做准备。第三部分包括第11章到第17章,介绍?.NET上的C#编程实例,是本书的重点。其中第11章列举了C#应用程序的一些技巧;第12章介绍用C#创建桌面应用程序;第13章介绍用C#开发WinForm程序;第14章介绍C#与XML结合编程;第15章介绍在ASP.NET上的C#编程;第16章介绍C#的Web数据库编程;第17章介绍C#对Windows注册表的编程。读者通过阅读和上机实践,可以更加深入地掌握C#编程。第四部分是附录,包括附录A到附录C。其中附录A是专业英语名词;附录B是C#编译器选项;附录C是C#编译错误。这一部分在书末为读者提供便于查阅的资料和工具。全书在讲述C#基本语法规则的同时,还提供了大量的程序实例,相信读者阅读?臼榛嵊兴栈瘛6琳呖梢越岷媳臼榈氖道囱癈#的基本知识,并在此基础上设计自己的C#程序。本书的编写人员有张家祥、方凌江、毛全胜、张贤坤、何鑫、刘岩峰、卜先锦、张凤林、魏永森、蔡益朝、张涛、汪文元、李慧、陈光、冯静、张渺和任花梅等,由张一鸣统一定稿。感谢在此书写作过程中给予支持与帮助的各位互联网上的朋友,感谢博士生导师罗雪山教授的支持与关心,感谢电子工业出版社的编辑和工作人员的辛勤劳动。最后,由于C#语言是新兴语言和作者水平所限,书中的错误还望广大读者批评指正。编者于长沙2002年3月

作者简介

暂缺《C#范例解析》作者简介

图书目录

第1章  令人耳目一新的 .NET                  
 1.1  认识 .NET                  
 1.2  .NET的技术特征和新特性                  
 1.2.1  .NET的技术特征                  
 1.2.2  .NET的新特性                  
 1.3  .NET的组成                  
 1.4  .NET与J2EE的比较                  
 1.5  小结                  
 第2章   .NET框架与CLR                  
 2.1   .NET框架                  
 2.1.1  .NET框架的组成                  
 2.1.2  .NET中的开发工具和编程语言                  
 2.1.3  .NET框架的重大改进                  
 2.2  通用语言运行时                  
 2.2.1  通用语言运行时的概念与特点                  
 2.2.2  通用语言运行时的功能                  
 2.2.3  通用语言运行时的组成与原理分析                  
 2.2.4  CLR与COM的比较                  
 2.3  小结                  
 第3章  C# 语言                  
 3.1  C# 产生的背景                  
 3.2  在 .NET上使用C# 语言的原因                  
 3.3  C# 的特点                  
 3.4  C# 与Java比较                  
 3.4.1  C# 与Java的相同之处                  
 3.4.2  C# 与Java的区别                  
 3.5  小结                  
 第4章  初步体验C# 编程                  
 4.1  安装C# 编译器                  
 4.1.1  在Windows 2000环境中安装 .NET                  
 4.1.2  在Windows 98下安装 C# 编译器                  
 4.1.3  编译器csc.exe的常用命令                  
 4.2  选择C# 程序编辑器                  
 4.3  用CSC编译器编译一个C# 程序                  
 4.3.1  编辑C# 程序                  
 4.3.2  编译运行此程序                  
 4.3.3  分析语法                  
 4.3.4  输入和输出                  
 4.3.5  添加注释                  
 4.4  在 .NET IDE中创建简单的C# 程序                  
 4.4.1  在IDE中创建一个新的工程                  
 4.4.2  创建hello.cs源文件                  
 4.4.3  生成可执行文件                  
 4.4.4  运行程序                  
 4.5  小结                  
 第5章  数据类型与变量                  
 5.1  数据类型                  
 5.1.1  值类型                  
 5.1.2  引用类型                  
 5.1.3  加框和解框                  
 5.1.4  统一系统类型                  
 5.2  变量                  
 5.2.1  变量的种类                  
 5.2.2  默认值                  
 5.2.3  明确的赋值变量                  
 5.2.4  变量引用                  
 5.3  小结                  
 第6章  名字空间与接口                  
 6.1  名字空间                  
 6.1.1  编译单元                  
 6.1.2  名字空间声明                  
 6.1.3  using指示符                  
 6.1.4  名字空间成员                  
 6.2  接口                  
 6.2.1  接口声明                  
 6.2.2  接口成员                  
 6.2.3  完全资格接口成员名字                  
 6.2.4  接口执行                  
 6.3  小结                  
 第7章  类与结构                  
 7.1  类声明                  
 7.1.1  类修饰符                  
 7.1.2  类基本描述                  
 7.1.3  类主体                  
 7.2  类成员                  
 7.2.1  继承                  
 7.2.2  new 修饰符                  
 7.2.3  访问修饰符                  
 7.2.4  代表类型                  
 7.2.5  静态和实例成员                  
 7.3  常量                  
 7.4  域                  
 7.4.1  静态域和实例域                  
 7.4.2  只读域                  
 7.4.3  域初始化                  
 7.4.4  变量初始化                  
 7.5  转换操作                  
 7.6  方法                  
 7.6.1  方法的参数                  
 7.6.2  静态方法和实例方法                  
 7.6.3  virtual 方法                  
 7.6.4  override 方法                  
 7.6.5  sealed 方法                  
 7.6.6  abstract 方法                  
 7.6.7  extern方法                  
 7.6.8  方法体                  
 7.7  属性                  
 7.7.1  静态属性                  
 7.7.2  访问标志                  
 7.8  事件                  
 7.9  索引                  
 7.10  实例构造                  
 7.10.1  构造初始化                  
 7.10.2  实例变量初始化                  
 7.10.3  构造执行                  
 7.10.4  默认构造器                  
 7.10.5  私有构造器                  
 7.10.6  析构                  
 7.11  静态构造器                  
 7.12  结构                  
 7.12.1  结构声明                  
 7.12.2  结构成员                  
 7.12.3  类和结构的区别                  
 7.12.4  结构例子                  
 7.13  小结                  
 第8章  不安全代码与异常                  
 8.1  不安全内容                  
 8.2  指针类型                  
 8.3  固定的和可移动的变量                  
 8.4  指针转换                  
 8.5  在表达式中的指针                  
 8.5.1  指针指向                  
 8.5.2  指针成员访问                  
 8.5.3  指针元素访问                  
 8.5.4  地址操作                  
 8.5.5  指针增加和减少                  
 8.5.6  指针算术运算                  
 8.5.7  指针比较                  
 8.5.8  sizeof操作符                  
 8.6  fixed 语句                  
 8.7  堆栈分配                  
 8.8  动态存储定位                  
 8.9  异常及异常处理                  
 8.9.1  产生异常的原因                  
 8.9.2  System.Exception类                  
 8.9.3  普通的异常类                  
 8.10  小结                  
 第9章  语句                  
 9.1  using 语句                  
 9.2  结束点和可达性                  
 9.3  语句块                  
 9.4  空语句                  
 9.5  标签语句                  
 9.6  声明语句                  
 9.6.1  局部变量声明                  
 9.6.2  局部常量声明                  
 9.7  表达式语句                  
 9.8  选择语句                  
 9.8.1  if 语句                  
 9.8.2  switch 语句                  
 9.9  循环语句                  
 9.9.1  for 语句                  
 9.9.2  foreach 语句                  
 9.9.3  while 语句                  
 9.9.4  do 语句                  
 9.10  跳转语句                  
 9.10.1  break 语句                  
 9.10.2  continue语句                  
 9.10.3  goto语句                  
 9.10.4  return 语句                  
 9.10.5  throw 语句                  
 9.11  try 语句                  
 9.12  checked 和unchecked 语句                  
 9.12.1  对编译器设置溢出校验                  
 9.12.2  语句溢出校验                  
 9.13  lock 语句                  
 9.14  小结                  
 第10章  C# 与COM互操作                  
 10.1  属性                  
 10.1.1  ComImport属性                  
 10.1.2  StructOffset 属性                  
 10.1.3  ComRegisterFunction属性                  
 10.1.4  ComSourceInterfaces属性                  
 10.1.5  ComUnregisterFunction属性                  
 10.1.6  ComVisible属性                  
 10.1.7  DispId属性                  
 10.1.8  DllImport属性                  
 10.1.9  FieldOffset属性                  
 10.1.10  Guid属性                  
 10.1.11  HasDefaultInterface属性                  
 10.1.12  ImportedFromTypeLib属性                  
 10.1.13  In和Out属性                  
 10.1.14  IndexerName属性                  
 10.1.15  InterfaceType属性                  
 10.1.16  MarshalAs属性                  
 10.1.17  NoIDispatch属性                  
 10.1.18  PreserveSig属性                  
 10.1.19  StructLayout属性                  
 10.1.20  TypeLibFunc属性                  
 10.1.21  TypeLibType属性                  
 10.1.22  TypeLibVar属性                  
 10.2  C#  和COM互操作的例子:支持枚举                  
 10.3  小结                  
 第11章  C# 应用的一些小技巧                  
 11.1  在C# 中生成安装程序                  
 11.2  上传文件到服务器                  
 11.3  C# 对线程的处理                  
 11.4  用C# 编写时钟程序                  
 11.5  其他的小技巧                  
 11.5.1  用C# 获取主机的IP地址                  
 11.5.2  用C# 调用MessageBox                  
 11.5.3  用C# 调用Windows API                  
 11.5.4  C# 对光标的操作                  
 11.5.5  C# 对进程的获取                  
 11.5.6  在C# 中运行其他程序                  
 11.5.7  用C# 打开声音文件                  
 11.5.8  从控制台读取数值                  
 11.5.9  C# 中使用OpenFileDialog类                  
 11.6  小结                  
 第12章  用C# 开发桌面程序                  
 12.1  用C# 实现清除文件夹                  
 12.1.1  程序设计与分析                  
 12.1.2  程序源代码及运行                  
 12.2  用C# 开发DLL程序                  
 12.2.1  程序设计                  
 12.2.2  编译生成DLL文件                  
 12.2.3  创建简单的客户端程序                  
 12.3  C# 开发Windows程序                  
 12.3.1  创建应用程序框架                  
 12.3.2  消息处理                  
 12.3.3  创建C#  类库                  
 12.4  小结                  
 第13章  用C# 开发WinForm程序                  
 13.1  WinForm是什么                  
 13.2  WinForm的使用                  
 13.3  WinForm设计器的布局                  
 13.4  C# 的WinForm编程                  
 13.4.1  用C# 创建普通的WinForm                  
 13.4.2  用C# 创建特殊的WinForm                  
 13.4.3  在WinForm中加入一个标签                  
 13.5  WinForm与GDI+                  
 13.6  使用WinForm访问系统底层                  
 13.7  小结                  
 第14章  C# 与XML结合编程                  
 14.1  关于XML                  
 14.1.1  XML是什么                  
 14.1.2  XML的语法                  
 14.1.3  如何使用XML                  
 14.2  C# 对XML文件处理                  
 14.2.1  浏览XML文件内容                  
 14.2.2  往XML文件中添加内容                  
 14.2.3  删除XML文件内容                  
 14.3  用C# 与XML创建客户浏览菜单程序                  
 14.3.1  程序设计                  
 14.3.2  程序代码分析                  
 14.3.3  编译 C#  文件                  
 14.4  小结                  
 第15章  在ASP.NET上的C# 编程                  
 15.1  ASP.NET简介                  
 15.1.1  ASP.NET与ASP的联系和区别                  
 15.1.2  ASP.NET的配置                  
 15.1.3  ASP.NET的内置对象                  
 15.1.4  ASP.NET的特点                  
 15.2  ASP .NET与C# 编程                  
 15.2.1  用ASP.NET实现域名查询                  
 15.2.2  用C# 实现发送E-mail                  
 15.2.3  用C# 编程实现显示事件日志记录                  
 15.2.4  在ASP.NET中用C# 实现文件处理                  
 15.3  小结                  
 第16章  C# 与Web数据库编程                  
 16.1  C# 与ADO.NET结合编程                  
 16.1.1  ADO.NET是什么                  
 16.1.2  ADO.NET核心组件                  
 16.1.3  ADO.NET的对象                  
 16.2  用C# 添加Access数据库的记录                  
 16.2.1  程序运行的环境及数据库设置                  
 16.2.2  程序设计                  
 16.2.3  程序运行和源代码                  
 16.3  用C# 的SQL编程                  
 16.3.1  存取ODBC数据库                  
 16.3.2  对记录的维护                  
 16.3.3  编写简单的留言本                  
 16.3.4  使用XML进行信息处理                  
 16.4  小结                  
 第17章  用C# 编程操作注册表                  
 17.1  有关注册表的C# 编程基础                  
 17.1.1  Windows注册表                  
 17.1.2  Registry及RegistryKey类                  
 17.2  生成注册表的键及键值                  
 17.3  读取注册表的主键和键值                  
 17.3.1  准备工作                  
 17.3.2  程序设计                  
 17.3.3  源程序代码                  
 17.4  删除注册表中键及键值                  
 17.4.1  删除键和键值所用的方法                  
 17.4.2  程序设计与实现                  
 17.5  小结                  
 附录A  专业英语名词                  
 附录B  C# 编译器选项                  
 B.1  输出文件相关选项                  
 B.2  输入文件相关选项                  
 B.3  资源相关选项                  
 B.4  代码生成相关选项                  
 B.5  错误和警告相关选项                  
 B.6  语言相关选项                  
 B.7  其他方面的选项                  
 B.8  增强的选项                  
 附录C  C# 编译错误                  

本目录推荐