书籍详情

Microsoft C#实用编程教程

Microsoft C#实用编程教程

作者:周京生,陈海燕编写

出版社:北京希望电子出版社

出版时间:2001-12-01

ISBN:9787980004877

定价:¥35.00

购买这本书可以去
内容简介
  Microsoft C#语言是微软公司发布一种全新的.NET平台的编程语言,它具有语法简单、功能强大和易于使用的特点。本书是一本通过范例教授如何用Microsoft C#进行编程的指导书,它介绍了Microsoft C#语言的基本语法规则和程序结构,重点介绍了该语言引入的一些新的概念,包括属性、索引器、代表、接口和特征等。书中对每一部分内容除了详细的讲述外,还给出了大量的图、表以及重点突出的代码实例,便于广大读者直观的理解和实践书中的内容。本教程内容简明清晰,重点突出,写作深入浅出,范例典型,每章都配有一定数量的习题。适用于高等学校的教材,以及各种培训班的培训教材,同时也可以作为广大编程爱好者学习Microsoft C#语言编程的入门指导书。本版CD内容为配套书及全部实例源代码。
作者简介
暂缺《Microsoft 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 现代
1.4.6 灵活与兼容
1.5 C#程序的编译和执行
1.5.1 即时编译器JITer
1.5.2 及时编译执行的效率
本章小结
习题一
第2章 Hello World程序
2.1 Hello World代码
2.2 程序的输入和输出
2.3 C#程序的编辑与编译
2.4 WriteLine输出格式
2.5 程序注释
2.6 由注释产生XML文档
2.6.1 XML标记
2.6.2 代码的文档注释结构
2.6.3 XML文档的生成
2.6.4 XML文档
2.7 中间语言与元数据代码
2.7.1 ILdasm工具
2.7.2 IL与元数据代码
2.7.3 用IL直接编写程序
2.8 名字空间
2.8.1 编译单元
2.8.2 名字空间的定义
2.8.3 using指令
2.8.4 .NET框架名字空间
本章小结
习题二
第3章 基本数据类型
3.1 C#数据类型
3.2 值类型
3.2.1 简单类型
3.2.2 结构类型
3.2.3 枚举类型
3.3 引用类型
3.3.1 类
3.3.2 接口
3.3.3 数组
3.3.4 代表
3.4 装箱与拆箱
3.4.1 装箱
3.4.2 拆箱
3.5 类型转换
3.5.1 隐式转换
3.5.2 显式类型转换
3.6 用户自定类型转换
3.6.1 implicit
3.6.2 explicit
3.6.3 深入自定义转换
本章小结
习题三
第4章 常量与变量
4.1 词法说明
4.1.1 标识符
4.1.2 关键字
4.1.3 运算符和分隔符
4.2 常量
4.2.1 布尔型常量
4.2.2 整型常量
4.2.3 浮点型常量
4.2.4 字符型常量
4.2.5 字符串型常量
4.2.6 null常量
4.2.7 const关键字
4.3 变量
4.3.1 静态变量
4.3.2 实例变量
4.3.3 数组元素变量
4.3.4 局部变量
4.3.5 值参数变量
4.3.6 引用参数变量
4.3.7 输出参数变量
4.4 表达式与运算符
4.4.1 算术运算符
4.4.2 赋值运算符
4.4.3 关系运算符
4.4.4 逻辑运算符
4.4.5 位运算符
4.4.6 ++和--运算符
4.4.7 ?:运算符
4.4.8 其他运算符
4.4.9 运算符优先级
本章小结
习题四
第5章 语句
5.1 操作算语句
5.1.1 函数调用语句
5.1.2 空语句
5.1.3 块语句
5.1.4 声明语句
5.1.5 表达式语句
5.2 流程控制语句
5.2.1 if语句
5.2.2 switch语句
5.2.3 while语句
5.2.4 do…while语句
5.2.5 for语句
5.2.6 foreach语句
5.2.7 continue语句
5.2.8 break语句
5.2.9 goto语句
5.2.10 return语句
5.2.11 throw语句
5.3 预处理指令
5.3.1 条件编译
5.3.2 报告编译错误和警告
5.3.3 定义代码块指令
本章小结
习题五
第6章 面向对象编程和类
6.1 面向对象程序设计
6.1.1 线性程序设计
6.1.2 结构化程序设计
6.1.3 数据抽象
6.1.4 面向对象程序设计
6.2 类与对象
6.3 类的定义
6.3.1 类定义说明
6.3.2 类体
6.4 方法
6.4.1 方法的定义
6.4.2 方法的参数
6.4.3 实例方法与类方法
6.4.4 虚方法与方法的覆盖
6.4.5 抽象(Abstract)方法
6.4.6 外部(Extern)方法
6.5 构造函数
6.5.1 构造函数初始化调用
6.5.2 默认构造函数
6.5.3 私有构造函数
6.6 析构函数
6.7 域
6.7.1 类域和实例域
6.7.2 只读域
6.7.3 域的初始化
本章小结
习题六
第7章 属性与索引器
7.1 属性
7.1.1 为什么需要属性
7.1.2 属性的定义
7.1.3 属性的读/写类型
7.1.4 属性的底层实现
7.1.5 属性的继承
7.2 索引器
7.2.1 索引器的定义
7.2.2 索引器的底层实现
7.2.3 多索引器例题
本章小结
习题七
第8章 代表
8.1 代表的定义
8.2 代表的实例化
8.3 代表对象的调用
8.4 单目与多目代表
8.5 代表的异常处理
8.6 深入理解代表类型
8.6.1 代表类结构
8.6.2 代表的私有域
8.6.3 代表对象链
8.7 事件
8.7.1 事件的定义
8.7.2 添加和删除代表对象
8.7.3 事件的完整例题
本章小结
习题八
第9章 结构
9.1 结构类型定义
9.2 结构与类的区别
9.2.1 数据类型
9.2.2 继承
9.2.3 赋值
9.2.4 默认值与初值
9.2.5 “装箱”与”拆箱”
9.2.6 this的含义
9.2.7 构造函数与析构函数
本章小结
习题九
第10章 接口
10.1 为什么需要接口
10.2 接口的定义
10.2.1 接口成员的定义
10.2.2 接口成员的访问
10.3 接口的使用
10.3.1 接口的实现
10.3.2 显式接口成员实现
10.3.3 接口映射
10.3.4 接口的重实现
10.4 接口多继承的覆盖问题
10.5 接口与抽象类
本章小结
习题十
第11章 异常处理
11.1 什么是异常
11.2 异常的基本思想
11.3 C#的异常处理机制
11.3.1 C#与C++异常处理的区别
11.3.2 引发异常的条件
11.4 异常处理的实现
11.4.1 try-catch组合
11.4.2 try-finally组合
11.4.3 try-catch-finally组合
11.5 异常处理规则
11.6 throw语句
11.7 用户自定义异常
11.8 异常处理与跳转语句
本章小结
习题十一
第12章 特征
12.1 为什么需要特征
12.2 定义特征类
12.2.1 AttributeUsage类
12.2.2 AttributeTargets枚举类型
12.2.3 位置参数与命名参数
12.3 使用特征类
12.3.1 特征的使用
12.3.2 命名规则
12.3.3 单次和多次使用特征类
12.4 获取特征信息
12.4.1 反射
12.4.2 获取类型定义信息
12.4.3 获取类型特征信息
12.5 Conditional和Obsolete特征类
12.5.1 Conditional特征类
12.5.2 obsolete特征类
12.6 DllImport特征类
12.7 CLSCompliant特征类
本章小结
习题十二
第13章 非安全代码
13.1 非安全代码模块
13.2 C#的指针类型
13.2.1 指针变量
13.2.2 fixed关键字
13.2.3 结构指针
13.2.4 数组指针
13.2.5 指针操作
13.3 sizeof运算符
13.4 stackalloc关键字
本章小结
习题十三
第14章 C#语言高级应用
14.1 时间与时钟
14.1.1 时间
14.1.2 时钟应用
14.2 文件与目录操作
14.2.1 创建和查询文件和目录
14.2.2 读写文本文件
14.2.3 读写二进制文件
14.2.4 列出目录中的所有内容
14.2.5 删除目录
14.2.6 删除目录中所有文件
14.3 TCP/IP网络应用
14.3.1 获取本机名和IP地址
14.3.2 TCP网络时间服务应用
14.3.3 UDP组播网络时间服务应用
猜您喜欢

读书导航