下载  >  开发技术  >  C#  > Visual C#从入门到精通(第8版).pdf

Visual C#从入门到精通(第8版).pdf 评分

《Visual C#从入门到精通(第8版)》共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2015简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C++或Java程序员,都可以从《Visual C#从入门到精通(第8版)》汲取到新的知识。迅速掌握C#编程技术。
内容简介 c#作为微软的旗舰编程语言,深受程序员喜爱,是编写高效应用程序的首选语言。 Visual c#2015提 供了大量新功能,本书围绕语言的基础知识和这些新功能全面介绍了如何利用 Visual studio2015和NET Framework46编写c#应用程序。本书沿袭深受读者欢迎的 Step by Step风格,通过合理的练习引导读者 逐步构建在 Windows10上运行的应用程序、访问 SQL Server数据库以及开发多线程应用等。 全书共27章,结构清晰,叙述清楚。所有练习均在 isual studio2015简体中文版上进行过全面演练。 无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C++或Java程序员,都可以从本书汲 取到新的知识。迅速掌握C#编程技术。 Authorized translation from the English language edition, entitled MICROSOFT VISUAL C# STEP BY STEP, 8th Edition, 9781509301041 by SHARP, JOHN, published by Pearson Education, Inc, publishing as Microsoft Press, Copyright o 2015 by John Sharp All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. CHINESE SIMPLIFIED language edition published by TSINGHUA UNIVERSITY PRESS LIMITED Copyright@ 2015 本书中文简体翻译版由 Pearson Education授权给清华大学出版社在中国境内(不包括中国香港、澳门特别行 政区)出版发行。 北京市版权局著作权合同登记号图字:01-2016-3540 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目(C|P数据 Visual ci#从入门到精通(第8版)(英)夏普( Sharp,J)著.周靖译.一北京:清华大学出版社,2016 书名原文: Microsoft Visual C# Step by Step,8 sth edition ISBN978-7-302-43527-3 I.①V…Ⅱ.①夏…②周…Ⅲ①C语言一程序设计Ⅳ.①TP312 中国版本图书馆CIP数据核字(2016)第081011号 责任编辑:文开琪 装帧设计:杨玉兰 责任校对:李玉萍 责任印制:杨艳 出版发行:清华大学出版社 网址:htp:/www.tup.com.cn,htp:/www.abook 地址:北京清华大学学研大厦A座 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-6276969,c--service@tup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 印刷者:清华大学印刷厂 装订者:北京市密云县京文制本装订厂 经销:全国新华书店 开本:185mm×260mm 印张:42 字数:899千字 版次:2016年6月第1版 印次:2016年6月第1次印刷 印数:1~3000 定价:129.00元 产品编号:068360-01 前言 Microsoft Visual C#是一种功能强大、使用简单的语言,主要面向需要使用 Microsoft. NET Framework来创建应用程序的开发者。它在C++和 Microsoft Visual Basic的 基础上去芜存菁,最终形成一种更加清晰、更富有逻辑的语言。C#1.0于2001年亮相。几 年后随着C#2.0和 Visual studio2005的问世,语言新增了几个重要功能,包括泛型、迭代 器和匿名方法等。随同 Visual studio2008发布的C#3.0添加了更多功能,包括扩展方法、 Lambda表达式以及语言集成查询( Language Integrated Query,LINQ。2010年发布的C#4.0 继续增强,改善了与其他语言和技术的互操作性。新增功能包括具名参数和可选参数,另 外还有 dynamic类型(指示语言的“运行时”对对象进行晚期绑定)。在随同C#4.0发布 的 NET Framework中,最重要的新功能就是“任务并行库”( Task Parallel Library,TPL)。 可用TPL构建具有良好伸缩性的应用程序,从而快速和简单地发挥出多核处理器的潜力。 C#50则通过 async方法修饰符和awai操作符提供了对异步任务的原生支持。C#6.0是 次增量式升级,提供了许多有利于简化开发的功能,包括字符串插值(再也不需要 String. Format了),改进的属性实现方式,表达式主体方法等。本书将一一阐述。 rosoff的另一个里程碑事件是 Windows10的发布。新的操作系统集成了以前版本 的 Windows最好(和最受人喜爱)的元素,支持高交互性的应用。这些应用实现了数据共享 和协作,还能连接在云端运行的服务。 Windows10最引人注目的是对(通用 Windows平台, Universal windows platform,UWP)应用的支持。这种应用设计在任何 Windows10设备上 运行,无论是全功能的桌面系统、笔记本和平板,还是资源有限的智能手机和物联网设备。 熟悉C#的核心功能后,下一步就是掌握如何开发能在所有这些平台上运行的应用。 语音激活是另一个值得关注的功能。 Windows10提供了 Cortana(小娜)你的个人语 音数字助理。可将自己的应用和 Cortana集成来实现数据搜索和其他操作。虽然自然语音 分析天生就很复杂,但让应用响应 Cortana的请求却令人惊讶地简单。详情将在第26章描 述。另外,从大规模企业应用程序到手机上运行的移动应用,云已成为许多系统架构的重 要元素,本书最后一章会讲解如何开发基于云的应用。 Visual studio2015开发环境使这些强大功能变得容易使用,大量新向导和增强显著提 高了开发效率。写作这本书给我带来了许多乐趣,希望你的阅读亦是如此! 下面列出和本书上一版《 Visual o#2013从入门到精通》相比的主要变化: 代码字体改用 Consolas,可以更好地保护程序员的视力 针对 Windows10上的UWP应用开发进行了全面重写,不需要针对不同 Windows 平台维护不同代码库 字符串插值,所有代码都修改为可以利用该技术,参见251节 Visual c#从入门到精通(第8版) 表达式主体方法,参见3.1.3节 异常过滤器,参见62.3节 using static语句,参见7.54节 可以创建只读的自动属性了,参见15.5节 索引器风格的对象初始化列表,声明并初始化字典时特别好用,参见182节 利用可视状态触发器大幅简化视图大小自适应代码,参见252.1节 nameof操作符,参见26.1,2节 和小娜一起玩语音搜索,参见26.2节 与时俱进使用 Microsoft Azure创建云端数据库,参见第27章 本书面向的读者 本书假定你要使用 Visual studio2015和 NET Framework4.6学习基础的C#编程知识。 学完本书后,会对C#有一个全面和透彻的理解,会用它开发响应灵敏、易于伸缩的 Windows 10应用程序。 本书不面向的读者 本书面向刚开始用C#进行开发的人士,重点放在C#语言上面。本书不涉及企业级 Windows应用程序的开发技术,比如 ADO. NET、 ASPNET、 Windows Communication Foundation或者 Workflow Foundation。要了解这些方面的知识,可参考微软出版社的其他 书籍。 本书的组织 全书分为四部分。 第I部分“ Visual c#和 Visual studio2015概述”介绍C#语言的核心语法,还演示 了 Visual studio编程环境。 第Ⅱ部分“理解C#对象模型”深入探讨如何用C拌创建和管理新类型,如何管理 这些类型引用的资源。 第Ⅲ部分“用C#定义可扩展类型”全面讨论如何利用C#语言元素来构建能在多 个应用程序中重用的类型。 前言 III 第ⅣV部分“用C#构建UwP应用”描述通用 Windows10编程模型,以及如何用 C#为新模型构建交互式应用程序。 导读 本书帮助你掌握多个基本领域的开发技能。无论刚开始学习编程,还是从另一种语言 C、C+、Java或 Visual basic)转向C#,本书都能提供帮助。参考下表找到最佳起点。 读者类型 步骤 面向对象编程的新手 1.按照“示例代码”一节的步骤安装练习文件 2.顺序阅读第I部分、第Ⅱ部分和第Ⅲ部分 3.有了一定经验后,如果有兴趣,继续完成第Ⅳ部分的 学习 熟悉C语言等过程编程语言,但新涉足C#1.按照“示例代码”一节的步骤安装练习文件 2.略读前5章来获得对C#和 Visual studio2015的大致印 象,重点阅读第6章~第22章 3.阅读第Ⅳ部分了解如何构建可伸缩的 Windows8.1应 用程序 从面向对象语言C++或Jva等迁移到C#1.按照“示例代码”一节的步骤安装练习文件 2.略读前7章,获得对C#语言和 Visual studio2015的大 致印象,重点阅读第8~22章 3.阅读第Ⅳ部分了解如何构建UWP应用 从Ⅴ isual Basic迁移到C 1.按照“示例代码”一节的步骤安装练习文件 2.顺序阅读第I部分、第Ⅱ部分和第Ⅲ部分 3.UWP应用的开发请阅读第Ⅳ部分 4.阅读每章末尾的“快速参考”小节,了解C#和Ⅴ isual Studio2015特有的构造 做完所有练习后再将本书用作为参考书 按目录查主题 2.阅读章末“快速参考”,查看语法和技术要点归纳 本书大多数章节都通过实例方便读者巩固刚学到的知识。无论感兴趣的是哪个主题, 都注意先下载并安装好示例代码 本书的约定和特色 本书通过一些约定来增强内容的可读性,以便于读者理解。 每个练习都用编号的操作步骤来完成。 Visual c#从入门到精通(第8版) ·“注意”等特色段落提供了成功完成一个步骤需要了解的额外信息或替代方案。 要求读者输入的文本加粗显示。 两个键名之间的加号(+)意味着必须同时按下这两个键。例如,“按组合键At Tab”意味着按住Alt键,再按Tab键。 描述菜单操作时,采用“文件”|“打开”的形式,意思是从“文件”菜单中选择 “打开”命令。 系统需求 为了完成本书的练习,需准备以下硬件和软件: Windows10专业版或更高版本 Visual studio2015社区版、专业版或企业版 国重要提示需要在 Visual studio2015中安装 Windows10开发工具。 1.6GHz或更快的处理器(推荐2GHz以上) 32位操作系统至少1 GB RAM,64位至少2 GB RAM。在虚拟机中运行再加512MB 10GB可用硬盘空间 支持 DirectX9的显示卡,1024×768或更高分辨率 ●光盘驱动器(如果从光盘安装 Visual studio 下载软件和示例代码需要 Internet连接 取决于 Windows配置,可能需要以管理员身份安装和配置 Visual Studio2015。 计算机需启用开发人员模式以创建和运行UWP应用。详情参考“启用设备进行开 2"(https://msdn.microsoftcom/library/windows/apps/dn706236.aspx) 示例代码 本书大多数章节都包含互动练习供你练手。从以下网址下载所有示例项目(包括练习前 后两种格式) http.:/aka.ms/sharpe/companioncontent http://pan.baiducom/s/lyd43w http://transbot.ys168.com 安装示例代码很简单,将下载的 CSharpSBSzip文件解压到“文档”文件夹即可,a\么 前言 使用示例代码 本书每一章都解释了在什么时候以及如何使用练习文件。需要练习文件时,书中会给 出相应的指示,帮助你打开正确文件 重要提示许多例子都依赖 NuGet包。这些包在首次生成项目时自动下载。所以如果 首次打开一个项目而且不进行生成, Visual studio可能报告大量引用无法解 析的错误。生成一次项目即可完成引用的解析,错误会消失不见 下表总结了本书用到的所有 isual studio2015项目和解决方案,它们以文件夹的形式 进行分组以便查找。练习通常会为同一个项目提供初始文件和完成之后的版本。已完成的项 目存储在带有- Complete后缀的文件夹中。 项目解决方案说明 第1章 TextHello 作为第一个项目,它指导你创建一个简单程序来显示欢迎文本 Hello 打开一个窗口,提示用户输入姓名并显示个性化的欢迎辞 第2章 PrimitiveData Types演示如何使用基元类型声明变量,如何向变量赋值,如何在窗口中显示值 MathsOperators 演示算术操作符(+、-、*、/、 E聽 Methods 改进上个项目的代码,体会如何使用方法来建立代码的结构 Daily Rate 指导你写自己的方法,执行方法,使用 Visual studio2015调试器来单步执行方法 Daily Rate Using 演示如何让方法获取可选参数,如何使用具名参数来调用方法 Optional Parameters 第4章 Selection 演示如何用嵌套if语句实现复杂逻辑,例如比较两个日期的相等性 Switch Statement 这个简单的程序使用一个 switch语句将字符转换成相应的XML形式 第5章 WhileStatement 用 while语句逐行读取源文件,在窗体上的文本框中显示每一行 DoStatement 使用do语句将十进制数转换成八进制 第6章 MathsOperators 改进第2章的 MathsOperators项目,试验会造成程序执行失败的各种未处理异常。 然后用try和 catch关键字使应用程序更健壮,防止因为错误输入或操作而失败 ①译注:本书将路径“C: Users\ YourName \ Documents”简称为“文档”文件夹。可在 Windows文件资源管理器的地址栏输入 环境变量% UserProfile% ocuments打开该文件夹。 ⅥI Visual c#从入门到精通(第8版) 续表 项目/解决方案 说明 第7章 Classes 演示如何定义自己的类,为它添加公共构造器、方法和私有字段;还演示如 何用new关键字创建类的实例,如何定义静态方法和字段 第8章 Parameters 演示值类型和引用类型的参数的区别,还演示如何使用cef和out关键字 第9章 StructsAnd Enums 定义结构来表示日期 第10章 Card 使用数组建模纸牌游戏中的一手牌 第11章 Paramsarrays 演示如何使用 params关键字使方法能接受任意数量的实参 第12章 Vehicles 用继承创建简单交通工具类,还演示如何定义虚方法 Extension Method 演示如何为int类型创建扩展方法,允许将整数从十进制转换成其他进制 第13章 Drawing 实现图形绘图包的一部分。用接口定义要由几何图形对象公开并实现的方法 Drawing Using Interfaces扩展 Drawing项目,将几何图形对象的常用功能集成到抽象类中 第14章 GarbageCollectionDemo演示如何使用 Dispose模式实现异常安全的资源清理 第15章 Drawing Using 扩展第13章的 Drawing项目,用属性封装类的数据 Properties Automatic Properties 演示如何为类创建自动属性,如何用它们初始化类的实例 第16章 Indexers 该项目使用了两个索引器,一个根据姓名查找电话号码,另一个根据电话号 码查找姓名 第17章 Binary tree 演示如何使用泛型生成类型安全的结构,可包含任何类型的元素 BuildTree 演示如何使用泛型实现类型安全的方法,可获取任何类型的参数 第18章 Ca aras 升级第10章的代码,演示如何用集合建模一手牌 第19章 Binary Tree 演示如何实现泛型 IEnumerator<T>接口,为泛型Tree类创建枚举器 IteratorBinary Tree 用迭代器为泛型Tree类生成枚举器 前言 VI 续表 项目/解决方案 说明 第20章 Delegates 演示如何通过委托调用方法,将方法的逻辑和调用方法的应用程序分开。然后对 项目进行扩展,演示如何用事件提醒对象发生了某事,以及如何捕捉事件并执行 必要的处理 第21章 Query binary Tree 演示如何通过LNQ查询从二叉树对象获取数据 第22章 ComplexNumber定义新类型来建模复数,并为这种类型实现常用的操作符 第23章 GraphEme 生成并在UWP窗体上显示复杂图表。用单线程执行计算 Parallel GraphDemo使用Paa1le1类对创建和管理任务的过程进行抽象 GraphDemo With中途得体地取消任务 Cancellation ParallelLoop 演示何时不该使用Para11e1类创建和运行任务 第24章 Grapheme 修改第23章的同名项目,使用 async关键字和 await操作符异步计算图表数据 PLINO 使用并行任务,用 PLINQ查询数据 CalculatePI 使用统计学采样计算PI的近似值。使用了并行任务 第25章 Customers 实现能自动适应不同屏幕分辨率和设备大小的UI。U使用XAML样式更改字体 和背景图片 第26章 DataBinding 修改上一章的 Customers项目,使用数据绑定在U中显示从数据源获取的客户资 料;还演示了如何实现 INotifyProperty Changed接口,从而允许U更新客户 资料,并将改动发送回数据源 View Model 这个版本的 Customers项目通过实现 Model-view- View Model模式,将UI同数据 源访问逻辑分开 Cortana 将 Customers应用和 orana集成。用户可发出语音指令来搜索客户 第27章 Web service 该解决方案包含一个Web应用程序来提供 ASPNet Web API Web服务,使 Customers应用能从 SQL Server数据库获取客户数据。web服务通过由实体框架 创建的实体模型来访问数据库

...展开详情
所需积分/C币:26 上传时间:2018-03-06 资源大小:113.11MB
举报 举报 收藏 收藏 (9)
分享 分享

评论 下载该资源后可以进行评论 14

mgjrr16888 不错,没有买新版之前,先看一下了
2019-10-17
回复
qq_35397144 是扫描版的
2019-07-16
回复
kakaback 内容讲解的还不错,但是有些地方过于高校教程化
2019-04-14
回复
tian10222 很清晰,比CSDN上一些骗下载然后要求交钱才能解压的家伙强多好太了!
2019-04-11
回复
leojy 确认为Visual C# 2015 从入门到精通 第八版 pdf文档
2018-12-31
回复
Visual C#从入门到精通(第9版)-2018年底出版

Visual C#从入门到精通(第9版)-2018年底出版-Visual CSharp从入门到精通.网上试读版.1-6章.终章27.pdf

立即下载
Visual C#从入门到精通中文版(PDF格式)

第1 章欢迎进入C#编程世界 ...... 17 1.1 开始在Visual Studio 2008 环境中编程17 1.2 写第一个程序 ........................................ 21 1.3 使用命名空间 ........................................ 25 1.4 创建图形应用程序 ................................ 28 1.5 第1 章快速参考.................................... 36 第2 章使用变量、操作符和表达式 .. 37 2.1 理解语

立即下载
C#从入门到精通(PDF版本)第2版

c#标准教材,最经典教材,本PDF含目录(非常完整) C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。

立即下载
C#从入门到精通(第4版)书附光盘

本书光盘中包括源程序、视频讲解、PPT课件、拓展项目开发案例、开发资源库和光盘使用说明等内容 点这里下载不要积分https://pan.baidu.com/s/1dEKdVfN

立即下载
C#从入门到精通(第4版)随书光盘

C#从入门到精通(第4版) 明日科技 2017年07月 随书光盘

立即下载
C#从入门到精通(第3版)完整高清pdf

C#从入门到精通(第3版)完整高清pdf事一本十分不错的C#学习入门书籍,题主一开始也是啃得这本书

立即下载
《C#入门经典(第8版)》英文版+源码.rar

《C#入门经典(第8版)》英文版+源码, PDF + EPUB, 请看清,是英文版!是英文版!是英文版!

立即下载
Visual C# 2017 从入门到精通 英文版 第9版 John Sharp

Visual C# 2017 从入门到精通 英文版 第9版 John Sharp Microsoft Visual C# Step by Step, 9th Edition.pdf

立即下载
C#从入门到精通高清版

高清的C#从入门到精通的PDF版本的书籍。内容齐全,适合初级入门的新手学习使用,各种小案例,记住多动手操作才行。

立即下载
Visual C#从入门到精通 第八版.rar

Visual C#从入门到精通第八版基于VS2015社区版,本书假定你要使用vs2015和.NET Framework4.6学习基础的C#编程知识。学完本书后,你会对C#有一个全面和透彻的理解,会用它开发响应灵敏、易于伸缩的Windows10 应用程序。

立即下载
Visual C# 2015从入门到精通 第8版

C# Step By Step C#从入门到精通 2016年6月第一版 John sharp C#经典教程高清扫描PDF版本,C#入门经典

立即下载
ASP.NET 4.5.1入门经典(第8版)pdf

ASP.NET 4.5.1入门经典(第8版)pdf。 ASP.NET 4.5.1入门经典(第8版)pdf,非常清晰,资源过大不能直接上传。txt文件里有百度云链接 asp.net pdf。

立即下载