欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

C#语言程序设计 顾洪,李慧主编 2009年版

收藏
  • 大小:122.19 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
C#语言程序设计
作者:顾洪,李慧主编
出版时间:2009年版
内容简介
  C#是目前主流的程序设计语言之一,《C#语言程序设计》以Microsoft Visual Studio 2005为平台,系统地介绍了C#的数据类型、表达式、流程控制、面向对象编程、接口技术、线程技术和文件操作等内容。《C#语言程序设计》注重理论性与实用性的结合,内容循序渐进,示例代码简洁易懂,每章内容都有相应的小结和习题,便于读者总结和练习,并免费提供源代码。《C#语言程序设计》适合作为高等院校相关专业C#课程教材,也可供广大C#开发用户参考。
目录
第1章 概述
1.1 .NET概述
1.2 .NET与C#
1.2.1 支持多种编程语言的.NET结构框架
1.2.2 面向.NET的全新开发工具C#
1.3 C#语言的特点
1.3.1 简洁的语法
1.3.2 面向对象设计
1.3.3 与web的紧密结合
1.3.4 安全性与错误处理
1.3.5 版本处理技术
1.3.6 灵活性和兼容性
1.4 公用语言运行时环境与公用语言规范
1.4.1 理解CLR
1.4.2 可操控执行的含义
1.4.3 CLR的突出特色
1.4.4 公用语言规范
第2章 编写第一个应用程序
2.1 Welcome程序
2.2 代码分析
2.2.1 名字空间
2.2.2 类和类的方法
2.2.3 程序的输入和输出
2.3 运行程序
2.4 添加注释
2.5 小结
第3章 数据类型
3.1 值类型
3.1.1 简单类型
3.1.2 结构类型
3.1.3 枚举类型
3.2 引用类型
3.2.1 类
3.2.2 数组
3.2.3 代理
3.3 变量
3.3.1 命名变量
3.3.2 变量的类型
3.4 常量
3.5 泛型
3.5.1 泛型的定义
3.5.2 泛型的引用
3.5.3 常用的泛型集合
3.6 小结
第4章 类型转换
4.1 隐式类型转换
4.1.1 隐式数值转换
4.1.2 隐式枚举转换
4.1.3 隐式引用转换
4.2 显式类型转换
4.2.1 显式数值转换
4.2.2 显式枚举转换
4.2.3 显式引用转换
4.3 小结
第5章 表达式
5.1 操作符
5.1.1 操作符的分类
5.1.2 操作符的优先级
5.2 算术操作符和算术表达式
5.2.1 加法运算
5.2.2 减法运算
5.2.3 乘法运算
5.2.4 除法运算
5.2.5 求余运算
5.3 赋值操作符和赋值表达式
5.3.1 简单赋值
5.3.2 复合赋值
5.4 关系操作符和关系表达式
5.4.1 比较运算
5.4.2 is操作符
5.4.3 as操作符
5.4.4 关系表达式
5.5 逻辑操作符和逻辑表达式
5.5.1 逻辑操作符
5.5.2 逻辑表达式
5.6 位运算
5.7 其他特殊操作符
5.7.1 三元操作符
5.7.2 自增和自减操作符
5.7.3 new操作符
5.7.4 typeof操作符
5.8 小结
第6章 流程控制
6.1 条件分支语句
6.1.1 if语句
6.1.2 switch语句
6.2 循环语句
6.2.1 for语句
6.2.2 foreach语句
6.2.3 while语句
6.2.4 do-while语句
6.3 跳转语句
6.3.1 break语句
6.3.2 continue语句
6.3.3 goto语句
6.3.4 return语句
6.4 循环与跳转综合举例
6.5 异常处理
6.5.1 try-catch语句
6.5.2 try-catch-finally语句
6.5.3 throw语句
6.6 小结
第7章 面向对象的程序设计
7.1 面向对象的基本概念
7.1.1 面向对象技术的由来
7.1.2 基本概念
7.2 类
7.2.1 类的申明
7.2.2 类的成员
7.2.3 构造函数和析构函数
7.2.4 属性
7.3 常用类操作和数据处理
7.3.1 Convert类
7.3.2 String类
7.3.3 StringBuilder类
7.3.4 DateTime类和TimeSpan类
7.3.5 Math类
7.3.6 Random类
7.4 小结
第8章 方法
8.1 方法的申明
8.2 方法中的参数
8.2.1 值参数
8.2.2 引用型参数
8.2.3 输出参数
8.2.4 数组型参数
8.3 静态和非静态的方法
8.4 方法的重载
8.5 操作符重载
8.5.1 问题的提出
8.5.2 使用成员方法重载操作符
8.6 小结
第9章 继承
9.1 C#的继承机制
9.1.1 概述
9.1.2 覆盖
9.1.3 索引指示器
9.1.4 base保留字
9.2 多态性
9.2.1 C#中的多态性
9.2.2 虚方法
9.2.3 在派生类中对虚方法进行重载
9.3 抽象与密封
9.3.1 抽象类
9.3.2 抽象方法
9.3.3 密封类
9.3.4 密封方法
9.4 继承中关于属性的一些问题
9.5 小结
第10章 接口
10.1 组件编程技术
10.2 接口定义
10.2.1 申明
10.2.2 接口成员的定义
10.2.3 对接口成员的访问
10.2.4 接口成员的全权名
10.3 接口的实现
10.3.1 类对接口的实现
10.3.2 显式接口成员执行体
10.4 接口实现的继承机制
10.4.1 接口的继承
10.4.2 接口的重实现
10.5 抽象类与接口
10.6 应用接口示例
10.7 小结
第11章 线程
11.1 创建并启动线程
11.1.1 创建线程
11.1.2 启动线程
11.2 控制线程的执行
11.2.1 挂起线程
11.2.2 恢复线程
11.2.3 终止线程
11.2.4 设置线程的优先级
11.3 线程问的同步
11.4 线程使用示例
11.5 小结
第12章 文件和流
12.1 用流读写文件
12.1.1 FileStream类读写字节
12.1.2 BinaryReader、BinaryWriter类读写基本数据类型
12.1.3 StreamReader和StrearnWriter类读写字符串
12.1.4 序列化
12.1.5 Stream类的其他派生类
12.2 File类和FileInfo类
12.2.1 File类常用的方法
12.2.2 判断文件是否存在
12.2.3 删除文件
12.2.4 复制文件
12.2.5 移动文件
12.2.6 设置文件属性
12.2.7 获取文件的属性
12.3 Directory类和DirectoryInfo类
12.3.1 Directory类常用的方法
12.3.2 判断目录是否存在
12.3.3 创建目录
12.3.4 删除目录
12.3.5 移动目录
12.3.6 获取目录下所有子目录
12.3.7 获取目录下的所有文件
12.3.8 设置目录属性
12.4 文件读写示例
12.4.1 文本文件的读写
12.4.2 二进制文件的读写
12.4.3 拆分和合并文件
12.5 小结
参考文献
下载地址