网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C#6.0学习笔记(附光盘从第一行C#代码到第一个项目设计全程视频课堂)/微软技术开发者丛书
分类
作者 周家安
出版社 清华大学出版社
下载
简介
编辑推荐

由周家安所著的《C#6.0学习笔记(附光盘从第一行C#代码到第一个项目设计全程视频课堂)/微软技术开发者丛书》一书采用通俗易懂的讲解风格,尽量避免出现晦涩难懂的描述与理论说教,降低入门者的理解难度。同时,书中针对每个知识点都附有简单的示例程序。读者在阅读本书的时候,可以先阅读每个知识点的说明,然后将附带的示例程序动手操作一遍。在完成书中示例代码后,读者应该运行一下应用程序,并观察程序代码的执行结果,然后思考一下为什么会得到这样的结果,不要做完示例就马上抛在脑后,而应当学会举一反三。

内容推荐

由周家安所著的《C#6.0学习笔记(附光盘从第一行C#代码到第一个项目设计全程视频课堂)/微软技术开发者丛书》一书全面系统地论述了C#6.O的开发环境、语法基础、程序结构、编程技巧及编程案例。全书共包括21章,分别介绍了以下内容:开发环境搭建、语法基础、面向对象编程、类型转换、字符串处理与数学运算、控制台应用程序、变体的应用、集合与泛型、调试与单元测试、Lambda表达式、LINQ查询语句、windows窗体应用程序、WPF基础知识、多线程与异步编程、系统信息管理、文件与流、序列化技术、数据库访问技术、反射、网络编程、互操作性等。在本书最后一章,专门设计了综合实例——“综合实例1:照片面积计算机器”和“综合实例2:文件加密与解密工具”,通过这两个综合实例,既可以将前20章的知识融会贯通,又可以抛砖引玉,真正教会读者开发C#应用程序的实际方法。

为提高读者学习效率,本书提供了21章的配书视频教程及近300个实例的源代码。这些宝贵的学习资源有助于读者迅速入门,动手开发实践。

本书既适合作为C#完全自学图书,也适合作为相关培训机构的培训教材或者高校计算机类专业C#语言课程的参考教材。

目录

丛书序(沈向洋)

前言

学习资源

第1章 准备工作

 1.1 为什么要编写程序

 1.2 C#与.NET框架的关系

 1.3 只需要一个工具——Visual Studio

1.3.1 下载和安装

1.3.2 认识Visual Studio

1.3.3 如何使用快捷键

1.3.4 如何放置子窗口

1.3.5 自动隐藏窗口

1.3.6 巧用快速启动

1.3.7 个性化设置

 1.4 创建个应用程序

 1.5 解决方案与项目的关系

第2章 语法基础

 2.1 代码的基本结构

 2.2 命名空间

2.2.1 为什么要使用命名空间

2.2.2 如何访问命名空间中的成员

2.2.3 引入命名空间

2.2.4 using static指令

 2.3 Main入口点

2.3.1 程序代码真的从Main方法开始执行吗

2.3.2 如何选择入口点

 2.4 变量与常量

2.4.1 变量

2.4.2 变量的生命周期

2.4.3 常量

 2.5 命名规则

 2.6 运算符

2.6.1 示例:简单运算

2.6.2 示例:自增和自减运算

2.6.3 示例:位运算

2.6.4 示例:比较运算符

 2.7 流程控制

2.7.1 顺序执行

2.7.2 有选择地执行

2.7.3 循环往复

 2.8 写注释是个好习惯

 2.9 基本的数据类型

 2.10 不要错过《C#语言规范》文档

第3章 面向对象编程

 3.1 类

3.1.1 字段

3.1.2 属性

3.1.3 方法

3.1.4 构造函数与析构函数

 3.2 结构

 3.3 引用类型与值类型

 3.4 ref参数与out参数

 3.5 方法重载

 3.6 静态类与静态成员

 3.7 继承与多态

3.7.1 可访问性

3.7.2 继承

3.7.3 注意可访问性要一致

3.7.4 隐藏基类的成员

3.7.5 覆写基类成员

3.7.6 如何阻止类被继承

 3.8 抽象类

 3.9 接口

3.9.1 定义接口

3.9.2 接口与多继承

3.9.3 实现接口

3.9.4 显式实现接口

 3.10 扩展方法

 3.11 委托与事件

3.11.1 定义和使用委托

3.11.2 将方法作为参数传递

3.11.3 使用事件

 3.12 枚举

3.12.1 使用枚举类型

3.12.2 如何获取枚举的值列表

3.12.3 如何取得枚举中各成员的名字

3.12.4 枚举的位运算

 3.13 特性

3.13.1 自定义特性

3.13.2 如何把特性应用到方法的返回值

3.13.3 通过反射技术检索特性

 3.14 数组

3.14.1 定义数组的几种方法

3.14.2 多维数组

3.14.3 嵌套数组

3.14.4 复制数组

3.14.5 反转数组

3.14.6 更改数组的大小

3.14.7 在数组中查找元素

3.14.8 灵活使用ArrayList类

第4章 控制台应用程序

 4.1 输出文本信息

 4.2 获取键盘输入

4.2.1 Read方法

4.2.2 ReadKey方法

4.2.3 ReadLine方法

 4.3 命令行参数

 4.4 设置控制台窗口的外观

 4.5 控制台窗口的大小和位置

第5章 字符串处理与数学运算

 5.1 对象的字符串表示形式

5.1.1 重写ToString方法

5.1.2 扩展方法

 5.2 字符串的串联与拆分

5.2.1 使用+运算符串联字符串

5.2.2 使用Join方法拼接字符串数组

5.2.3 使用Concat方法创建字符串

5.2.4 使用StringBuilder类创建字符串

5.2.5 使用Split方法拆分字符串

 5.3 转义字符

 5.4 英文字母的大小写转换

 5.5 Parse和TryParse方法

 5.6 查找和修改字符串

5.6.1 查找索引

5.6.2 存在性查找

5.6.3 字符串的增删改

5.6.4 填充字符串

 5.7 格式化字符串

5.7.1 IformatProvider接口

5.7.2 区域性相关的信息

5.7.3 实现字符串的格式化

 5.8 字符串的复合格式化

 5.9 字符串内插

 5.10 生成随机数

 5.11 Math类与常用的数学运算

 5.12 与日期时间有关的计算

第6章 类型转换

 6.1 隐式转换

 6.2 显式转换

 6.3 可以为null的值类型

 6.4 引用类型的兼容性转换

 6.5 类型转换帮助器

 6.6 自定义转换

第7章 泛型、集合与变体

 7.1 泛型类型

7.1.1 泛型与类

7.1.2 泛型与接口

7.1.3 泛型与类型成员

7.1.4 泛型与委托

7.1.5 泛型约束

 7.2 集合

7.2.1 普通集合

7.2.2 泛型集合

7.2.3 字典

 7.3 自定义排序

 7.4 变体

7.4.1 协变与逆变

7.4.2 类型参数的输入与输出

7.4.3 必不可少的技巧

第8章 纠错与单元测试

 8.1 实时纠正语法错误

 8.2 代码调试

8.2.1 断点法

8.2.2 输出信息法

 8.3 断言

 8.4 使用日志文件

 8.5 异常处理

 8.6 单元测试

第9章 匿名方法与Lambda表达式

 9.1 匿名方法

 9.2 Lambda表达式

9.2.1 用于赋值

9.2.2 用于参数传递

第10章 集成化查询

 10.1 LINQ基本语法

10.1.1 对查询结果类型的巧妙处理

10.1.2 延迟执行与强制立即执行

 10.2 筛选

 10.3 排序

 10.4 分组

 10.5 更复杂的查询

10.5.1 动态创建类型

10.5.2 联合查询

10.5.3 嵌套查询

第11章 Windows窗体应用程序

 11.1 Windows窗体应用程序的基本结构

11.1.1 客户区域

11.1.2 控件

11.1.3 应用程序项目

11.1.4 Windows消息循环

11.1.5 演练:手动创建一个Windows应用程序

 11.2 ApplicationContext类

 11.3 窗体设计器

 11.4 控件的基类——Control

11.4.1 示例:设置控件的位置和大小

11.4.2 示例:设置控件的前景色和背景色

11.4.3 示例:调整控件的Z顺序

 11.5 常规控件

11.5.1 共享事件处理程序

11.5.2 制作“用户登录”窗口

11.5.3 CheckBox与RadioButton示例

11.5.4 使用ListBox控件呈现对象列表

11.5.5 自行绘制列表控件的项

11.5.6 组合框

11.5.7 TextBox的自动完成功能

11.5.8 多视图列表

11.5.9 图像呈现控件

11.5.10 实时报告进度

11.5.11 选择日期和时间

11.5.12 规范用户输入

 11.6 容器控件

11.6.1 在容器内部显示滚动条

11.6.2 分组面板

11.6.3 网格布局面板

11.6.4 选项卡

11.6.5 自动排列内容的面板

 11.7 工具栏和菜单

11.7.1 工具栏

11.7.2 菜单栏

11.7.3 上下文菜单

11.7.4 自定义承载控件

 11.8 对话框

11.8.1 “打开文件”和“保存文件”对话框

11.8.2 字体选择对话框

11.8.3 颜色选择对话框

11.8.4 自定义对话框

 11.9 用户控件

 11.10 自定义控件

第12章 WPF应用程序

 12.1 WPF应用程序项目的结构

 12.2 XAML基础

12.2.1 XAML命名空间

12.2.2 代码隐藏

12.2.3 标记扩展

12.2.4 内容属性

 12.3 依赖项属性

12.3.1 定义和使用依赖项属性

12.3.2 使用元数据

12.3.3 使用已注册的依赖项属性

12.3.4 只读依赖项属性

12.3.5 附加属性

 12.4 路由事件

12.4.1 路由策略

12.4.2 注册路由事件的类处理程序

 12.5 认识WPF控件

12.5.1 Control类

12.5.2 内容控件

12.5.3 输入控件

 12.6 数据绑定与视图呈现

12.6.1 用于数据绑定的XAML扩展标记

12.6.2 使用InotifyPropertyChanged接口

12.6.3 上下文绑定

12.6.4 绑定转换器

12.6.5 数据集合控件

12.6.6 数据模板

12.6.7 数据视图

12.6.8 ObservableCollection集合

 12.7 布局

12.7.1 Panel类

12.7.2 网格布局(Grid)

12.7.3 栈布局(StackPanel)

12.7.4 停靠面板(DockPanel)

12.7.5 定位(Canvas)

12.7.6 自动换行(WrapPanel)

12.7.7 Z顺序

 12.8 用户控件与自定义控件

 12.9 样式与资源

12.9.1 样式中的触发器

12.9.2 资源的有效范围

12.9.3 合并资源字典

12.9.4 静态资源与动态资源

 12.10 图形

12.10.1 Shape类

12.10.2 基本图形

 12.11 动画

12.11.1 演示图板

12.11.2 简单动画与关键帧动画

第13章 异步编程

 13.1 为什么要使用异步编程

 13.2 使用Thread类进行异步编程

 13.3 线程锁

 13.4 通过委托执行异步操作

 13.5 并行任务

13.5.1 启动简单的并行任务

13.5.2 Task与Task类

13.5.3 创建可取消的Task

 13.6 async和await关键字

 13.7 ThreadLocal

 13.8 AsyncLocal

第14章 系统信息管理

 14.1 管理进程

14.1.1 管理正在运行的进程

14.1.2 启动新进程

14.1.3 重定向输入/输出流

 14.2 管理服务

 14.3 WMI查询

 14.4 读取系统参数

14.4.1 ComputerInfo类

14.4.2 Environment类

14.4.3 SystemInformation类

14.4.4 用于WPF的系统信息类

 14.5 写入事件日志

第15章 文件与流

 15.1 创建和删除目录

 15.2 创建和删除文件

 15.3 流

15.3.1 读写文件

15.3.2 内存流

 15.4 内存映射文件

 15.5 监控文件系统的变化

 15.6 独立存储

 15.7 压缩与解压缩

第16章 序列化与反序列化

 16.1 二进制序列化

 16.2 XML序列化

16.2.1 简单实现XML序列化和反序列化

16.2.2 自定义XML文档的节点

 16.3 SOAP序列化

 16.4 数据协定

 16.5 JSON序列化

第17章 访问数据库

 17.1 SQLLocalDB与SSDT

17.1.1 创建和删除数据服务实例

17.1.2 在Visual Studio中连接和创建数据库

17.1.3 编写SQL语句

 17.2 示例数据库

 17.3 连接数据库

 17.4 ADO.NET基础

17.4.1 使用DataReader来读取数据

17.4.2 使用DataAdapter填充数据

17.4.3 使用数据适配器更新数据库

17.4.4 参数化查询

 17.5 LinQ to ADO.NET

 17.6 LinQ to SQL

17.6.1 用DataContext直接执行SQL语句

17.6.2 动态创建数据库

第18章 程序集与反射

 18.1 类库

 18.2 反射技术基础

18.2.1 动态加载程序集

18.2.2 获取类型信息

18.2.3 动态创建类型实例

18.2.4 动态调用类型成员

第19章 网络编程

 19.1 Socket编程

19.1.1 Socket类

19.1.2 TcpListener类与TcpClient类

19.1.3 UdpClient类

 19.2 通信

19.2.1 HttpWebRequest类与HttpWebResponse类

19.2.2 WebClient类

19.2.3 HttpClient类

 19.3 获取网络接口信息

 19.4 向目标计算机发送Ping命令

 19.5 用SMTP发送电子邮件

 19.6 访问Web服务

第20章 互操作性

 20.1 调用Win32 API函数

 20.2 调用组件

第21章 综合实例

 21.1 综合实例1:照片面积计算器

21.1.1 数据模型准备

21.1.2 让用户选择照片文件

21.1.3 计算所选照片的总面积

21.1.4 语音朗读计算结果

21.1.5 实现日志文件的写入

 21.2 综合实例2:文件加密与解密工具

21.2.1 密码的处理

21.2.2 提取Key和IV

21.2.3 实现加密与解密

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/31 22:21:45