书籍详情

C#.NET程序设计

C#.NET程序设计

作者:李旗

出版社:机械工业出版社

出版时间:2008-01-01

ISBN:9787111227793

定价:¥27.00

购买这本书可以去
内容简介
  本书全面介绍了C#编程的原理和方法,涉及类与对象、控制语句、方法、数组、继承、多态、异常处理、数据库编程、网络编程、异步多线程、XML、Web服务、泛型、集合等基本概念及应用方法。本书采用尽早接触类与对象的方法,循序渐进地介绍面向对象的设计方法,介绍.NET框架2.0和Visual C#2005的关键新特性。采用理论与实例结合、相互渗透、逐步引导的方法,实例丰富、图文并茂、内容繁简得当,由浅入深,读者十分容易入门并逐步精通。 本书可作为高等院校相关专业的编程语言教材和C#编程教材,也可作为软件设计人员进行C#程序开发的参考资料。为方便教师教学,本书配有免费教学课件,欢迎选用该书作为教材的老师索取。
作者简介
暂缺《C#.NET程序设计》作者简介
目录
前言
第1章 Visual Studio 2005和C#.NET概述
1.1 Visual Studio 2005、.NET框架和C#简介
1.1.1 Visual Studio 2005
1.1.2 .NET框架简介
1.1.3 C#语言简介
1.2 在Visual Studio 2005中创建C#控制台应用程序
1.2.1 创建HelloWorld控制台应用程序项目
1.2.2 编写在控制台中显示消息“欢迎使用C#.NET程序设计”的程序
1.2.3 生成并运行控制台应用程序
1.3 命名空间
1.3.1 命名空间定义
1.3.2 使用命名空间
1.3.3 命名空间与程序集
1.4 创建Windows窗体应用程序
1.4.1 在解决方案中添加Windows应用程序新项目
1.4.2 在WelcomeWorld新项目创建用户界面
1.4.3 Visual Studio 2005自动生成代码说明
1.4.4 应用程序运行时,窗体是如何显示的?
1.4.5 在WelcomeWorld项目中添加按钮执行代码
1.4.6 设置WelcomeWorld项目为启动项目
1.4.7 运行WelcomeWorld项目Windows应用程序
1.4.8 多启动项目的设置
1.5 面向对象C#程序主要结构简介
1.5.1 编写计算圆面积的程序
1.5.2 C#程序的构成
1.5.3 方法定义和调用
1.6 程序调试
1.6.1 使用调试器运行调试程序
1.6.2 查看调试器中的数据
1.7 编写简单面向对象Windows应用程序
1.7.1 创建计算圆面积的Windows应用程序并设计界面
1.7.2 添加自定义的计算圆面积的类
1.7.3 添加Windows控件处理事件
1.7.4 运行CircleAreaW项目
1.8 作业
第2章 数据类型、变量和表达式
2.1 数据类型的值类型
2.1.1 整数类型
2.1.2 布尔类型
2.1.3 字符类型
2.1.4 实数类型
2.1.5 结构类型
2.1.6 枚举类型
2.2 引用类型
2.2.1 类
2.2.2 数组
2.2.3 委托
2.2.4 接口
2.3 类型转换
2.3.1 隐式类型转换
2.3.2 显式类型转换
2.3.3 Convert类
2.4 装箱和拆箱
2.4.1 内存“堆栈”和“堆”
2.4.2 装箱转换
2.4.3 拆箱
2.5 变量和常量
2.5.1 变量声明
2.5.2 变量类型
2.5.3 常量
2.5.4 标识符命名规则
2.6 表达式
2.6.1 操作符
2.6.2 赋值运算符及其表达式
2.6.3 算术运算符及其表达式
2.6.4 关系运算符及其表达式
2.6.5 布尔运算符及其表达式
2.6.6 位运算符及其表达式
2.6.7 条件运算符及其表达式
2.6.8 自增、自减运算符
2.6.9 new运算符
2.6.10 is运算符
2.6.11 as运算符
2.6.12 typeof运算符
2.6.13 checked和unchecked操作符
2.6.14 sizeof运算符
2.7 String、StringBuilder和DateTime数据类型
2.7.1 字符串string
2.7.2 StringBuilder类
2.7.3 DateTime结构
2.8 作业
第3章 流程控制
3.1 选择语句
3.1.1 if语句
3.1.2 switch语句
3.2 循环语句
3.2.1 while 循环语句
3.2.2 do-while循环语句
3.2.3 for 循环语句
3.2.4 foreach语句
3.3 跳转语句
3.3.1 break语句
3.3.2 continue语句
3.3.3 return语句
3.3.4 goto语句
3.4 异常处理
3.4.1 异常处理概述
3.4.2 异常处理语句try-catch语句
3.4.3 使用finally块
3.4.4 未处理的异常
3.4.5 异常层次结构
3.4.6 throw语句
3.4.7 通过实例说明程序处理异常的流程
3.5 作业
第4章 数组和集合
4.1 集合类型与集合类型的接口
4.1.1 集合类型概述
4.1.2 IEnumerable接口
4.1.3 ICollection接口
4.2 数组Array、ArrayList和List泛型类
4.2.1 IList接口
4.2.2 数组Array类
4.2.3 ArrayList集合类型
4.2.4 List泛型类
4.2.5 数组Array、ArrayList和List泛型类比较
4.3 Hashtable、Dictionary和SortedList集合类
4.3.1 IDictionary接口
4.3.2 Hashtable类
4.3.3 Dictionary泛型类
4.3.4 SortedList类型
4.3.5 SortedList泛型类
4.4 Queue类和Queue泛型类,Stack类和Stack泛型类
4.4.1 队列Queue类和Queue泛型类
4.4.2 堆栈Stack类和Stack泛型类
4.5 选择集合类
4.6 作业
第5章 创建Windows窗体应用程序
5.1 Windows窗体
5.1.1 Windows窗体简介
5.1.2 窗体应用程序的创建与运行
5.1.3 Windows窗体事件
5.1.4 Windows应用程序的委托与事件处理
5.1.5 向Windows窗体添加控件
5.2 调整控件
5.2.1 调整控件的大小
5.2.2 在窗体中定位控件
5.2.3 对控件进行分层
5.2.4 使用Anchor属性固定控件相对于父控件的边框距离
5.2.5 Dock属性将控件与窗体边缘对齐
5.2.6 设置控件的Tab键顺序
5.2.7 使用“格式”子菜单调整界面控件布局
5.3 控件介绍
5.3.1 TextBox控件
5.3.2 Button按钮控件
5.3.3 例:登录对话框和模式对话框的应用
5.3.4 RadioButton单选按钮控件
5.3.5 CheckBox复选框控件
5.3.6 例:使用单选和复选按钮编写Windows应用程序
5.3.7 ListBox控件
5.3.8 ComboBox控件
5.3.9 例:使用ListBox控件和ComboBox控件
5.3.10 GroupBox控件
5.3.11 Panel控件
5.3.12 SplitContainer控件
5.3.13 TabControl选项卡控件
5.3.14 Treeview控件
5.3.15 ListView控件
5.3.16 ProgressBar进程条控件
5.3.17 ToolStrip控件
5.3.18 StatusStrip状态栏控件
5.3.19 MenuStrip菜单控件
5.3.20 Timer定时器控件
5.3.21 控件命名规则
5.4 通用对话框
5.4.1 MessageBox消息框
5.4.2 文件对话框
5.4.3 例:创建标准菜单、工具栏和状态栏
5.5 作业
第6章 面向对象程序设计
6.1 对象、类和结构
6.1.1 对象、类和结构概述
6.1.2 类
6.1.3 结构
6.1.4 对象
6.1.5 类声明
6.1.6 分部类定义
6.1.7 类继承定义
6.1.8 字段
6.1.9 构造函数
6.1.10 析构函数
6.2 方法
6.2.1 方法声明
6.2.2 方法的参数
6.2.3 通过值传递值类型
6.2.4 通过值传递引用类型
6.2.5 引用传递值类型
6.2.6 通过引用传递引用类型
6.2.7 参数数组params
6.3 静态成员与静态类
6.3.1 静态成员
6.3.2 静态类
6.4 继承
6.4.1 继承多态性
6.4.2 使用new关键字
6.4.3 使用virtual和override关键字
6.4.4 abstract抽象类和类成员
6.4.5 sealed密封类和类成员
6.4.6 接口继承
6.4.7 重载运算符
6.5 属性与索引器
6.5.1 属性的定义
6.5.2 使用属性
6.5.3 接口属性
6.5.4 索引器
6.5.5 接口中的索引器
6.5.6 属性和索引器之间的比较
6.5.7 非对称访问器可访问性
6.5.8 .Net框架类的索引器与属性Item
6.6 使用Visual Studio类关系图可视化
创建对象
6.7 作业
第7章 委托与事件、泛型和反射
7.1 委托与事件
7.1.1 委托
7.1.2 事件概述
7.1.3 使用事件
7.1.4 .NET框架事件的委托类型
7.1.5 Windows应用程序使用事件处理机制
7.2 泛型
7.2.1 泛型概述
7.2.2 泛型类、结构、接口和泛型成员
7.2.3 类型参数的约束
7.3 可空类型
7.3.1 可空类型概述
7.3.2 使用可空类型
7.4 反射
7.4.1 反射概述
7.4.2 反射获取和加载程序集System.Reflection.Assembly
7.4.3 反射获取类型System.Type
7.4.4 反射创建类型的成员
7.4.5 反射创建类型的实例
7.4.6 反射调用类型实例的方法
7.4.7 反射的性能
7.4.8 反射技术示例
7.5 作业
第8章 流、文件、XML和配置文件
8.1 流和文件
8.1.1 流Stream类
8.1.2 FileStream类
8.1.3 BinaryReader与BinaryWriter类
8.1.4 TextReader、StreamReader和StringReader类
8.1.5 File类
8.1.6 FileInfo类
8.1.7 Directory类
8.1.8 例:创建简单Windows资源管理器应用程序
8.2 .NET框架的XML编程
8.2.1 .NET框架的XML编程概述
8.2.2 XML文档对象模型
8.2.3 使用XmlReader、XmlWriter读写XML文件
8.2.4 使用XmlDocument类处理XML数据
8.3 应用程序配置文件
8.3.1 应用程序设置Settings
8.3.2 使用ConfigurationManager管理应用程序配置文件
8.4 作业
第9章 数据库编程
9.1 ADO.NET概述
9.1.1 设计ADO.NET的目的
9.1.2 ADO.NET结构
9.1.3 .NET框架数据提供程序
9.1.4 .Net框架数据提供程序的比较
9.2 使用.NET框架数据提供程序
9.2.1 使用Connection类建立连接
9.2.2 使用命令Command类
9.2.3 DBDataReader类
9.2.4 使用DBCommand执行存储过程
9.2.5 面向接口IdbConnection、IdbCommand、IDataReader编程95
9.3 DataSet数据集
9.3.1 DataSet对象模型
9.3.2 可视化创建DataSet数据集控件
9.3.3 使用编程代码创建DataSet类
9.3.4 DataTable的架构
9.3.5 DataColumn列对象
9.3.6 创建DataTable架构
9.3.7 创建DataSet表间关系DataRelation对象
9.3.8 DataRow类
9.3.9 DataTable数据添加
9.4 数据适配器
9.4.1 数据适配器概述
9.4.2 从DataAdapter填充DataSet
9.4.3 使用DataAdapter更新数据源
9.4.4 使用CommandBuilder类
9.5 类型化数据集与TableAdapter
9.5.1 数据源创建
9.5.2 类型化数据集
9.5.3 使用类型化数据集创建显示相关表Windows应用程序
9.5.4 TableAdapter类
9.5.5 添加TableAdapter查询
9.5.6 添加TableAdapter全局查询
9.6 Windows窗体数据控件及可视化编程
9.6.1 BindingSource组件
9.6.2 BindingNavigator控件
9.6.3 使用数据源设计Windows窗体数据控件
9.6.4 DataGridView控件
9.6.5 通过ComboBox和DataGridView控件创建查找表
9.7 作业
第10章 进程与线程
10.1 进程
10.1.1 创建和绑定到进程
10.1.2 启动进程和停止进程
10.1.3 例:创建Windows的当前进程列表应用程序
10.2 线程
10.2.1 线程概述
10.2.2 创建线程
10.2.3 线程睡眠Sleep、中断Interrupt和销毁Abort
10.2.4 使用线程池ThreadPool类
10.2.5 后台线程与前台线程
10.3 线程同步
10.3.1 Interlocked类互锁操作
10.3.2 lock和Monitor类监视器
10.3.3 同步事件和等待句柄
10.3.4 ReaderWriterLock类
10.3.5 Mutex类
10.4 BackgroundWorker与窗体控件线程安全调用
10.4.1 BackgroundWorker组件
10.4.2 实现后台操作的Windows应用程序
10.4.3 对Windows窗体控件进行线程安全调用
10.5 作业
第11章 网络编程与Web服务
11.1 网络编程
11.1.1 网络编程概述
11.1.2 WebClient类
11.1.3 使用WebRequest和WebResponse类请求数据和发送数据
11.1.4 使用FtpWebRequest和FtpWebResponse类
11.1.5 TCP服务
11.1.6 Socket类
11.1.7 WebBrowser控件
11.2 Web服务
11.2.1 Web服务概述
11.2.2 使用ASP.NET创建Web服务
11.2.3 使用事件驱动异步调用Web服务
11.2.4 使用SOAP头身份验证创建Web服务安全
11.2.5 使用Web服务创建分布式应用程序
11.3 作业
参考文献
猜您喜欢

读书导航