百道网
 您现在的位置:图书 > C#应用程序设计教程
C#应用程序设计教程


C#应用程序设计教程

作  者:耿肇英,赵建利,耿燚 编

出 版 社:人民邮电出版社

丛 书:21世纪高等职业教育信息技术类规划教材

出版时间:2009年11月

定  价:26.00

I S B N :9787115202468

所属分类: 教育学习  >  教材  >  研究生/本科/专科教材  专业科技  >  计算机/网络  >  软件应用与开发    

标  签:语言与开发工具  教材教辅与参考书  教材  计算机专业  计算机与自动化  计算机与互联网  工业技术  高职高专教材  高等教育教材  大学  程序语言与软件开发  C语言及其相关  

[查看微博评论]

分享到:

TOP内容简介

  本书主要介绍C#客户端应用程序设计技术,内容包括C#语言基础、Windows应用程序开发、图形和图像编程、文件读写和管理、多线程应用、Socket编程、ADO.NET数据库应用程序设计等。本书采用实例教学法,在讲清楚基本知识点的基础上,尽量使用短小精炼的实例加以说明,使内容容易理解。书中提供的综合实例可由学生扩展为实用程序,作为学生实训课题。本书使用微软免费的速成版集成开发环境,它们包括了正式版的大部分功能,非常适合教学。
  本书可作为高等职业院校.Net专业方向C#语言或者面向对象Windows程序设计的教材,也可作为学习C#语言培训班的教材,也适合使用C#语言开发项目的程序员参考。

TOP目录

第1章 简单程序设计
1.1 .NET平台简介
1.1.1 公共语言的运行环境
1.1.2 框架类库
1.2 C#语言的特点
1.3 编写控制台应用程序
1.4 程序结构
1.4.1 C#程序的组成要素
1.4.2 C#程序的格式
1.5 基本数据类型和表达式
1.5.1 基本数据类型
1.5.2 常量和变量
1.5.3 运算符和表达式
1.5.4 运算符的优先级与结合性
1.6 控制结构
1.6.1 顺序结构
1.6.2 选择结构
1.6.3 循环结构
1.6.4 跳转语句
1.7 方法初步
1.7.1 方法的定义
1.7.2 方法的调用
1.7.3 方法调用的执行过程
1.7.4 方法的嵌套调用
1.7.5 递归调用
1.7.6 方法的重载
习题

第2章 数据类型
2.1 类
2.1.1 类的基本概念
2.1.2 类成员的存取控制
2.1.3 类的对象
2.1.4 类的构造函数和析构函数
2.1.5 使用Person类的完整例子
2.2 值类型和引用类型
2.2.1 值类型和引用类型
2.2.2 值类型分类
2.2.3 引用类型分类
2.3 结构类型
2.3.1 结构类型
2.3.2 结构类型和简单类型的关系
2.3.3 默认初值和默认构造函数
2.4 枚举类型
2.5 预定义引用数据类型
2.5.1 object类
2.5.2 数组类
2.5.3 字符串类
2.6 类型转换
2.7 泛型
习题

第3章 C#面向对象编程基础
3.1 继承
3.1.1 派生类的声明格式
3.1.2 隐藏基类方法
3.1.3 base关键字
3.1.4 C#语言类继承特点
3.2 类的成员
3.2.1 类的成员类型
3.2.2 类成员访问修饰符
3.3 类的字段和属性
3.3.1 静态字段、实例字段、常量和只读字段
3.3.2 属性
3.4 类的方法
3.4.1 方法的声明
3.4.2 方法中参数的传递
3.4.3 静态方法和实例方法
3.4.4 操作符重载
3.4.5 this关键字
3.5 类的多态性
3.6 作用域
3.6.1 类成员的作用域
3.6.2 局部变量的作用域
3.7 抽象类和抽象方法
3.8 密封类和密封方法
3.9 静态类和静态类成员
3.10 C# 2.0中的分部类
3.11 接口
3.11.1 接口声明
3.11.2 接口的继承
3.11.3 类对接口的实现
3.12 委托类型
3.13 事件
3.13.1 事件驱动
3.13.2 事件的声明
3.13.3 事件的预订和撤销
3.14 索引指示器
习题

第4章 程序调试与异常处理
4.1 错误分类
4.1.1 语法错误
4.1.2 逻辑错误
4.1.3 异常
4.2 程序调试
4.3 异常处理
4.3.1 异常处理概述
4.3.2 try语句
4.3.3 使用throw抛出异常
习题

第5章 C#可视化编程基础
5.1 Windows编程接口和类库
5.2 Windows应用程序的基本结构
5.2.1 最简单的Windows应用程序
5.2.2 用VS2005创建Windows应用程序
5.2.3 方案(Solution)和项目(Project)
习题

第6章 常用控件和类的使用
6.1 控件通用属性
6.2 Form类
6.3 标签(Label)控件
6.4 按钮(Button)控件
6.5 事件处理函数的参数
6.6 文本框(TextBox)控件
6.7 RadioButton和GroupBox控件
6.8 Font类
6.9 复选框(CheckBox)控件
6.10 列表框(ListBox)控件
6.11 下拉列表组合框(ComboBox)控件
6.12 ToolTip控件
6.13 超级链接(LinkLable)控件
6.14 定时(Timer)组件
6.15 DateTime类
6.16 菜单
6.17 工具条
6.18 状态栏控件
6.19 鼠标事件和Panel控件
6.20 快捷菜单
6.21 综合例子:计算器
6.22 类库、组件和控件
习题

第7章 文本编辑器的实现
7.1 RichTextBox控件
7.2 剪贴板功能
7.3 存取文件
7.3.1 OpenFileDialog控件和SaveFileDialog控件
7.3.2 存取文件功能实现方法
7.4 修改字体
7.4.1 FontDialog控件
7.4.2 修改字体实现方法
7.5 About对话框
7.6 文本编辑器查找替换功能
7.6.1 模式对话框和非模式对话框
7.6.2 查找替换功能的实现
7.7 提示用户保存已被修改的文件
7.7.1 MessageBox类
7.7.2 提示保存已被修改的文件
7.8 打印和打印预览
7.8.1 PrintDocument类
7.8.2 页面设置对话框(PageSetupDialog)
7.8.3 打印预览
7.8.4 用打印对话框PrintDialog实现打印
7.9 编写多文档界面应用程序
7.9.1 多文档文本编辑器
7.9.2 多选项卡页的文本编辑器
习题

第8章 图形图像编程
8.1 GDI+(图形设备环境接口)
8.2 Graphics类
8.2.1 使用Graphics类绘图的基本步骤
8.2.2 窗体的Paint事件
8.3 GDI+中常用的结构
8.4 画笔Pen类
8.5 创建画刷
8.5.1 单色画刷SolidBrush
8.5.2 阴影画刷HatchBrush
8.5.3 纹理(图像)画刷TextureBrush
8.5.4 颜色渐变画刷LinearGradientBrush
8.5.5 画刷PathGradientBrush和GraphicsPath类
8.6 基本图形的绘制和填充
8.6.1 用DrawLine方法绘制线段
8.6.2 用DrawEllipse方法画椭圆(圆)及键盘事件
8.6.3 用DrawRectangle方法画矩形
8.6.4 用DrawArc方法绘制圆弧
8.6.5 用DrawPie方法绘制饼图
8.6.6 用DrawPolygon方法绘制多边形
8.6.7 用DrawPath方法绘制曲线
8.6.8 用DrawString方法写字符串
8.6.9 用DrawImage和DrawIcon方法
8.6.10 用FillEllipse方法填充内切椭圆(圆)
8.6.11 用FillRectangle方法填充矩形
8.6.12 用FillPie方法填充饼图
8.6.13 用FillRegion方法和Region类
8.7 Matrix类和图形的平移、变形和旋转
8.7.1 Matrix类
8.7.2 图形的平移、变形和旋转
8.7.3 仿射矩阵
8.8 图形框PictureBox控件
8.9 Bitmap类
8.9.1 Bitmap类支持的图像类型
8.9.2 Bitmap类的方法
8.9.3 SetPixel方法画点
8.9.4 在PictureBox中拖曳鼠标画曲线
8.9.5 存取位图文件
8.9.6 用拖曳鼠标的方法画椭圆或圆
8.10 图像剪贴板功能
8.10.1 剪切复制区域的选定
8.10.2 剪贴板复制功能的实现
8.10.3 剪贴板剪切功能的实现
8.10.4 剪贴板粘贴功能的实现
8.11 图像的处理
8.11.1 降低图像的分辨率
8.11.2 彩色图像变换为灰度图像
8.11.3 旋转和翻转图像
8.11.4 调整图像的颜色、亮度和对比度
8.11.5 音频和视频的播放
8.12 3D图形程序设计介绍
8.13 综合实例:画笔程序
习题

第9章 文件和流
9.1 使用流读写文件
9.1.1 使用FileStream类读写字节
9.1.2 使用BinaryReader、BinaryWriter类读写基本数据类型
9.1.3 使用StreamReader和StreamWriter类读写字符串
9.1.4 序列化
9.1.5 Stream类的其他派生类
9.2 File类和FileInfo类
9.2.1 File类常用的方法
9.2.2 判断文件是否存在
9.2.3 删除文件
9.2.4 复制文件
9.2.5 移动文件
9.2.6 设置文件属性
9.2.7 得到文件的属性
9.3 Directory类和DirectoryInfo类
9.3.1 Directory类的常用方法
9.3.2 判断目录是否存在
9.3.3 创建目录
9.3.4 删除目录
9.3.5 移动目录
9.3.6 获取当前目录下所有子目录
9.3.7 获取当前目录下的所有文件
9.3.8 设置目录属性
9.4 例子:查找文件
9.4.1 ListView和FolderBrowserDialog控件
9.4.2 在指定文件夹中查找文件
9.5 例子:鼠标拖曳打开文件
9.6 例子:拆分和合并文件
习题

第10章 多线程和Socket编程初步
10.1 创建线程
10.1.1 线程类(Thread)的属性和方法
10.1.2 创建线程例子
10.2 多个线程互斥
10.2.1 多个线程同时修改共享数据可能发生错误
10.2.2 使用Lock语句实现互斥
10.2.3 使用其他类实现互斥
10.3 TCP/IP和Socket
10.3.1 TCP/IP
10.3.2 套接字(Socket)
10.4 基于TCP的Socket编程
10.4.1 TcpClient类
10.4.2 TcpListener类
10.4.3 服务器程序
10.4.4 客户机程序
10.4.5 TCP协议Socket实例
10.4.6 异步TCP编程
10.4.7 基于TCP的P2P技术
10.5 基于UDP Socket编程
10.5.1 基于UDP编程
10.5.2 用UDP实现广播和组播
习题

第11章 数据库与ADO.Net
11.1 SQL基础
11.2 ADO.Net简介
11.3 创建数据库应用程序
11.3.1 用SQL Server Express创建数据库
11.3.2 连接数据库(SqlConnection类和OleDbConnection类)
11.3.3 OleDbCommand类和SqlCommand类
11.3.4 OleDbAdapter类和SqlDataAdapter类
11.3.5 DataSet类对象
11.3.6 数据绑定概念和BindingSource组件
11.3.7 DataGridView控件
11.3.8 BindingNavigator控件
11.3.9 建立主从关系表
11.3.10 ComboBox控件数据绑定
11.3.11 OleDbDataReader类和SqlDataReader类
11.4 综合例子:学生信息管理系统
习题

TOP书摘

插图:


TOP 其它信息

装  帧:第1版

页  数:244

开  本:16开

纸  张:胶版纸

正文语种:中文

加载页面用时:897.075