目录
第1章C#与Visual Studio 2010集成开发环境1
1.1C#语言简介1
1.1.1C#语言诞生的背景1
1.1.2C#语言的特点2
1.2.NET开发平台2
1.2.1.NET框架概述3
1.2.2安装Visual Studio 2010系统的必备条件4
1.2.3安装Visual Studio 20104
1.2.4卸载Visual Studio 20109
1.3Visual Studio 2010集成开发环境10
1.3.1创建项目10
1.3.2标题栏和菜单栏12
1.3.3工具栏15
1.3.4工具箱15
1.3.5窗口16
1.4编写一个简单的Visual C# 2010.NET应用程序18
1.4.1创建控制台应用程序18
1.4.2创建Windows应用程序20
1.5本章小结22
1.6测试与练习22
1.7拓展实训——创建简单的应用程序23
第2章C#语言编程基础24
2.1C#语言基本语法24
2.1.1C#语言编程规则24
2.1.2数据类型25
2.1.3常量与变量29
2.1.4类型转换32
2.2运算符与表达式36
2.3C#语句41
2.3.1顺序结构41
2.3.2分支结构41Visual C# 2010程序设计教程目录2.3.3循环结构48
2.3.4跳转语句54
2.4本章小结57
2.5测试与练习57
2.6拓展实训——C#基本语法练习59
第3章面向对象编程基础60
3.1面向对象概念60
3.2类和对象63
3.2.1类的声明和实例化63
3.2.2类的数据成员和作用域64
3.2.3类的可访问性65
3.3类的方法65
3.3.1方法的声明与调用65
3.3.2方法的参数传递68
3.3.3方法的重载70
3.4构造函数71
3.4.1构造函数的声明和调用71
3.4.2构造函数的重载72
3.5类的继承74
3.5.1创建派生类74
3.5.2派生类的构造函数76
3.6多态80
3.6.1方法重载实现多态80
3.6.2虚方法83
3.7异常处理85
3.7.1异常与异常类85
3.7.2异常处理机制86
3.7.3用户自定义异常类90
3.8接口、委托与事件91
3.8.1接口91
3.8.2委托94
3.8.3事件96
3.9本章小结98
3.10测试与练习98
3.11拓展实训——数和对象101第4章Windows应用程序开发102
4.1开发应用程序的步骤102
4.2窗体105
4.2.1创建Windows应用程序项目105
4.2.2选择启动窗体105
4.2.3窗体属性106
4.2.4窗体的常用方法和事件108
4.3Windows控件应用109
4.3.1常用控件109
4.3.2Label 控件111
4.3.3Button控件112
4.3.4TextBox控件114
4.3.5RadioButton控件和GroupBox控件116
4.3.6CheckBox控件118
4.3.7ListBox控件121
4.3.8ComboBox控件123
4.3.9ListView控件125
4.3.10Timer控件和PictureBox控件128
4.3.11ProgressBar控件130
4.4菜单131
4.4.1创建下拉式菜单132
4.4.2创建上下文菜单134
4.5对话框135
4.5.1消息框135
4.5.2窗体对话框136
4.5.3通用对话框137
4.6单文档(SDI)和多文档界面(MDI)144
4.7本章小结145
4.8测试与练习146
4.9拓展实训——图像浏览器的实现 148第5章GDI+编程149
5.1GDI+入门基础149
5.1.1图形坐标系统150
5.1.2像素150
5.1.3Graphics类150
5.1.4颜色153
5.2绘图154
5.2.1画笔154
5.2.2画刷157
5.2.3绘制直线163
5.2.4绘制矩形165
5.2.5绘制椭圆167
5.2.6绘制圆弧168
5.2.7画扇形图170
5.2.8绘制多边形171
5.3文本输出173
5.3.1Font对象173
5.3.2文本输出173
5.4图像处理基础176
5.4.1图像处理概述176
5.4.2图像的输入与保存177
5.4.3图像复制和粘贴179
5.5彩色图像处理183
5.6本章小结187
5.7测试与练习188
5.8拓展实训——用GDI+显示用户照片188第6章文件操作190
6.1文件概述190
6.2System.IO模型191
6.3C#的文件流192
6.4文件与目录类196
6.4.1Directory类和DirectoryInfo类196
6.4.2File类和FileInfo类198
6.5本章小结201
6.6测试与练习202
6.7拓展实训——创建删除、移动、复制文件的控制台应用程序202第7章多线程技术203
7.1多线程概述203
7.2线程的操作与控制204
7.2.1线程的建立与启动204
7.2.2线程的挂起、恢复与终止206
7.2.3线程的状态及优先级208
7.3线程的同步和异步209
7.3.1线程的同步209
7.3.2线程的异步211
7.4线程间的通信214
7.5C#套接字接口编程技术216
7.5.1套接字接口编程的基本概念216
7.5.2.NET中的套接字支持216
7.5.3.NET套接字接口编程常用类217
7.6本章小结219
7.7测试与练习219
7.8拓展实训——聊天程序的实现220第8章C#与数据库访问技术222
8.1数据库系统简介222
8.2数据库基础223
8.2.1数据库和数据库管理系统223
8.2.2表和视图223
8.2.3用VS 2010创建数据库和表224
8.2.4结构化查询语言225
8.2.5数据访问命名空间228
8.3ADO.NET概述230
8.4创建连接232
8.4.1SqlConnection类232
8.4.2设置连接字符串233
8.4.3使用Connection对象233
8.5DataSet对象与DataAdapter对象234
8.5.1DataSet对象234
8.5.2DataAdapter对象238
8.6Command对象与DataReader对象238
8.7本章小结241
8.8测试与练习242
8.9拓展实训——书店管理系统仓储管理模块的实现243
参考文献246