作品简介

本书分为3部分,共11章。第1~第3章为基础知识部分,主要介绍C#的基本语法和面向对象程序设计方法;第4~第10章为WinForm程序设计部分,主要介绍基于.NET平台的Windows程序开发,包括WinForm基础、输入与输出、数据库访问技术、进程与线程编程技术、加密与解密编程技术以及GDI+编程技术等;第11章为实践项目部分,主要以酒店管理系统为案例,完整地介绍WinForm项目的设计过程。

本书是在作者多年讲授.NET程序设计课程的讲义基础上整理而成的,包含多年的实际经验。本书力求内容组织合理,难易适当,叙述简洁流畅,语言通俗易懂,示例简短精炼,能够使学生轻松、愉快地掌握WinForm程序设计方法和技巧。本书可作为高等院校计算机相关专业的教材,也可作为初、中级读者和培训机构学生学习的参考用书。

作品目录

  • 内容简介
  • 出版说明
  • 前言
  • 第1章 .NET简介及其开发环境
  • 1.1 .NET简介
  • 1.1.1 .NET Framework
  • 1.1.2 C#
  • 1.1.3 Visual Studio
  • 1.2 搭建开发环境
  • 1.2.1 安装.NET Framework
  • 1.2.2 安装Visual Studio 2015
  • 1.2.3 重置默认环境
  • 1.3 编程初试
  • 1.3.1 编写HelloWorld程序
  • 1.3.2 使用Visual Studio的技巧
  • 1.4 .NET基本概述
  • 1.4.1 解决方案与项目
  • 1.4.2 命名空间
  • 1.4.3 Main()方法
  • 1.4.4 代码注释
  • 1.4.5 程序调试
  • 1.5 习题
  • 第2章 C#语言基础
  • 2.1 C#语法元素
  • 2.2 关键字与标识符
  • 2.2.1 关键字
  • 2.2.2 标识符
  • 2.3 数据类型
  • 2.3.1 简单值类型
  • 2.3.2 结构类型
  • 2.3.3 枚举类型
  • 2.3.4 Object类型
  • 2.3.5 类类型
  • 2.3.6 接口
  • 2.3.7 字符串
  • 2.3.8 数组
  • 2.4 常量与变量
  • 2.4.1 常量
  • 2.4.2 变量
  • 2.4.3 变量的作用域
  • 2.5 运算符
  • 2.5.1 算术运算符
  • 2.5.2 赋值运算符
  • 2.5.3 比较运算符
  • 2.5.4 逻辑运算符
  • 2.5.5 运算符优先级
  • 2.6 流程控制语句
  • 2.6.1 选择结构语句
  • 2.6.2 循环结构语句
  • 2.6.3 跳转语句
  • 2.7 数据类型转换
  • 2.8 异常处理
  • 2.9 习题
  • 第3章 面向对象程序设计
  • 3.1 面向对象简介
  • 3.2 类与对象
  • 3.2.1 类的声明
  • 3.2.2 对象的创建与使用
  • 3.3 类的数据成员
  • 3.4 方法
  • 3.4.1 方法的定义与调用
  • 3.4.2 方法的重载
  • 3.4.3 方法的高级参数
  • 3.5 构造方法
  • 3.6 访问修饰符与static关键字
  • 3.6.1 访问修饰符
  • 3.6.2 static关键字
  • 3.7 面向对象的基本特征
  • 3.7.1 封装
  • 3.7.2 继承
  • 3.7.3 多态
  • 3.8 抽象类与嵌套类
  • 3.8.1 抽象类
  • 3.8.2 嵌套类
  • 3.9 委托与Lambda表达式
  • 3.9.1 委托
  • 3.9.2 Lambda表达式
  • 3.10 程序集
  • 3.11 习题
  • 第4章 WinForm基础
  • 4.1 WinForm简介
  • 4.1.1 WinForm程序的新建
  • 4.1.2 WinForm程序的文件结构
  • 4.1.3 窗体与控件
  • 4.1.4 属性与事件
  • 4.2 WinForm常用控件
  • 4.2.1 文本类控件
  • 4.2.2 选择类控件
  • 4.2.3 分组类控件
  • 4.2.4 其他控件
  • 4.3 Windows通用对话框
  • 4.3.1 消息对话框
  • 4.3.2 文件对话框
  • 4.3.3 普通对话框
  • 4.4 Windows窗体设计
  • 4.4.1 基于单文档的窗体设计
  • 4.4.2 基于多文档的窗体设计
  • 4.5 习题
  • 第5章 输入与输出
  • 5.1 概述
  • 5.1.1 文件与流
  • 5.1.2 System.IO命名空间
  • 5.2 目录操作
  • 5.2.1 Directory类
  • 5.2.2 DirectoryInfo类
  • 5.3 文件操作
  • 5.3.1 File类
  • 5.3.2 FileInfo类
  • 5.4 文件读写
  • 5.4.1 读写文本文件
  • 5.4.2 读写二进制文件
  • 5.5 习题
  • 第6章 数据访问技术
  • 6.1 数据库基础
  • 6.1.1 数据库的基本概念
  • 6.1.2 数据库访问过程
  • 6.2 ADO.NET
  • 6.2.1 ADO.NET概述
  • 6.2.2 ADO.NET数据库访问步骤
  • 6.3 ADO.NET数据库访问操作
  • 6.3.1 使用Connection对象连接数据库
  • 6.3.2 使用Command对象执行数据库命令
  • 6.3.3 使用DataAdapter对象执行数据库命令
  • 6.4 习题
  • 第7章 进程与线程
  • 7.1 进程与线程概述
  • 7.2 进程管理
  • 7.2.1 获取进程信息
  • 7.2.2 启动和停止进程
  • 7.3 线程管理
  • 7.3.1 创建和启动线程
  • 7.3.2 休眠线程
  • 7.3.3 终止和销毁线程
  • 7.4 多线程管理
  • 7.4.1 多线程互斥
  • 7.4.2 多线程同步
  • 7.5 习题
  • 第8章 加密与解密
  • 8.1 加密与解密概述
  • 8.1.1 非对称加密
  • 8.1.2 对称加密
  • 8.2 加密与解密实现方法
  • 8.2.1 字符串的加密与解密
  • 8.2.2 一般文件的加密与解密
  • 8.3 习题
  • 第9章 GDI+
  • 9.1 GDI+概述
  • 9.2 辅助绘图对象
  • 9.3 基本绘图工具
  • 9.3.1 Pen
  • 9.3.2 Brush
  • 9.4 GDI+绘图的应用
  • 9.4.1 绘制柱形图
  • 9.4.2 生成验证码
  • 9.5 习题
  • 第10章 Windows应用程序打包
  • 10.1 概述
  • 10.2 Windows应用程序打包方法
  • 10.3 习题
  • 第11章 实践项目——酒店管理系统
  • 11.1 需求分析
  • 11.2 概要设计
  • 11.2.1 架构设计
  • 11.2.2 功能设计
  • 11.3 数据库设计
  • 11.4 实体模型设计
  • 11.5 数据访问层设计
  • 11.6 业务逻辑层设计
  • 11.7 表示层设计
  • 11.7.1 登录设计
  • 11.7.2 系统主界面设计
  • 11.7.3 添加新用户设计
  • 11.7.4 修改/删除用户设计
  • 11.7.5 入住登记设计
  • 11.7.6 退房登记设计
  • 11.7.7 住客信息查询设计
  • 11.7.8 客房信息查询设计
  • 11.7.9 帮助设计
  • 参考文献
展开全部