标签
内容简介
本书是微软Press「Step by Step」系列经典教程《Microsoft Visual C# Step by Step》第8版的中文译本,围绕 Visual C# 2015 的语言基础与新增特性展开,讲解如何借助 Visual Studio 2015 与 .NET Framework 4.6 编写 C# 应用程序。全书共27章,分为四个部分:第一部分介绍 Visual Studio 2015 环境、第一个 C# 程序、变量与操作符、方法与作用域、判断与循环语句以及错误与异常管理;第二部分讲解 C# 对象模型,包括类与对象、值与引用、枚举与结构、数组、参数数组、继承、接口与抽象类、垃圾回收与资源管理;第三部分进入可扩展类型,涉及属性、索引器、泛型、集合、枚举集合、事件与应用程序逻辑分离、LINQ 查询表达式与操作符重载;第四部分以通用 Windows 平台(UWP)应用为载体,讲解任务与异步编程、UWP 界面实现、数据展示与搜索,以及通过 Web 服务访问远程 SQL Server 数据库。全书强调动手实践,每章都配有练习与「快速参考」,所有练习均在 Visual Studio 2015 简体中文版上演练,既适合零基础入门读者循序渐进学习,也方便有 C、C++ 或 Java 背景的开发者快速迁移到 C#。
编辑推荐
这是一本「可以照着敲完」的C#教程。它承袭微软Press的 Step by Step 传统:先给一段最短可运行代码,再拆解语法,最后用「快速参考」收束要点,读者不必先啃完厚厚语言规范才动手。与许多罗列语法的入门书不同,本书把知识点放在具体项目里推进——从控制台小程序,到类与继承的组织,再到用异步任务保住界面响应,最后做出能连 SQL Server 的 UWP 应用,学完一遍就走过了一个完整的开发闭环。译者周靖长期翻译 .NET 技术书,术语统一、语句朴实,读起来少有翻译腔。需要提醒的是,本版基于 Visual Studio 2015 与 .NET Framework 4.6,UWP 部分已属微软技术栈中的历史形态,若你只想学现代 .NET,语法章节依然可靠,项目章节则宜对照新平台资料替换;若你恰恰要维护旧项目或理解 C# 6.0 前后的语言演进,这一版仍有不可替代的价值。
适合谁读
适合
- 零基础想系统学习 C# 语法与面向对象编程的自学者
- 有 C、C++ 或 Java 基础、希望迁移到 C# 的开发者
- 高校程序设计课程学生,需要配套练习与快速参考
- 需要维护 .NET Framework 与 UWP 旧项目的从业者
不适合
- 只想学现代 .NET 与跨平台开发的读者,本书平台内容已显陈旧
- 已有多年 C# 经验、寻找架构与性能进阶内容的高级开发者
- 期望通过一本书速成并直接求职的读者,本书更重基础扎实
阅读建议
- 按章顺序敲完每章练习,先跑通再回头读讲解,效果远好于纯阅读。
- 第Ⅰ、Ⅱ部分务必吃透,值类型与引用类型、继承与接口是后面所有内容的地基。
- 第Ⅳ部分的 UWP 示例建议边读边对照当前 .NET 文档替换写法,理解异步与数据访问的思路而非死记 API。
- 把「快速参考」页当作复习清单,每完成一部分就自查一遍,查漏补缺。
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第Ⅰ部分 Visual C#和Visual Studio 2015概述
- 第1章 欢迎进入C#编程世界
- 第2章 使用变量、操作符和表达式
- 第3章 方法和作用域
- 第4章 使用判断语句
- 第5章 使用复合赋值和循环语句
- 第6章 管理错误和异常
- 第Ⅱ部分 理解C#对象模型
- 第7章 创建并管理类和对象
- 第8章 理解值和引用
- 第9章 使用枚举和结构创建值类型
- 第10章 使用数组
- 第11章 理解参数数组
- 第12章 使用继承
- 第13章 创建接口和定义抽象类
- 第14章 使用垃圾回收和资源管理
- 第Ⅲ部分 用C#定义可扩展类型
- 第15章 实现属性以访问字段
- 第16章 使用索引器
- 第17章 泛型概述
- 第18章 使用集合
- 第19章 枚举集合
- 第20章 分离应用程序逻辑并处理事件
- 第21章 使用查询表达式来查询内存中的数据
- 第22章 操作符重载
- 第Ⅳ部分 用C#构建UWP应用
- 第23章 使用任务提高吞吐量
- 第24章 通过异步操作提高响应速度
- 第25章 实现UWP应用的用户界面
- 第26章 在UWP应用中显示和搜索数据
- 第27章 在UWP应用中访问远程数据库
常见问题
这本书需要什么基础才能读?
官方定位是零基础可读,但至少要熟悉变量、循环这类基本编程概念会更顺畅。有 C、C++ 或 Java 经验者可直接跳过基础语法章节,从第Ⅱ部分对象模型读起。
第8版对应哪个 C# 版本和开发环境?
对应 Visual C# 2015、Visual Studio 2015 与 .NET Framework 4.6,书中练习均在 VS 2015 简体中文版上演练。语言层面大致覆盖到 C# 6.0 前后的特性。
书中的 UWP 示例现在还能跑吗?
UWP 已是微软逐步淡出的平台形态,新版 Windows 与 SDK 上运行原示例可能遇到障碍。建议把这一部分当作理解异步编程与数据访问的案例来读,动手时改用当前 .NET 项目重写。
第8版和第9版、第10版有什么区别?
后续版本随 Visual Studio 与 .NET 迭代更新了项目类型与示例代码,语言基础部分变化不大。若为新项目学习,选最新版更合适;若针对旧项目维护,第8版更贴合原环境。
这本书的评分是多少?
各平台评分口径不一,且存在大量非官方页面给出的不可靠数值,本次未能核实到权威评分,故不作标注,建议以豆瓣、出版社官方页面等一手来源为准。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。