展开全部

主编推荐语

C#应用程序开发22章实例讲解,快速提高开发技能。

内容简介

全书共分22章,包括初识C#及其开发环境,开始C#之旅,变量与常量,表达式与运算符,字符与字符串,流程控制语句,数组和集合,属性和方法,结构和类,Windows窗体,Windows应用程序常用控件,Windows应用程序高级控件,数据访问技术,DataGridView数据控件等。所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会C#应用程序开发的精髓,快速提高开发技能。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 如何使用本书开发资源库
  • 前 言
  • 目 录
  • 第1篇 基础知识
  • 第1章 初识C#及其开发环境
  • 1.1 C#概述
  • 1.1.1 C#语言及其特点
  • 1.1.2 认识.NET Framework
  • 1.1.3 C#与.NET框架
  • 1.1.4 C#的应用领域
  • 1.2 安装与卸载Visual Studio 2017
  • 1.2.1 安装Visual Studio 2017必备条件
  • 1.2.2 安装Visual Studio 2017
  • 1.2.3 卸载Visual Studio 2017
  • 1.3 熟悉Visual Studio 2017开发环境
  • 1.3.1 创建项目
  • 1.3.2 菜单栏
  • 1.3.3 工具栏
  • 1.3.4 “解决方案资源管理器”窗口
  • 1.3.5 “工具箱”窗口
  • 1.3.6 “属性”窗口
  • 1.3.7 “错误列表”窗口
  • 1.4 小 结
  • 第2章 开始C#之旅
  • 2.1 编写第一个C#程序
  • 2.2 初识C#程序结构
  • 2.2.1 命名空间
  • 2.2.2 类
  • 2.2.3 Main()方法
  • 2.2.4 标识符及关键字
  • 2.2.5 C#语句
  • 2.2.6 注释
  • 2.3 程序编写规范
  • 2.3.1 代码书写规则
  • 2.3.2 命名规范
  • 2.4 小 结
  • 2.5 动手纠错
  • 第3章 变量与常量
  • 3.1 变量的基本概念
  • 3.2 变量的声明及赋值
  • 3.2.1 声明变量
  • 3.2.2 变量的赋值
  • 3.2.3 变量的作用域
  • 3.3 数据类型
  • 3.3.1 值类型
  • 3.3.2 引用类型
  • 3.3.3 值类型与引用类型的区别
  • 3.3.4 枚举类型
  • 3.3.5 类型转换
  • 3.4 常 量
  • 3.5 小 结
  • 3.6 实践与练习
  • 3.7 动手纠错
  • 第4章 表达式与运算符
  • 4.1 表达式
  • 4.2 运算符
  • 4.2.1 算术运算符
  • 4.2.2 赋值运算符
  • 4.2.3 关系运算符
  • 4.2.4 逻辑运算符
  • 4.2.5 位运算符
  • 4.2.6 其他特殊运算符
  • 4.3 运算符优先级
  • 4.4 小 结
  • 4.5 实践与练习
  • 4.6 动手纠错
  • 第5章 字符与字符串
  • 5.1 字符类Char的使用
  • 5.1.1 Char类概述
  • 5.1.2 Char类的使用
  • 5.1.3 转义字符
  • 5.2 字符串类String的使用
  • 5.2.1 字符串的声明及赋值
  • 5.2.2 连接多个字符串
  • 5.2.3 比较字符串
  • 5.2.4 格式化字符串
  • 5.2.5 截取字符串
  • 5.2.6 分割字符串
  • 5.2.7 插入和填充字符串
  • 5.2.8 删除字符串
  • 5.2.9 复制字符串
  • 5.2.10 替换字符串
  • 5.3 可变字符串类
  • 5.3.1 StringBuilder类的定义
  • 5.3.2 StringBuilder类的使用
  • 5.3.3 StringBuilder类与String类的区别
  • 5.4 小 结
  • 5.5 实践与练习
  • 5.6 动手纠错
  • 第6章 流程控制语句
  • 6.1 条件判断语句
  • 6.1.1 if语句
  • 6.1.2 switch多分支语句
  • 6.2 循环语句
  • 6.2.1 while语句
  • 6.2.2 do…while语句
  • 6.2.3 for语句
  • 6.2.4 foreach语句
  • 6.3 跳转语句
  • 6.3.1 break语句
  • 6.3.2 continue语句
  • 6.3.3 goto语句
  • 6.3.4 return语句
  • 6.4 小 结
  • 6.5 实践与练习
  • 6.6 动手纠错
  • 第7章 数组和集合
  • 7.1 数组概述
  • 7.2 一维数组的创建和使用
  • 7.2.1 一维数组的创建
  • 7.2.2 一维数组的初始化
  • 7.2.3 一维数组的使用
  • 7.3 二维数组的创建和使用
  • 7.3.1 二维数组的创建
  • 7.3.2 二维数组初始化
  • 7.3.3 二维数组的使用
  • 7.4 数组的基本操作
  • 7.4.1 遍历数组
  • 7.4.2 添加/删除数组元素
  • 7.4.3 对数组进行排序
  • 7.4.4 数组的合并与拆分
  • 7.5 数组排序算法
  • 7.5.1 冒泡排序
  • 7.5.2 直接插入排序
  • 7.5.3 选择排序法
  • 7.6 ArrayList类
  • 7.6.1 ArrayList类概述
  • 7.6.2 ArrayList元素的添加
  • 7.6.3 ArrayList元素的删除
  • 7.6.4 ArrayList的遍历
  • 7.6.5 ArrayList元素的查找
  • 7.7 Hashtable(哈希表)
  • 7.7.1 Hashtable概述
  • 7.7.2 Hashtable元素的添加
  • 7.7.3 Hashtable元素的删除
  • 7.7.4 Hashtable的遍历
  • 7.7.5 Hashtable元素的查找
  • 7.8 小 结
  • 7.9 实践与练习
  • 7.10 动手纠错
  • 第8章 属性和方法
  • 8.1 属 性
  • 8.1.1 属性概述
  • 8.1.2 属性的使用
  • 8.2 方 法
  • 8.2.1 方法的声明
  • 8.2.2 方法的参数类型
  • 8.2.3 方法的分类
  • 8.2.4 方法的重载
  • 8.2.5 Main()方法
  • 8.3 小 结
  • 8.4 实践与练习
  • 8.5 动手纠错
  • 第9章 结构和类
  • 9.1 结 构
  • 9.1.1 结构概述
  • 9.1.2 结构的使用
  • 9.2 面向对象概述
  • 9.2.1 对象
  • 9.2.2 类
  • 9.2.3 封装
  • 9.2.4 继承
  • 9.2.5 多态
  • 9.3 类
  • 9.3.1 类的概念
  • 9.3.2 类的声明
  • 9.3.3 构造函数和析构函数
  • 9.3.4 对象的创建及使用
  • 9.3.5 this关键字
  • 9.3.6 类与对象的关系
  • 9.4 类的面向对象特性
  • 9.4.1 类的封装
  • 9.4.2 类的继承
  • 9.4.3 类的多态
  • 9.5 小 结
  • 9.6 实践与练习
  • 第2篇 核心技术
  • 第10章 Windows窗体
  • 10.1 Form窗体
  • 10.1.1 Form窗体的概念
  • 10.1.2 添加和删除窗体
  • 10.1.3 多窗体的使用
  • 10.1.4 窗体的属性
  • 10.1.5 窗体的显示与隐藏
  • 10.1.6 窗体的事件
  • 10.2 MDI窗体
  • 10.2.1 MDI窗体的概念
  • 10.2.2 如何设置MDI窗体
  • 10.2.3 排列MDI子窗体
  • 10.3 继承窗体
  • 10.3.1 继承窗体的概念
  • 10.3.2 创建继承窗体
  • 10.3.3 在继承窗体中修改继承的控件属性
  • 10.4 小 结
  • 10.5 实践与练习
  • 第11章 Windows应用程序常用控件
  • 11.1 控件概述
  • 11.1.1 控件的分类及作用
  • 11.1.2 控件命名规范
  • 11.2 控件的相关操作
  • 11.2.1 添加控件
  • 11.2.2 对齐控件
  • 11.2.3 锁定控件
  • 11.2.4 删除控件
  • 11.3 文本类控件
  • 11.3.1 标签控件(Label控件)
  • 11.3.2 按钮控件(Button控件)
  • 11.3.3 文本框控件(TextBox控件)
  • 11.3.4 有格式文本控件(RichTextBox控件)
  • 11.4 选择类控件
  • 11.4.1 下拉组合框控件(ComboBox控件)
  • 11.4.2 复选框控件(CheckBox控件)
  • 11.4.3 单选按钮控件(RadioButton控件)
  • 11.4.4 数值选择控件(NumericUpDown控件)
  • 11.4.5 列表控件(ListBox控件)
  • 11.5 分组类控件
  • 11.5.1 容器控件(Panel控件)
  • 11.5.2 分组框控件(GroupBox控件)
  • 11.5.3 选项卡控件(TabControl控件)
  • 11.6 菜单、工具栏和状态栏控件
  • 11.6.1 菜单控件(MenuStrip控件)
  • 11.6.2 工具栏控件(ToolStrip控件)
  • 11.6.3 状态栏控件(StatusStrip控件)
  • 11.7 小 结
  • 11.8 实践与练习
  • 第12章 Windows底甩稍庐髟纨推价
  • 12.1 ImageList控件(存储图像控件)
  • 12.1.1 在ImageList控件中添加图像
  • 12.1.2 在ImageList控件中移除图像
  • 12.2 ListView控件(列表视图控件)
  • 12.2.1 在ListView控件中添加移除项
  • 12.2.2 选择ListView控件中的项
  • 12.2.3 为ListView控件中的项添加图标
  • 12.2.4 在ListView控件中启用平铺视图
  • 12.2.5 为ListView控件中的项分组
  • 12.3 TreeView控件(树控件)
  • 12.3.1 添加和删除树节点
  • 12.3.2 获取树控件中选中的节点
  • 12.3.3 为树控件中的节点设置图标
  • 12.4 DateTimePicker控件(日期控件)
  • 12.4.1 使用DateTimePicker控件显示时间
  • 12.4.2 使用DateTimePicker控件以自定义格式显示日期
  • 12.4.3 返回DateTimePicker控件中选择的日期
  • 12.5 MonthCalendar控件(月历控件)
  • 12.5.1 更改MonthCalendar控件的外观
  • 12.5.2 在MonthCalendar控件中显示多个月份
  • 12.5.3 在MonthCalendar控件中选择日期范围
  • 12.6 其他高级控件
  • 12.6.1 使用ErrorProvider控件验证文本框输入
  • 12.6.2 使用HelpProvider控件调用帮助文件
  • 12.6.3 使用Timer控件设置时间间隔
  • 12.6.4 使用ProgressBar控件显示程序运行进度条
  • 12.7 小 结
  • 12.8 实践与练习
  • 第13章 数据访问技术
  • 13.1 数据库基础
  • 13.1.1 数据库简介
  • 13.1.2 SQL语言简介
  • 13.1.3 数据库的创建及删除
  • 13.1.4 数据表的创建及删除
  • 13.1.5 简单SQL语句的应用
  • 13.2 ADO.NET简介
  • 13.3 连接数据库:Connection对象
  • 13.3.1 Connection对象概述
  • 13.3.2 连接数据库
  • 13.3.3 关闭连接
  • 13.4 执行SQL语句:Command对象
  • 13.4.1 Command对象概述
  • 13.4.2 设置数据源类型
  • 13.4.3 执行SQL语句
  • 13.5 读取数据:DataReader对象
  • 13.5.1 DataReader对象概述
  • 13.5.2 判断查询结果中是否有值
  • 13.5.3 读取数据
  • 13.6 数据适配器:DataAdapter对象
  • 13.6.1 DataAdapter对象概述
  • 13.6.2 填充DataSet数据集
  • 13.6.3 更新数据源
  • 13.7 数据集:DataSet对象
  • 13.7.1 DataSet对象概述
  • 13.7.2 合并DataSet内容
  • 13.7.3 复制DataSet内容
  • 13.8 Entity Framework编程基础
  • 13.8.1 什么是Entity Framework
  • 13.8.2 Entity Framework实体数据模型
  • 13.8.3 Entity Framework运行环境
  • 13.8.4 创建实体数据模型
  • 13.8.5 通过EF对数据表进行增删改查操作
  • 13.9 小 结
  • 13.10 实践与练习
  • 第14章 DataGridView数据控件
  • 14.1 DataGridView控件概述
  • 14.2 在DataGridView控件中显示数据
  • 14.3 获取DataGridView控件中的当前单元格
  • 14.4 直接在DataGridView控件中修改数据
  • 14.5 当选中DataGridView控件中的行时显示不同的颜色
  • 14.6 禁止在DataGridView控件中添加和删除行
  • 14.7 使用Columns和Rows属性添加数据
  • 14.8 小 结
  • 14.9 实践与练习
  • 第15章 LINQ数据访问技术
  • 15.1 LINQ基础
  • 15.1.1 LINQ概述
  • 15.1.2 使用var创建隐型局部变量
  • 15.1.3 Lambda表达式的使用
  • 15.1.4 LINQ查询表达式
  • 15.2 LINQ操作SQL Server数据库
  • 15.2.1 使用LINQ查询SQL Server数据库
  • 15.2.2 使用LINQ管理SQL Server数据库
  • 15.3 LINQ操作其他数据
  • 15.3.1 使用LINQ操作数组和集合
  • 15.3.2 使用LINQ操作DataSet数据集
  • 15.3.3 使用LINQ操作XML
  • 15.4 小 结
  • 15.5 实践与练习
  • 第16章 程序调试与异常处理
  • 16.1 程序调试概述
  • 16.2 常用的程序调试操作
  • 16.2.1 断点操作
  • 16.2.2 开始执行
  • 16.2.3 中断执行
  • 16.2.4 停止执行
  • 16.2.5 单步执行和逐过程执行
  • 16.2.6 运行到指定位置
  • 16.3 异常处理概述
  • 16.4 异常处理语句
  • 16.4.1 try…catch语句
  • 16.4.2 throw语句
  • 16.4.3 try…catch…finally语句
  • 16.5 小 结
  • 16.6 实践与练习
  • 第3篇 高级应用
  • 第17章 面向对象技术高级应用
  • 17.1 抽象类与抽象方法
  • 17.1.1 抽象类概述及声明
  • 17.1.2 抽象方法概述及声明
  • 17.1.3 抽象类与抽象方法的使用
  • 17.2 接 口
  • 17.2.1 接口的概念及声明
  • 17.2.2 接口的实现与继承
  • 17.2.3 显式接口成员实现
  • 17.2.4 抽象类与接口
  • 17.3 密封类与密封方法
  • 17.3.1 密封类概述及声明
  • 17.3.2 密封方法概述及声明
  • 17.3.3 密封类与密封方法的使用
  • 17.4 委托和匿名方法
  • 17.4.1 委托
  • 17.4.2 匿名方法
  • 17.5 事 件
  • 17.5.1 委托的发布和订阅
  • 17.5.2 事件的发布和订阅
  • 17.5.3 EventHandler类
  • 17.5.4 Windows事件概述
  • 17.6 小 结
  • 17.7 实践与练习
  • 第18章 迭代器和分部类
  • 18.1 迭代器
  • 18.1.1 迭代器概述
  • 18.1.2 迭代器的使用
  • 18.2 分部类
  • 18.2.1 分部类概述
  • 18.2.2 分部类的使用
  • 18.3 小 结
  • 18.4 实践与练习
  • 第19章 泛型
  • 19.1 泛型概述
  • 19.2 泛型的使用
  • 19.2.1 类型参数T
  • 19.2.2 泛型接口
  • 19.2.3 泛型方法
  • 19.3 小 结
  • 19.4 实践与练习
  • 第20章 文件及数据流技术
  • 20.1 System.IO命名空间
  • 20.1.1 File类和Directory类
  • 20.1.2 FileInfo类和DirectoryInfo类
  • 20.2 文件基本操作
  • 20.2.1 判断文件是否存在
  • 20.2.2 创建文件
  • 20.2.3 复制或移动文件
  • 20.2.4 删除文件
  • 20.2.5 获取文件的基本信息
  • 20.3 文件夹的基本操作
  • 20.3.1 判断文件夹是否存在
  • 20.3.2 创建文件夹
  • 20.3.3 移动文件夹
  • 20.3.4 删除文件夹
  • 20.3.5 遍历文件夹
  • 20.4 数据流
  • 20.4.1 流操作类介绍
  • 20.4.2 文件流类
  • 20.4.3 文本文件的写入与读取
  • 20.4.4 二进制文件的写入与读取
  • 20.5 小 结
  • 20.6 实践与练习
  • 第21章 GDI+图形图像技术
  • 21.1 GDI+绘图基础
  • 21.1.1 GDI+概述
  • 21.1.2 创建Graphics对象
  • 21.1.3 创建Pen对象
  • 21.1.4 创建Brush对象
  • 21.2 基本图形绘制
  • 21.2.1 GDI+中的直线和矩形
  • 21.2.2 GDI+中的椭圆、圆弧和扇形
  • 21.2.3 GDI+中的多边形
  • 21.3 GDI+绘图的应用
  • 21.3.1 绘制柱形图
  • 21.3.2 绘制折线图
  • 21.3.3 绘制饼形图
  • 21.4 小 结
  • 21.5 实践与练习
  • 第22章 Windows打印技术
  • 22.1 PageSetupDialog控件
  • 22.2 PrintDialog控件
  • 22.3 PrintDocument控件
  • 22.4 PrintPreviewControl控件
  • 22.5 PrintPreviewDialog控件
  • 22.6 小 结
  • 22.7 实践与练习
  • 第23章 网络编程技术
  • 23.1 网络编程基础
  • 23.1.1 System.Net命名空间
  • 23.1.2 System.Net.Sockets命名空间
  • 23.2 开发网络应用程序
  • 23.2.1 创建Web页面浏览器
  • 23.2.2 局域网聊天程序
  • 23.3 小 结
  • 23.4 实践与练习
  • 第24章 注册表技术
  • 24.1 注册表基础
  • 24.1.1 Windows注册表概述
  • 24.1.2 Registry和RegistryKey类
  • 24.2 在C#中操作注册表
  • 24.2.1 读取注册表中的信息
  • 24.2.2 创建和修改注册表信息
  • 24.2.3 删除注册表中的信息
  • 24.3 小 结
  • 24.4 实践与练习
  • 第25章 线程的使用
  • 25.1 线程简介
  • 25.1.1 单线程简介
  • 25.1.2 多线程简介
  • 25.2 线程的基本操作
  • 25.2.1 Thread类
  • 25.2.2 创建线程
  • 25.2.3 线程的挂起与恢复
  • 25.2.4 线程休眠
  • 25.2.5 终止线程
  • 25.2.6 线程的优先级
  • 25.2.7 线程同步
  • 25.3 小 结
  • 25.4 实践与练习
  • 第4篇 项目实战
  • 第26章 企业人事管理系统
  • 26.1 系统分析
  • 26.1.1 需求分析
  • 26.1.2 可行性分析
  • 26.1.3 编写项目计划书
  • 26.2 系统设计
  • 26.2.1 系统目标
  • 26.2.2 系统功能结构
  • 26.2.3 系统业务流程图
  • 26.2.4 系统编码规范
  • 26.3 系统运行环境
  • 26.4 数据库与数据表设计
  • 26.4.1 数据库分析
  • 26.4.2 创建数据库
  • 26.4.3 创建数据表
  • 26.4.4 数据表逻辑关系
  • 26.5 创建项目
  • 26.6 公共类设计
  • 26.6.1 MyMeans公共类
  • 26.6.2 MyModule公共类
  • 26.7 登录模块设计
  • 26.7.1 设计登录窗体
  • 26.7.2 按Enter键时移动鼠标焦点
  • 26.7.3 登录功能的实现
  • 26.8 系统主窗体设计
  • 26.8.1 设计菜单栏
  • 26.8.2 设计工具栏
  • 26.8.3 设计导航菜单
  • 26.8.4 设计状态栏
  • 26.9 人事档案管理模块设计
  • 26.9.1 设计人事档案管理窗体
  • 26.9.2 添加/修改人事档案信息
  • 26.9.3 删除人事档案信息
  • 26.9.4 单条件查询人事档案信息
  • 26.9.5 逐条查看人事档案信息
  • 26.9.6 将人事档案信息导出为Word文档
  • 26.9.7 将人事档案信息导出为Excel表格
  • 26.10 人事资料查询模块设计
  • 26.10.1 设计人事资料查询窗体
  • 26.10.2 多条件查询人事资料
  • 26.11 通讯录模块设计
  • 26.11.1 设计通讯录窗体
  • 26.11.2 添加/修改通讯录信息
  • 26.11.3 删除通讯录信息
  • 26.11.4 查询通讯录信息
  • 26.12 用户设置模块设计
  • 26.12.1 设计用户设置窗体
  • 26.12.2 添加/修改用户信息
  • 26.12.3 删除用户基本信息
  • 26.12.4 设置用户操作权限
  • 26.13 数据库维护模块设计
  • 26.13.1 设计数据库维护窗体
  • 26.13.2 备份数据库
  • 26.13.3 还原数据库
  • 26.14 运行项目
  • 26.15 开发的常见问题与解决
  • 26.15.1 程序为什么会无法运行
  • 26.15.2 为什么无法添加职工基本信息
  • 26.15.3 选择职工头像时出现异常怎么办
  • 26.15.4 数据库还原不成功应该如何解决
  • 26.16 小 结
  • 附 录
  • 附录CD
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。