4.8 用户推荐指数
计算机
类型
可以朗读
语音朗读
267千字
字数
2022-09-01
发行日期
展开全部
主编推荐语
本书从初学者角度出发,介绍了使用C#进行WinForms程序开发的常用技术和方法。
内容简介
全书共16章,包括搭建C#开发环境、第一个C#程序、数据类型、运算符、条件语句、循环语句、数组、字符串、面向对象编程基础、面向对象编程进阶、Windows窗体编程、Windows控件的使用、数据库基础、使用C#操作数据库、文件及文件夹操作、库存管理系统等内容。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 搭建C#开发环境
- 1.1 C#概述
- 1.1.1 C#语言及其特点
- 1.1.2 认识.NET Framework
- 1.1.3 C#与.NET Framework
- 1.1.4 C#的应用领域
- 1.2 Visual Studio 2019的下载及安装
- 1.2.1 安装Visual Studio 2019的必备条件
- 1.2.2 下载Visual Studio 2019
- 1.2.3 安装Visual Studio 2019
- 1.2.4 卸载Visual Studio 2019
- 1.3 熟悉Visual Studio 2019开发环境
- 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 关键字与标识符
- 2.2.4 Main方法
- 2.2.5 C#语句
- 2.2.6 注释
- 2.2.7 一个完整的C#程序
- 2.3 程序编写规范
- 2.3.1 代码编写规则
- 2.3.2 命名规范
- 2.4 课后测试
- 2.5 上机实战
- 第3章 数据类型
- 3.1 数据类型及变量
- 3.1.1 变量是什么
- 3.1.2 声明变量
- 3.1.3 简单数据类型
- 3.1.4 变量的初始化
- 3.1.5 变量的作用域
- 3.2 常量
- 3.2.1 常量是什么
- 3.2.2 常量的分类
- 3.3 数据类型转换
- 3.3.1 隐式类型转换
- 3.3.2 显式类型转换
- 3.3.3 使用Convert类进行转换
- 3.4 课后测试
- 3.5 上机实战
- 第4章 运算符
- 4.1 算术运算符
- 4.2 自增、自减运算符
- 4.3 赋值运算符
- 4.4 关系运算符
- 4.5 逻辑运算符
- 4.6 位运算符
- 4.7 移位运算符
- 4.8 条件运算符
- 4.9 运算符优先级与结合性
- 4.10 课后测试
- 4.11 上机实战
- 第5章 条件语句
- 5.1 if条件判断语句
- 5.1.1 决策分支
- 5.1.2 if语句
- 5.2 switch多分支语句
- 5.2.1 switch语句
- 5.2.2 switch与if…else if…else语句的区别
- 5.3 课后测试
- 5.4 上机实战
- 第6章 循环语句
- 6.1 while循环
- 6.2 do…while循环
- 6.2.1 do…while循环的语法
- 6.2.2 while和do…while语句的区别
- 6.3 for循环
- 6.3.1 for循环的一般形式
- 6.3.2 for循环的变体
- 6.3.3 for循环中逗号的应用
- 6.4 循环的嵌套
- 6.5 跳转语句
- 6.5.1 break语句
- 6.5.2 continue语句
- 6.5.3 goto语句
- 6.5.4 continue和break语句的区别
- 6.6 课后测试
- 6.7 上机实战
- 第7章 数组
- 7.1 一维数组
- 7.1.1 数组概述
- 7.1.2 一维数组的创建
- 7.1.3 一维数组的初始化
- 7.1.4 一维数组的使用
- 7.2 二维数组
- 7.2.1 二维数组的创建
- 7.2.2 二维数组的初始化
- 7.2.3 二维数组的使用
- 7.2.4 不规则数组的定义
- 7.2.5 获取二维数组的列数
- 7.3 数组与Array类
- 7.4 数组的基本操作
- 7.4.1 数组的输入与输出
- 7.4.2 使用foreach语句遍历数组
- 7.4.3 对数组进行排序
- 7.5 数组排序算法
- 7.5.1 冒泡排序算法
- 7.5.2 选择排序算法
- 7.6 课后测试
- 7.7 上机实战
- 第8章 字符串
- 8.1 字符串的声明与初始化
- 8.1.1 声明字符串
- 8.1.2 字符串的初始化
- 8.2 获取字符串信息
- 8.2.1 获取字符串长度
- 8.2.2 获取指定位置的字符
- 8.2.3 获取子字符串索引位置
- 8.2.4 判断字符串首尾内容
- 8.3 字符串操作
- 8.3.1 字符串的拼接
- 8.3.2 比较字符串
- 8.3.3 字符串的大小写转换
- 8.3.4 格式化字符串
- 8.3.5 截取字符串
- 8.3.6 分割字符串
- 8.3.7 插入及填充字符串
- 8.3.8 删除字符串
- 8.3.9 去除空白内容
- 8.3.10 复制字符串
- 8.3.11 替换字符串
- 8.4 可变字符串类
- 8.4.1 StringBuilder类的定义
- 8.4.2 StringBuilder类的使用
- 8.4.3 StringBuilder类与string类的区别
- 8.5 课后测试
- 8.6 上机实战
- 第9章 面向对象编程基础
- 9.1 认识面向对象
- 9.1.1 对象
- 9.1.2 类
- 9.1.3 面向对象技术的基本思想
- 9.1.4 面向对象程序设计的特点
- 9.1.5 了解面向过程编程
- 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.4 类的静态成员
- 9.5 对象的创建及使用
- 9.5.1 对象的创建
- 9.5.2 访问对象的属性和行为
- 9.5.3 对象的销毁
- 9.5.4 this关键字
- 9.5.5 类与对象的关系
- 9.6 课后测试
- 9.7 上机实战
- 第10章 面向对象编程进阶
- 10.1 继承
- 10.1.1 使用继承
- 10.1.2 base关键字
- 10.1.3 继承中的构造函数与析构函数
- 10.2 多态
- 10.2.1 虚方法的重写
- 10.2.2 抽象类与抽象方法
- 10.3 接口
- 10.3.1 接口的概念及声明
- 10.3.2 接口的实现与继承
- 10.3.3 显式接口成员实现
- 10.3.4 抽象类与接口
- 10.4 委托和匿名方法
- 10.4.1 委托
- 10.4.2 匿名方法
- 10.5 泛型
- 10.5.1 为什么要使用泛型
- 10.5.2 泛型类型参数
- 10.5.3 泛型方法
- 10.5.4 泛型类
- 10.6 课后测试
- 10.7 上机实战
- 第11章 Windows窗体编程
- 11.1 开发应用程序的步骤
- 11.2 Form窗体
- 11.2.1 添加和删除窗体
- 11.2.2 多窗体的使用
- 11.2.3 窗体的属性
- 11.2.4 窗体的显示与隐藏
- 11.2.5 窗体的事件
- 11.3 MDI窗体
- 11.3.1 MDI窗体的概念
- 11.3.2 如何设置MDI窗体
- 11.3.3 排列MDI子窗体
- 11.4 课后测试
- 11.5 上机实战
- 第12章 Windows控件的使用
- 12.1 控件基础
- 12.1.1 控件概述
- 12.1.2 控件的相关操作
- 12.2 文本类控件
- 12.2.1 Label控件
- 12.2.2 TextBox控件
- 12.2.3 RichTextBox控件
- 12.3 按钮类控件
- 12.3.1 Button控件
- 12.3.2 RadioButton控件
- 12.3.3 CheckBox控件
- 12.4 列表类控件
- 12.4.1 ComboBox控件
- 12.4.2 ListBox控件
- 12.4.3 ListView控件
- 12.5 ImageList控件
- 12.6 容器控件
- 12.6.1 GroupBox控件
- 12.6.2 TabControl控件
- 12.7 TreeView控件
- 12.8 Timer控件
- 12.9 ProgressBar控件
- 12.10 菜单、工具栏和状态栏控件
- 12.10.1 MenuStrip控件
- 12.10.2 ToolStrip控件
- 12.10.3 StatusStrip 控件
- 12.11 消息框
- 12.12 对话框控件
- 12.12.1 打开对话框控件
- 12.12.2 另存为对话框控件
- 12.12.3 浏览文件夹对话框控件
- 12.13 课后测试
- 12.14 上机实战
- 第13章 数据库基础
- 13.1 SQL Server数据库
- 13.1.1 SQL Server 数据库概述
- 13.1.2 下载及安装SQL Server
- 13.2 数据库常见操作
- 13.2.1 创建数据库
- 13.2.2 删除数据库
- 13.2.3 附加数据库
- 13.2.4 分离数据库
- 13.2.5 执行SQL脚本
- 13.3 数据表常见操作
- 13.3.1 创建数据表
- 13.3.2 删除数据表
- 13.3.3 重命名数据表
- 13.3.4 在表结构中添加新字段
- 13.3.5 在表结构中删除字段
- 13.4 数据的增删改查
- 13.4.1 查看数据
- 13.4.2 录入数据
- 13.4.3 修改数据
- 13.4.4 删除数据
- 13.5 SQL语句基础
- 13.5.1 SQL语言简介
- 13.5.2 简单SQL语句的应用
- 13.6 课后测试
- 13.7 上机实战
- 第14章 使用C#操作数据库
- 14.1 ADO.NET概述
- 14.1.1 ADO.NET对象模型
- 14.1.2 数据访问命名空间
- 14.2 Connection数据连接对象
- 14.2.1 熟悉Connection对象
- 14.2.2 数据库连接字符串
- 14.2.3 应用Connection对象连接数据库
- 14.3 Command命令执行对象
- 14.3.1 熟悉Command对象
- 14.3.2 应用Command对象操作数据
- 14.3.3 应用Command对象调用存储过程
- 14.4 DataReader数据读取对象
- 14.4.1 DataReader对象概述
- 14.4.2 使用DataReader对象检索数据
- 14.5 DataSet对象和DataAdapter操作对象
- 14.5.1 DataSet对象
- 14.5.2 DataAdapter对象
- 14.5.3 填充DataSet数据集
- 14.5.4 DataSet对象与DataReader对象的区别
- 14.6 DataGridView控件的使用
- 14.7 Entity Framework编程
- 14.7.1 什么是Entity Framework
- 14.7.2 Entity Framework实体数据模型
- 14.7.3 Entity Framework运行环境
- 14.7.4 创建实体数据模型
- 14.7.5 通过EF对数据表进行基本操作
- 14.7.6 EF相对于ADO.NET的优势
- 14.8 课后测试
- 14.9 上机实战
- 第15章 文件及文件夹操作
- 15.1 System.IO命名空间
- 15.2 文件基本操作
- 15.2.1 File类
- 15.2.2 FileInfo类
- 15.2.3 判断文件是否存在
- 15.2.4 创建文件
- 15.2.5 复制文件
- 15.2.6 移动文件
- 15.2.7 删除文件
- 15.2.8 获取文件基本信息
- 15.3 文件夹基本操作
- 15.3.1 Directory类
- 15.3.2 DirectoryInfo类
- 15.3.3 判断文件夹是否存在
- 15.3.4 创建文件夹
- 15.3.5 移动文件夹
- 15.3.6 删除文件夹
- 15.3.7 遍历文件夹
- 15.4 I/O数据流
- 15.4.1 流概述
- 15.4.2 文件流
- 15.4.3 文本文件的读写
- 15.5 课后测试
- 15.6 上机实战
- 第16章 库存管理系统
- 16.1 开发背景
- 16.2 需求分析
- 16.3 系统设计
- 16.3.1 系统目标
- 16.3.2 系统功能结构
- 16.3.3 业务流程图
- 16.3.4 业务逻辑编码规则
- 16.3.5 程序运行环境
- 16.3.6 系统预览
- 16.4 数据库设计
- 16.4.1 数据库概要说明
- 16.4.2 数据库概念设计
- 16.4.3 数据库逻辑设计
- 16.5 公共类设计
- 16.5.1 程序文件架构
- 16.5.2 DataCon类
- 16.5.3 DataOperate类
- 16.6 供应商信息设置模块设计
- 16.6.1 供应商信息设置模块概述
- 16.6.2 供应商信息设置模块技术分析
- 16.6.3 供应商信息设置模块实现过程
- 16.7 货物入库管理模块设计
- 16.7.1 货物入库管理模块概述
- 16.7.2 货物入库管理模块技术分析
- 16.7.3 货物入库管理模块实现过程
- 16.8 货物出库管理模块设计
- 16.8.1 货物出库管理模块概述
- 16.8.2 货物出库管理模块技术分析
- 16.8.3 货物出库管理模块实现过程
- 16.9 库存信息查询模块设计
- 16.9.1 库存信息查询模块概述
- 16.9.2 库存信息查询模块技术分析
- 16.9.3 库存信息查询模块实现过程
- 16.10 出入库货物年统计模块设计
- 16.10.1 出入库货物年统计模块概述
- 16.10.2 出入库货物年统计模块技术分析
- 16.10.3 出入库货物年统计模块实现过程
- 16.11 文件清单
- 16.12 本章总结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。