书籍简介:
C#语言是微软公司专门为使用.NET平台而创建的,是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。本书以读者不具备面向对象概念为前提,由易到难地全面讲解了C#相关知识。全书共分为9章,主要包括软件开发方法与面向对象概述、.NET程序设计基础、面向对象程序设计初级篇、面向对象程序设计高级篇、界面设计、文件操作、多线程、图形和数据库程序设计。
作者简介:
王文琴编著
出版日期:
2015年07月
章节目录:
第1章 软件开发方法与面向对象
概述
1.1 软件开发方法概述
1.1.1 面向过程的开发方法
1.1.2 面向数据结构的开发方法
1.1.3 面向对象的开发方法
1.2 软件开发方法的评价与选择
1.2.1 软件开发方法的评价
1.2.2 软件开发方法的选择
1.3 面向对象技术
1.3.1 面向对象方法的特点
1.3.2 面向对象的基本概念
1.4 面向对象的分析
1.5 面向对象的设计
1.5.1 面向对象的设计准则
1.5.2 面向对象的设计过程
1.6 面向对象的方法与工具
1.6.1 Booch面向对象方法
1.6.2 Jacobson的面向对象方法
1.6.3 Coad-Yourdon面向对象方法
1.6.4 James Rumbauth面向对象方法
1.7 本章小结
习题1
第2章 .NET程序设计基础
2.1 .NET Framework概述
2.1.1 什么是.NET?
2.1.2 .NET Framework
2.2 C#程序的开发环境
2.2.1 Visual Studio 2010 IDE窗口
2.2.2 Visual Studio .NET解决方案和项目文件的组织结构
2.2.3 C#简介
2.2.4 利用Visual Studio IDE编写C#程序
2.2.5 发现并修正错误
2.3 C#语言基础
2.3.1 标识符
2.3.2 良好的编程规范与习惯
2.3.3 数据类型
2.3.4 数据--变量和常量
2.3.5 计算--运算符与表达式
2.3.6 常用数据处理方法
2.3.7 数组
2.4 结构化程序设计
2.4.1 分支语句
2.4.2 循环结构
2.4.3 跳转语句
2.5 函数
2.5.1 定义和使用函数
2.5.2 参数传递
2.5.3 Main()函数
2.6 程序的异常处理
2.7 本章小结
习题2
第3章 面向对象程序设计初级篇
3.1 窗体及简单控件对象
3.1.1 窗体
3.1.2 标签(Label)
3.1.3 按钮
3.1.4 文本框
3.2 类和对象
3.2.1 类的声明
3.2.2 对象创建
3.2.3 类的数据成员
3.2.4 可访问性
3.2.5 属性
3.2.6 对象的生命周期和构造函数
3.2.7 析构函数
3.3 类的方法
3.3.1 方法的声明和调用
3.3.2 方法的重载
3.4 静态成员和静态类
3.4.1 静态成员
3.4.2 静态构造函数
3.4.3 静态类
3.5 类的继承和多态性
3.5.1 继承
3.5.2 类的多态性
3.5.3 派生类的构造函数及base关键字
3.5.4 抽象类和抽象成员
3.5.5 密封类、密封成员
3.5.6 接口
3.6 本章小结
习题3
第4章 面向对象高级编程
4.1 命名空间
4.1.1 .NET Framework的常用命名空间
4.1.2 自定义命名空间
4.1.3 引用命名空间中的类
4.2 委托
4.2.1 委托概述
4.2.2 委托的声明、实例化与使用
4.3 事件驱动程序设计
4.3.1 声明、订阅和触发事件
4.3.2 EventHandler和EventArgs
4.4 泛型
4.4.1 泛型概述
4.4.2 泛型类
4.4.3 其他泛型
4.5 集合
4.5.1 常见集合类
4.5.2 使用集合来管理对象
4.5.3 索引器
4.6 本章小结
习题4
第5章 设计用户界面
5.1 Windows应用程序界面设计概述
5.1.1 图形用户界面概述
5.1.2 控件概述
5.1.3 按照用户习惯创建应用程序
5.1.4 多重窗体的管理
5.2 更多文本类控件
5.2.1 NumericUpDown控件
5.2.2 RichTextBox控件
5.2.3 MaskedTextBox控件
5.3 更多按钮类控件
5.3.1 GroupBox控件
5.3.2 CheckBox控件
5.3.3 RadioButton控件
5.4 列表类控件
5.4.1 ListBox控件
5.4.2 ComboBox控件
5.4.3 CheckedListBox控件
5.5 HScrollBar控件和VScrollBar控件
5.6 ProgressBar控件和TrackBar控件
5.6.1 ProgressBar控件
5.6.2 TrackBar控件
5.7 Timer控件
5.8 其他常用控件
5.8.1 DateTimePicker控件
5.8.2 TabControl控件
5.8.3 TreeView控件
5.8.4 ListView控件
5.9 Windows高级程序设计
5.9.1 菜单、工具栏和状态栏
5.9.2 通用对话框控件
5.9.3 SDI和MDI应用程序
5.10 典型实例
5.11 创建控件
5.12 本章小结
习题5
第6章 文件操作与编程
6.1 文件相关类
6.1.1 System.IO命名空间
6.1.2 Directory类与File类
6.2 文件输入/输出类
6.2.1 FileStream类的使用
6.2.2 文本文件的读/写操作
6.2.3 二进制文件的读/写操作
6.2.4 MemoryStream流和Buffered
Stream流
6.3 对象的序列化
6.4 典型应用实例
6.5 XML文档编程
6.5.1 XML文档概述
6.5.2 System.Xml命名空间
6.5.3 使用XmlTextReader类读取XML文档
6.5.4 使用XmlTextWriter类创建XML文件
6.5.5 XML文档对象模型
6.6 本章小结
习题6
第7章 多线程
7.1 多线程的概念
7.1.1 什么是线程
7.1.2 线程优先级
7.2 线程的创建与控制
7.2.1 Thread类
7.2.2 使用委托创建和控制线程
7.2.3 Thread线程类的几个关键属性和方法
7.3 线程池
7.3.1 线程池管理
7.3.2 ThreadPool类的几个关键方法
7.3.3 线程池使用限制
7.4 多线程同步
7.4.1 竞争
7.4.2 死锁
7.4.3 同步
7.5 本章小结
习题7
第8章 图形
8.1 GDI+与绘图命名空间
8.1.1 GDI+的绘图命名空间
8.1.2 利用GDI+绘制图形的方法
步骤
8.2 坐标系统和颜色
8.2.1 GDI+坐标系统
8.2.2 颜色设置
8.3 绘图控件及相关对象
8.3.1 PictureBox控件
8.3.2 Graphics对象
8.3.3 Pen对象
8.3.4 Brush对象
8.4 常用图形的绘制方法
8.4.1 画点和线
8.4.2 画矩形和多边形
8.4.3 画圆、椭圆、弧和饼图
8.4.4 画曲线
8.4.5 画填充图形
8.4.6 平移、旋转与缩放
8.4.7 文本输出
8.5 鼠标事件
8.6 本章小结
习题8
第9章 数据库程序设计
9.1 ADO.NET概述
9.1.1 ADO.NET特性
9.1.2 ADO.NET结构
9.2 数据提供程序
9.2.1 Connection对象
9.2.2 Command对象
9.2.3 Parameter对象
9.2.4 DataReader对象
9.2.5 DataAdapter对象
9.3 DataSet对象
9.4 数据访问类
9.5 数据绑定技术
……
封面图: