内容推荐 本书针对零基础用户,以.NET提供的类库为范本,辅以丰富完整的范例程序精要地讲解Visual C#语言。全书内容分4部分:程序基础篇(第1~5章)介绍变量、常数等基本数据类型的使用、流程控制的条件选择和循环、数组和字符串等;对象使用篇(第6~9章)探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等;Windows界面篇(第10~14章)以Windows窗体为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法:应用篇(第15、16章)探讨System.IO命名空间和数据流的关系,讲解不同格式的数据流搭配不同的读取器和写入器,最后介绍如何在C#中集成LINQ查询语言,针对不同数据源进行数据的查询。 学习程序设计语言的捷径就是以范例程序为蓝本,动手编写、修改、调试、测试范例程序中使用的范例文件和范例数据库。本书丰富的范例讲解和每章最后的习题实践适合对Visual C#语言感兴趣及想对.NET类库有更多认识的读者学习与参考。 目录 第1章 VisualvStudio快速入门 1.1 不一样的.NET 1.1.1 什么是.NET 1.1.2 .NET三大组件 1.1.3 程序的编译 1.2 认识Visual Studio 2022 1.2.1 Visual Studio 2022的版本 1.2.2 下载、安装Visual Studio 2022 1.2.3 启动Visual Studio 2022 1.2.4 扩充其他模块 1.3 Visual Studio 2022的工作环境 1.3.1 “解决方案资源管理器”窗口 1.3.2 工具箱 1.3.3 “属性”窗口 1.3.4 工作区 1.3.5 主题 1.4 三种控制台项目供选择 1.4.1 启动软件和创建项目 1.4.2 打开和关闭项目 1.4.3 项目的启动和卸载 1.4.4 帮助查看器 重点整理 课后习题 第2章 Visual C#与.NET 2.1 向.NET问好 2.1.1 认识Visual C#程序 2.1.2 以.NET 5.0创建控制台程序 2.1.3 以.NET 6.0创建控制台程序 2.1.4 传统的控制台程序 2.2 启动项目,生成、执行程序 2.2.1 为程序重命名 2.2.2 设置启动项目 2.2.3 程序是否调试 2.3 Visual C#的编写风格 2.3.1 程序语句 2.3.2 程序的编排 2.3.3 在程序中添加注释 2.4 C#程序设计语言的结构 2.4.1 命名空间 2.4.2 善用IntelliSense功能 2.4.3 输入与输出 2.4.4 格式化输出 重点整理 课后习题 第3章 数据与变量 3.1 认识通用类型系统 3.1.1 整数类型 3.1.2 浮点数类型和货币 3.1.3 其他数据类型 3.2 变量与常数 3.2.1 标识符的命名规则 3.2.2 关键字 3.2.3 声明变量与默认值 3.2.4 常数 3.2.5 类型可能含null值 3.3 自定义类型与转换 3.3.1 枚举类型 3.3.2 结构 3.3.3 隐式类型转换 3.3.4 显式类型转换 3.4 运算符 3.4.1 算术运算符 3.4.2 赋值运算符 3.4.3 关系运算符 3.4.4 逻辑运算符 3.4.5 运算符的优先级 重点整理 课后习题 第4章 流程控制 4.1 认识结构化程序 4.2 条件选择 4.2.1 单一选择 4.2.2 双重条件选择 4.2.3 嵌套if语句 4.2.4 多重条件选择if-else-if语句 4.2.5 多重条件选择switch-case语句 4.3 循环 4.3.1 for循环 4.3.2 while循环 4.3.3 do-while循环 4.3.4 嵌套for循环语句 4.3.5 其他语句 重点整理 课后习题 第5章 数组和字符串 5.1 数组 5.1.1 声明一维数组 5.1.2 数组元素的存取 5.2 Array类 5.2.1 排序 5.2.2 查找 5.2.3 改变数组的大小 5.2.4 数组的复制 5.3 数组结构面面观 5.3.1 创建二维数组 5.3.2 二维数组初始化 5.3.3 多维数组 5.3.4 不规则数组 5.3.5 隐式类型数组 5.4 字符和字符串 5.4.1 转义字符序列 5.4.2 String类创建字符串 5.4.3 字符串常用方法 5.4.4 StringBuilder类修改字符串内容 重点整理 课后习题 第6章 学习面向对象 6.1 面向对象的基础 6.1.1 认识对象 6.1.2 提供蓝图的类 6.1.3 抽象化概念 6.2 类程序和.NET框架 6.2.1 定义类 6.2.2 .NET 5.0编写类程序 6.2.3 .NET 6.0编写类程序 6.2.4 C# 10.0文件范围命名空间 6.3 类、对象和其成员 6.3.1 实例化对象 6.3.2 访问权限 6.3.3 定义方法成员 6.3.4 类属性和存取器 6.4 对象旅程 6.4.1 产生构造函数 6.4.2 析构函数回收资源 6.4.3 调用默认构造函数 6.4.4 构造函数的重载 6.4.5 对象的初始化设置 6.5 静态类 6.5.1 静态属性 6.5.2 类静态方法 6.5.3 私有的构造函数 重点整理 课后习题 第7章 方法和传递机制 7.1 方法是什么 7.1.1 系统内建的方法 7.1.2 方法的声明 7.1.3 方法的重载 7.2 参数的传递机制 7.2.1 传值调用 7.2.2 传址调用 7.2.3 方法的传递对象 7.2.4 以对象为传递对象 7.2.5 参数params 7.2.6 关键字ref和out的不同 7.2.7 更具弹性的命名参数 7.2.8 可选参数 7.3 了解变量的作用域 重点整理 课后习题 第8章 继承、多态和接口 8.1 了解继承 8.1.1 特化和泛化 8.1.2 组合关系 8.1.3 为什么要有继承机制 8.2 单一继承机制 8.2.1 继承的存取 8.2.2 访问权限修饰词protected 8.2.3 调用基类成员 8.2.4 隐藏基类成员 8.3 探讨多态 8.3.1 父类、子类产生方法重载 8.3.2 覆写基类 8.3.3 实现多态 8.4 接口和抽象类 8.4.1 定义抽象类 8.4.2 认识密封类 8.4.3 接口的 |