![]()
内容推荐 本书主要介绍C#语言、WinForms应用编程、C/S网络应用编程、ASP.NET Core和Vue应用编程的基础知识。全书共10章,第1~5章主要介绍C#语言和WinForms应用编程的基础知识;第6~8章主要介绍C/S网络应用编程的基本技术,并用一个实例介绍项目的完整实现;第9~10章主要介绍ASP.NET Core Web应用编程架构和Vue架构,以及HTML和CSS编程的基本技术,并用一个实例介绍前端Vue项目+后端ASP.NET Core Web API项目的完整实现。此外,附录中给出了本书的上机实验和课程设计。 本书可作为高等院校计算机相关专业的教材,也可供喜爱C#网络应用编程的读者自学使用。 目录 第1章 概述 1.1 C#语言和Visual Studio开发环境 1.1.1 C#语言和.NET 1.1.2 Visual Studio IDE和Visual Studio Code 1.1.3 安装Visual Studio 2022开发环境 1.2 解决方案和项目 1.2.1 基本概念 1.2.2 创建客户端应用项目和解决方案 1.2.3 创建服务器端应用项目和Web应用项目 1.2.4 源程序备份 1.3 C#代码的组织和调试 1.3.1 命名空间和类 1.3.2 Main方法 1.3.3 代码注释与代码的快速键入 1.3.4 C#代码命名约定 1.3.5 通过断点调试C#程序 1.4 网络应用编程模型 1.4.1 互联网与企业内部网 1.4.2 C/S模式 1.4.3 B/S模式 习题 第2章 控制台和WinForms应用编程入门 2.1 控制台应用编程入门 2.1.1 创建控制台应用项目示例主菜单 2.1.2 控制台输出与输入 2.1.3 数据的格式化表示与基本用法 2.2 WinForms应用编程入门 2.2.1 创建WinForms应用项目示例主菜单 2.2.2 窗体与控件 2.2.3 消息框 2.3 常用控件及其基本用法 2.3.1 标签、按钮和文本框 2.3.2 面板和分组框 2.3.3 单选按钮 2.3.4 复选框 2.3.5 列表框和下拉框 2.3.6 图像和图像列表 习题 第3章 C#基本数据类型和流程控制语句 3.1 数据类型和运算符 3.1.1 C#的类型系统 3.1.2 常量与变量 3.1.3 运算符与表达式 3.2 简单类型 3.2.1 整型 3.2.2 浮点型 3.2.3 布尔型 3.2.4 字符型 3.2.5 枚举类型 3.2.6 可空类型 3.3 字符串 3.3.1 字符串的创建与表示形式 3.3.2 字符串的常用操作方法 3.3.3 StringBuilder类 3.4 数组 3.4.1 基本概念 3.4.2 一维数组的声明和引用 3.4.3 一维数组的统计运算及数组和字符串之间的转换 3.4.4 一维数组的复制、排序与查找 3.4.5 二维数组 3.4.6 交错数组 3.5 数据类型之间的转换 3.5.1 基本概念 3.5.2 几种特殊的类型转换方法 3.6 流程控制语句 3.6.1 分支语句 3.6.2 循环语句 3.6.3 跳转语句 3.6.4 异常处理语句 习题 第4章 C#面向对象编程 4.1 类和结构 4.1.1 类的定义和成员组织 4.1.2 访问修饰符 4.1.3 字段和局部变量 4.1.4 构造函数 4.1.5 new关键字和this关键字 4.1.6 static关键字 4.1.7 结构 4.2 方法 4.2.1 方法声明 4.2.2 方法中的参数传递 4.2.3 Lambda表达式 4.3 属性和事件 4.3.1 属性声明 4.3.2 委托 4.3.3 事件 4.4 常用类和结构的基本用法 4.4.1 数学运算 4.4.2 日期时间处理 4.4.3 计时器 4.4.4 秒表和随机数 4.5 类的封装与继承 4.5.1 基类与扩充类 4.5.2 类继承中的关键字和构造函数 4.6 接口和泛型集合 4.6.1 接口的声明和实现 4.6.2 通过接口实现继承 4.6.3 泛型集合 习题 第5章 文本文件读写与数据库操作 5.1 文本文件读写及其基本操作 5.1.1 文本文件编码和解码 5.1.2 文本文件读写基本操作 5.2 数据库与DataGridView控件 5.2.1 SQL Server LocalDB简介 5.2.2 创建数据库和表结构 5.2.3 DataGridView控件 5.3 利用LINQ和EF Core操作数据库 5.3.1 EF Core简介 5.3.2 安装EF Core Power Tools扩展 5.3.3 从数据库创建模型类和数据上下文类 5.3.4 初始化数据库中的表数据 5.3.5 利用LINQ查询数据库数据 5.3.6 利用LINQ插入更新和删除数据 5.3.7 使用EF Core执行原始SQL命令 5.3.8 数据库操作完整示例 习题 第6章 C/S网络应用编程入门 6.1 IP地址转换和域名解析 6.2 进程和线程 6.2.1 进程 6.2.2 线程 6.3 数据编码和解码 6.3.1 常见的字符集编码方式 6.3.2 利用Encoding类实现编码和解码 6.4 数据流 6.4.1 文件流 6.4.2 内存流 6.4.3 网络流 6.4.4 StreamReader类和StreamWriter类 6.4.5 序列化和反序列化 习题 第7章 TCP应用编程 7.1 TCP应用编程预备知识 7.1.1 TCP简介 7.1.2 TCP应用编程的技术选择 7.1.3 TcpClient类和TcpListener类 7.2 同步TCP应用编程 7.2.1 同步TCP应用编程的一般步骤 7.2.2 利用同步TCP编写棋子消消乐游戏 7.3 异步TCP应用编程 7.3.1 异步编程模式概述 7.3.2 异步TCP应用编程的一般方法 7.3.3 利用异步TCP编写群聊游戏 7.3.4 利用异步TCP编写五子棋游戏 7.4 TCP应用编程开发实例 习题 第8章 UDP应用编程 8.1 UDP应用编程基础知识 8 |