C#应用程序设计教程
分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 耿肇英,耿燚 编著
出 版 社: 人民邮电出版社
出版时间:字数:版次: 1页数: 319印刷时间:开本:印次:纸张:I S B N : 9787115163356包装: 平装内容简介
本书介绍C#应用程序设计技术,内容包括:C#语言基础、Windows和ASP.NET应用程序开发、2D和3D图形图像编程、文件读写和管理、多线程应用、ADO.NET数据库应用程序设计、XML标记语言、Web服务等。本书使用微软公司免费的速成版集成开发环境,它们包括了正式版的大部分功能,非常适合教学。本书所有例子在.NET FrameWork2.0下调试通过。
本书可作为大学本专科计算机导论和C语言的后续课程“面向对象Windows程序设计”的教材,或作为学习使用C#语言开发Windows和ASP.NET应用程序培训班教材,也适合使用C#语言开发项目的程序员参考。
目录
第1章C#语言基础
1.1C#语言特点
1.2编写控制台应用程序
1.3类的基本概念
1.4C#的数据类型
1.5运算符
1.6程序控制语句
1.7类的继承
1.8类的成员
1.9类的字段和属性
1.10类的方法
1.11类的多态性
1.12抽象类和抽象方法
1.13密封类和密封方法
1.14静态类和静态类成员
1.15C#2.0中的分部类
1.16使自定义类支持foreach语句
1.17接口
1.18代表类型
1.19事件
1.20索引指示器
1.21命名空间
习题一
第2章Windows编程的基础知识
2.1Windows编程接口和类库
2.2Windows应用程序的基本结构
习题二
第3章常用控件和类的使用
3.1控件通用属性
3.2Form类
3.3标签(Label)控件
3.4按钮(Button)控件
3.5事件处理函数的参数
3.6文本框(TextBox)控件
3.7Convert类
3.8RadioButton和GroupBox控件
3.9Font类
3.10复选框(CheckBox)控件
3.11列表框(ListBox)控件
3.12下拉列表组合框(ComboBox)控件
3.13ToolTip控件
3.14超级链接(LinkLable)控件
3.15定时(Timer)组件
3.16DateTime类
3.17菜单
3.18工具条
3.19状态栏控件
3.20鼠标事件和Panel控件
3.21快捷菜单
3.22综合例子:计算器
3.23类库、组件和控件
习题三
第4章文本编辑器的实现
4.1RichTextBox控件
4.2剪贴板功能
4.3存取文件
4.4修改字体
4.5About对话框
4.6文本编辑器查找替换功能
4.7提示用户保存已被修改的文件
4.8打印和打印预览
4.9编写多文档界面应用程序
习题四
第5章图形图像编程
5.1GDI+(图形设备环境接口)
5.2Graphics类
5.3GDI+中常用的结构
5.4画笔Pen类
5.5创建画刷
5.6基本图形的绘制和填充
5.7Matrix类和图形的平移、变形和旋转
5.8图形框PictureBox控件
5.9Bitmap类
5.10图像剪贴板功能
5.11图像的处理
5.12DirectX程序设计入门
习题五
第6章文件和流
6.1用流读写文件
6.2File类和FileInfo类
6.3Directory类和DirectoryInfo类
6.4例子:查找文件
6.5例子:鼠标拖放打开文件
6.6例子:拆分和合并文件
习题六
第7章多线程程序设计
7.1创建线程
7.2多个线程互斥
7.3生产者线程和消费者线程的同步
习题七
第8章数据库与ADO.NET
8.1设计数据库应用程序的基本步骤
8.2用SQL Server Express创建数据库
8.3结构化查询语言(SQL)
8.4连接数据库(SqlConnection和OleDbConnection类)
8.5OleDbCommand和SQLCommand类
8.6OleDbAdapter和SqlDataAdapter类
8.7DataSet类对象
8.8数据绑定概念和BindingSource组件
8.9DataGridView控件
8.10BindingNavigator控件
8.11建立主从关系表
8.12OleDbDataReader和SqlDataReader类
8.13存储过程
8.14DataTable类
8.15在SQL Server数据库中存储图像
习题八
第9章ASP.NET编程基础知识
9.1网络基础
9.2HTML标记语言
9.3ASP.NET技术基础
习题九
第10章Web服务器控件
10.1标准Web服务器控件
10.2数据验证控件
10.3Web服务器控件数据绑定
10.4GridView控件
10.5DetailsView控件
10.6FormView控件
10.7Repeater控件
10.8DataList控件
10.9AdRotator控件
10.10Calender控件
10.11登录和注册控件
10.12VS2005实现留言板网站
10.13导航控件
习题十
第11章ASP.NET内建对象
11.1Response和Request对象
11.2文件的上传和下载
11.3Cookie对象
11.4Application对象
11.5Session对象
11.6Server对象
11.7Cache对象
11.8Web.config配置文件
习题十一
第12章可扩展标记语言
12.1XML可扩展标记语言的基本概念
12.2XML文档显示
12.3对XML文档的处理
12.4数据库和XML
习题十二
第13章Web服务
13.1Web服务的概念和用途
13.2建立Web服务
13.3基于.NET的Web服务客户端程序
13.4使用Web服务的例子
习题十三
参考文献