《C#程序设计教程(第2版)》全书以Microsoft Visual Studio.NET 2008/2010作为平台,在继承第1版的基本内容和基本方法的基础上,对内容体系结构进行调整、修改和优化,是大大增强了实例的实用性。
本书内容包括:.NET与C#基础、C#编程基础、面向对象编程基础、面向对象编程进阶、 Windows应用程序开发、GDI+编程、文件操作、数据库应用、多线程编程。
本书第1~9章是教程部分,讲解C#程序设计的基础知识,并包含大量实例;然后是习题部分,主要突出基本编程内容和基本概念;是实验部分,锻炼读者的编程和应用能力。
这本《C#程序设计教程(第2版)》可作为高等院校相关专业C#程序设计课程的教材,也可供广大C#开发用户参考。
目录
- 前言
- 第1章.NET与C#基础
- 1.1C#语言简介
- 1.1.1C#的由来
- 1.1.2C#的特点
- 1.2.NET开发平台
- 1.2.1.NET框架概述
- 1.2.2VS2010的集成开发环境
- 1.2.3第个C#呈序
- 1.3VisualC#开发环境
- 1.3.1新建Windows窗体应用程序
- l.3.2标题栏
- 1.3.3菜单栏
- 1.3.4工具栏
- 1.3.5工具箱
- 1.3.6窗口
- 第2章C#编程基础
- 2.1基本类型
- 2.1.1值类型
- 2.1.2引用类型
- 2.1.3值类型与引用类型的关系
- 2.2变量与常量
- 2.2.1常量
- 2.2.2变量
- 2.3表达式
- 2.3.1算术运算符
- 2.3.2关系运算符
- 2.3.3逻辑运算符
- 2.3.4位运算符
- 2.3.5赋值运算符
- 2.3.6条件运算符
- 2.3.7运算符的优先级与结合性
- 2.3.8表达式中的类型转换
- 2.4选择语句
- 2.4.1if语句
- 2.4.2switch语句
- 2.5循环语句
- 2.5.1while语句
- 2.5.2do—while语句
- 2.5.3for语句
- 2.6跳转语句
- 2.6.1continue语句
- 2.6.2break语句
- 2.6.3return语句
- 2.6.4goto语句
- 2.7数组
- 2.7.1数组的定义
- 2.7.2数组的初始化
- 2.7.3数组元素的访问
- 2.7.4数组与System.Array
- 2.7.5使用foreach语句遍历数组元素
- 2.8综合应用实例
- 第3章面向对象编程基础
- 3.1面向对象概念
- 3.1.1对象、类、实例化
- 3.1.2面向对象程序设计语言的三大原则
- 3.2类
- 3.2.1类的声明
- 3.2.2类的成员
- 3.2.3构造函数
- 3.2.4析构函数
- 3.3方法
- 3.3.1方法的声明
- 3.3.2方法的参数
- 3.3.3静态方法与实例方法
- 3.3.4方法的重载与覆盖
- 3.4属性
- 3.5综合应用实例
- 第4章面向对象编程进阶
- 4.1类的继承与多态
- 4.1.1继承
- 4.1.2多态
- 4.2操作符重载
- 4.3类型转换
- 4.3.1隐式类型转换
- 4.3.2显式类型转换
- 4.3.3使用Convert转换
- 4.4结构与接口
- 4.4.1结构
- 4.4.2接口
- 4.5集合与索引器
- 4.5.1集合
- 4.5.2索引器
- 4.6异常处理
- 4.6.1异常与异常类
- 4.6.2异常处理
- 4.7委托与事件
- 4.7.1委托
- 4.7.2事件
- 4.8预处理命令
- 4.9组件与程序集
- 4.9.1组件
- 4.9.2程序集
- 4.10泛型
- 第5章Windows应用程序开发
- 5.1开发应用程序的步骤
- 5.2窗体
- 5.2.1创建Windows应用程序项目
- 5.2.2选择启动窗体
- 5.2.3窗体属性
- 5.2.4窗体的常用方法和事件
- 5.3Windows控件的使用
- 5.3.1常用控件
- 5.3.2Label控件和LinkLabel控件
- 5.3.3Button控件
- 5.3.4TextBox控件
- 5.3.5RadioButton控件
- 5.3.6CheckBox控件
- 5.3.7ListBox控件
- 5.3.8ComboBox控件
- 5.3.9GroupBox控件
- 5.3.10ListView控件
- 5.3.11PictureBox控件
- 5.3.12StatusStrip控件
- 5.3.13Timer控件
- 5.4菜单
- 5.4.1在设计时创建菜单
- 5.4.2以编程方式创建菜单
- 5.4.3上下文菜单
- 5.5对话框
- 5.5.1消息框
- 5.5.2窗体对话框
- 5.5.3通用对话框
- 5.6多文档界面(MDI)
- 5.6.1创建MDI父窗体
- 5.6.2创建MDI子窗体
- 5.6.3确定活动的MDI子窗体
- 5.6.4排列子窗体
- 5.7打印与打印预览
- 5.7.1在设计时创建打印作业
- 5.7.2选择打印机打印文件
- 5.7.3打印图形
- 5.7.4打印文本
- 5.8综合应用实例
- 第6章GDI+编程
- 6.1GDI+简介
- 6.1.1坐标系
- 6.1.2像素
- 6.1.3Graphics类
- 6.2绘图
- 6.2.1画笔
- 6.2.2画刷
- 6.2.3绘制直线
- 6.2.4绘制矩形
- 6.2.5绘制椭圆
- 6.2.6绘制圆弧
- 6.2.7绘制多边形
- 6.3颜色
- 6.4文本输出
- 6.4.1字体
- 6.4.2输出文本
- 6.5图像处理
- 6.5.1绘制图像
- 6.5.2刷新图像
- 6.6综合应用实例
- 第7章文件操作
- 7.1文件概述
- 7.2System.10模型
- 7.2.1System.IO命名空间的资源
- 7.2.2System.IO命名空间的功能
- 7.3文件与目录类
- 7.3.1Directory类和DirectoryInfo类
- 7.3.2File类和FileInfo类
- 7.3.3Path类
- 7.3.4读取驱动器信息
- 7.4文件的读与写
- 7.4.1流
- 7.4.2读写文件
- 7.4.3读写二进制文件
- 7.5综合应用实例
- 第8章数据库应用
- 8.1数据库基础
- 8.1.1数据库和数据库管理系统
- 8.1.2表和视图
- 8.1.3用VS2010创建数据库和表
- 8.1.4结构化查询语言(SQL)
- 8.1.5数据访问命名空间
- 8.2ADO.NET概述
- 8.2.1ADO.NET基本概念与特点
- 8.2.2ADO.NET对象模型的结构
- 8.3创建连接
- 8.3.1创建Connection对象
- 8.3.2使用Connection对象
- 8.4Command对象与DataReadeR对象
- 8.4.1创建Command对象
- 8.4.2使用Command对象操作数据
- 8.4.3创建DataReader对象
- 8.4.4使用DataReader对象检索数据
- 8.5DataSet对象与DataAdapter对象
- 8.5.1DataSet对象
- 8.5.2DataAdapter对象
- 8.6综合应用实例
- 第9章多线程编程
- 9.1线程概述
- 9.1.1多线程工作方式
- 9.1.2何时使用多线程
- 9.2创建并控制个线程
- 9.2.1线程的建立与启动
- 9.2.2线程的挂起、恢复与终止
- 9.2.3线程的状态及优先级
- 9.3线程的同步和通信
- 9.3.1lock关键字
- 9.3.2线程监视器
- 9.3.3线程间的通信
- 9.3.4子线程访问主线程的控件
- 9.4线程池和定时器
- 9.4.1线程池
- 9.4.2定时器
- 9.5互斥对象
- 9.6综合应用实例
- 习题
- 第1章.NET与C#基础
- 第2章C#编程基础
- 第3章面向对象编程基础
- 第4章面向对象编程进阶
- 第5章Windows应用程序开发
- 第6章GDI+编程
- 第7章文件操作
- 第8章数据库应用
- 第9章多线程编程
- 实验
- 实验1C#编程环境
- 实验2C#编程基础
- 实验3面向对象编程
- 实验4接口
- 实验5异常处理
- 实验6Windows应用程序开发
- 实验7GDI+编程
- 实验8文件和数据库应用
- 实验9多线程编程