《C#6 0学习笔记——从行C#代码到个项目设计(全程视频课堂) 9787302437734》[20M]百度网盘|亲测有效|pdf下载
![《C#6 0学习笔记——从行C#代码到个项目设计(全程视频课堂) 9787302437734》[20M]百度网盘|亲测有效|pdf下载](/uploads/72e2adf4adda52d2.jpg)
基本信息
书名:C#6 0学习笔记——从行C#代码到个项目设计(全程视频课堂)
定价:99.00元
作者:周家安
出版社:清华大学出版社
出版日期:2016-09-01
ISBN:9787302437734
字数:
页码:
版次:1
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐
C#(CSharp)是一种完全面向对象,类型安全且功能强大的计算机编程语言。可以生成运行于.NET Framework框架上的Windows桌面应用程序和We*应用程序,以及运行于各种Windows 10终端设备上的通用应用程序。在*的C# 6.0中,使用新的编译器(代号为“Roslyn”),使得编译速度和性能得到了质的提升。本书特点如下:<*r />(1) 知识全面 共包括21章,全面系统地论述了C# 6.0的开发环境配置、语法基础、程序结构、编程技巧及编程案例。<*r />(2) 实践性强 提供了近300个示例,并给出了两个商业案例——“照片面积计算机器”和“文件加密与解密工具”,据此可将前20章的知识融会贯通,又可抛砖引玉,真正教会读者开发应用程序。<*r />(3) 资源丰富 提供了21章的教学视频及近300个实例的源代码,这些学习资源有助于读者迅速入门,动手实践。<*r />(4) 适用面广 本书为零基础的C#自学者编写,也适合作为相关培训机构的培训教材或者高校计算机类专业C#语言课程的参考教材。<*r />——盛东亮 《微软技术开发者丛书》责任编辑
内容提要
本书全面系统地论述了C# 6.0的开发环境、语法基础、程序结构、编程技巧及编程案例。全书共包括21章,分别介绍了以下内容: 开发环境搭建、语法基础、面向对象编程、类型转换、字符串处理与数学运算、控制台应用程序、变体的应用、集合与泛型、调试与单元测试、Lam*da表达式、LINQ查询语句、Windows窗体应用程序、WPF基础知识、多线程与异步编程、系统信息管理、文件与流、序列化技术、数据库访问技术、反射、网络编程、互操作性等。在本书后一章,专门设计了综合实例——“综合实例1: 照片面积计算机器”和“综合实例2: 文件加密与解密工具”,通过这两个综合实例,既可以将前20章的知识融会贯通,又可以抛砖引玉,真正教会读者开发C#应用程序的实际方法。为提高读者学习效率,本书提供了21章的配书视频教程及近300个实例的源代码。这些宝贵的学习资源有助于读者迅速入门,动手开发实践。本书既适合作为C#完全自学图书,也适合作为相关培训机构的培训教材或者高校计算机类专业C#语言课程的参考教材。
目录
章 准备工作<*r /> 1.1 为什么要编写程序<*r /> 1.2 C#与.NET框架的关系<*r /> 1.3 只需要一个工具Visual Studio<*r /> 1.3.1 下载和安装<*r /> 1.3.2 认识Visual Studio<*r /> 1.3.3 如何使用快捷键<*r /> 1.3.4 如何放置子窗口<*r /> 1.3.5 自动隐藏窗口<*r /> 1.3.6 巧用快速启动<*r /> 1.3.7 个性化设置<*r /> 1.4 创建个应用程序<*r /> 1.5 解决方案与项目的关系<*r />第2章 语法基础<*r /> 2.1 代码的基本结构<*r /> 2.2 命名空间<*r /> 2.2.1 为什么要使用命名空间<*r /> 2.2.2 如何访问命名空间中的成员<*r /> 2.2.3 引入命名空间<*r /> 2.2.4 using static指令<*r /> 2.3 Main入口点<*r /> 2.3.1 程序代码真的从Main方法开始执行吗<*r /> 2.3.2 如何选择入口点<*r /> 2.4 变量与常量<*r /> 2.4.1 变量<*r /> 2.4.2 变量的生命周期<*r /> 2.4.3 常量<*r /> 2.5 命名规则<*r /> 2.6 运算符<*r /> 2.6.1 示例:简单运算<*r /> 2.6.2 示例:自增和自减运算<*r /> 2.6.3 示例:位运算<*r /> 2.6.4 示例:比较运算符<*r /> 2.7 流程控制<*r /> 2.7.1 顺序执行<*r /> 2.7.2 有选择地执行<*r /> 2.7.3 循环往复<*r /> 2.8 写注释是个好习惯<*r /> 2.9 基本的数据类型<*r /> 2.10 不要错过《C#语言规范》文档<*r />第3章 面向对象编程<*r /> 3.1类<*r /> 3.1.1 字段<*r /> 3.1.2 属性<*r /> 3.1.3 方法<*r /> 3.1.4 构造函数与析构函数<*r /> 3.2 结构<*r /> 3.3 引用类型与值类型<*r /> 3.4 ref参数与out参数<*r /> 3.5 方法重载<*r /> 3.6 静态类与静态成员<*r /> 3.7 继承与多态<*r /> 3.7.1 可访问性<*r /> 3.7.2 继承<*r /> 3.7.3 注意可访问性要一致<*r /> 3.7.4 隐藏基类的成员<*r /> 3.7.5 覆写基类成员<*r /> 3.7.6 如何阻止类被继承<*r /> 3.8 抽象类<*r /> 3.9 接口<*r /> 3.9.1 定义接口<*r /> 3.9.2 接口与多继承<*r /> 3.9.3 实现接口<*r /> 3.9.4 显式实现接口<*r /> 3.10 扩展方法<*r /> 3.11 委托与事件<*r /> 3.11.1 定义和使用委托<*r /> 3.11.2 将方法作为参数传递<*r /> 3.11.3 使用事件<*r /> 3.12 枚举<*r /> 3.12.1 使用枚举类型<*r /> 3.12.2 如何获取枚举的值列表<*r /> 3.12.3 如何取得枚举中各成员的名字<*r /> 3.12.4 枚举的位运算<*r /> 3.13 特性<*r /> 3.13.1 自定义特性<*r /> 3.13.2 如何把特性应用到方法的返回值<*r /> 3.13.3 通过反射技术检索特性<*r /> 3.14 数组<*r /> 3.14.1 定义数组的几种方法<*r /> ……<*r /> 3.14.8 灵活使用ArrayList类<*r />第4章 控制台应用程序<*r /> 4.1 输出文本信息<*r /> 4.2 获取键盘输入<*r /> 4.2.1 Read方法<*r /> 4.2.2 ReadKey方法<*r /> 4.2.3 ReadLine方法<*r /> 4.3 命令行参数<*r /> 4.4 设置控制台窗口的外观<*r /> 4.5 控制台窗口的大小和位置<*r />第5章 字符串处理与数学运算<*r /> 5.1 对象的字符串表示形式<*r /> 5.1.1 重写ToString方法<*r /> 5.1.2 扩展方法<*r /> 5.2 字符串的串联与拆分<*r /> 5.2.1 使用 运算符串联字符串<*r /> ……<*r /> 5.2.5 使用Split方法拆分字符串<*r /> 5.3 转义字符<*r /> 5.4 英文字母的大小写转换<*r /> 5.5 Parse和TryParse方法<*r /> 5.6 查找和修改字符串<*r /> 5.6.1 查找索引<*r /> ……<*r /> 5.6.4 填充字符串<*r /> 5.7 格式化字符串<*r /> 5.7.1 IformatProvider接口<*r /> 5.7.2 区域性相关的信息<*r /> 5.7.3 实现字符串的格式化<*r /> 5.8 字符串的复合格式化<*r /> 5.9 字符串内*<*r /> 5.10 生成数<*r /> 5.11 Math类与常用的数学运算<*r /> 5.12 与日期时间有关的计算<*r />第6章 类型转换<*r /> 6.1 隐式转换<*r /> 6.2 显式转换<*r /> 6.3 可以为null的值类型<*r /> 6.4 引用类型的兼容性转换<*r /> 6.5 类型转换帮助器<*r /> 6.6 自定义转换<*r />第7章 泛型、集合与变体<*r /> 7.1 泛型类型<*r /> 7.1.1 泛型与类<*r /> ……<*r /> 7.1.5 泛型约束<*r /> 7.2 集合<*r /> 7.2.1 普通集合<*r /> 7.2.2 泛型集合<*r /> 7.2.3 字典<*r /> 7.3 自定义排序<*r /> 7.4 变体<*r /> 7.4.1 协变与逆变<*r /> 7.4.2 类型参数的输入与输出<*r /> 7.4.3 必不可少的技巧<*r />第8章 纠错与单元测试<*r /> 8.1 实时纠正语法错误<*r /> 8.2 代码调试<*r /> 8.2.1 断点法<*r /> 8.2.2 输出信息法<*r /> 8.3 断言<*r /> 8.4 使用日志文件<*r /> 8.5 异常处理<*r /> 8.6 单元测试<*r />第9章 匿名方法与Lam*da表达式<*r /> 9.1 匿名方法<*r /> 9.2 Lam*da表达式<*r /> 9.2.1 用于赋值<*r /> 9.2.2 用于参数传递<*r />0章 集成化查询<*r /> 10.1 LINQ基本语法<*r /> 10.1.1 对查询结果类型的巧妙处理<*r /> 10.1.2 延迟执行与强制立即执行<*r /> 10.2 筛选<*r /> 10.3 排序<*r /> 10.4 分组<*r /> 10.5 更复杂的查询<*r /> 10.5.1 动态创建类型<*r /> 10.5.2 联合查询<*r /> 10.5.3 嵌套查询<*r />1章 Windows窗体应用程序<*r /> 11.1 Windows窗体应用程序的基本结构<*r /> 11.1.1 客户区域<*r /> ……<*r /> 11.1.5 演练:手动创建一个Windows应用程序<*r /> 11.2 ApplicationContext类<*r /> 11.3 窗体设计器<*r /> 11.4 控件的基类——Control<*r /> 11.4.1 示例:设置控件的位置和大小<*r /> 11.4.2 示例:设置控件的前景色和背景色<*r /> 11.4.3 示例:调整控件的Z顺序<*r /> 11.5 常规控件<*r /> 11.5.1 共享事件处理程序<*r /> ……<*r /> 11.5.12 规范用户输入<*r /> 11.6 容器控件<*r /> 11.6.1 在容器内部显示滚动条<*r /> 11.6.2 分组面板<*r /> 11.6.3 网格布局面板<*r /> 11.6.4 选项卡<*r /> 11.6.5 自动排列内容的面板<*r /> 11.7 工具栏和菜单<*r /> 11.7.1 工具栏<*r /> 11.7.2 菜单栏<*r /> 11.7.3 上下文菜单<*r /> 11.7.4 自定义承载控件<*r /> 11.8 对话框<*r /> 11.8.1 “打开文件”和“保存文件”对话框<*r /> ……<*r /> 11.8.4 自定义对话框<*r /> 11.9 用户控件<*r /> 11.10 自定义控件<*r />2章 WPF应用程序<*r /> 12.1 WPF应用程序项目的结构<*r /> 12.2 XAML基础<*r /> 12.2.1 XAML命名空间<*r /> 12.2.2 代码隐藏<*r /> 12.2.3 标记扩展<*r /> 12.2.4 内容属性<*r /> 12.3 依赖项属性<*r /> 12.3.1 定义和使用依赖项属性<*r /> ……<*r /> 12.3.5 附加属性<*r /> 12.4 路由事件<*r /> 12.4.1 路由策略<*r /> 12.4.2 注册路由事件的类处理程序<*r /> 12.5 认识WPF控件<*r /> 12.5.1 Control类<*r /> 12.5.2 内容控件<*r /> 12.5.3 输入控件<*r /> 12.6 数据绑定与视图呈现<*r /> 12.6.1 用于数据绑定的XAML扩展标记<*r /> ……<*r /> 12.6.8 O*serva*leCollection
作者介绍
作者简介<*r />周家安 微软有价值专家(MVP),擅长.NET及其相关开发技术,专注于探索简单实用的编程学习方法。长期在园等技术社区撰写Windows相关技术文章,并出版有《深入浅出:Windows 8.1应用开发》《精通C# 5.0》《Windows 10 应用开发实战》等原创技术图书。
文摘
<*r>
<*r>
<*r>
<*r>
序言