C#入门经典(第8版)

更新时间:2025-05-14 01:56:27 阅读: 评论:0

C#入门经典(第8版)

《C#入门经典(第8版)》是清华大学出版社出版的一本图书,作者是[美]班杰明·帕金斯(Benjamin Perkins) 雅各布·维伯·哈默(Jacob Vibe Hammer) 乔恩·里德(Jon D. Reid) 。

基本介绍

书名:C#入门经典(第8版) 作者:[美]班杰明·帕金斯(Benjamin Perkins) 雅各布·维伯·哈默(Jacob Vibe Hammer) 乔恩·里德(Jon D. Reid)   ISBN:9787302517740  定价:118元  出版社:清华大学出版社 出版时间:2019.01.01

图书内容

主要内容 1讲解变数、表达式、流程控制、函式、调试和错误处理 2涵盖面向对象编程、类、类成员、Web编程、Windows编程和Windows窗体等主题 3阐述代码导航、IntelliSense、重构和代码修复等增强功能如何帮助你更快捷、更轻鬆地编写程式 4讲述如何儘早发现和修复bug,以免在后期耗费时间解决棘手问题 5探讨云、跨平台和数据访问编程 6wrox提供大量可下载的代码示例

目录

第I部分C#语言第1章C#简介31.1.NETFramework的含义31.1.1.NETFramework的内容41.1.2.NETStandard和.NETCore41.1.3使用.NETFramework和.NETCore编写应用程式41.2C#的含义71.2.1用C#能编写什幺样的应用程式71.2.2本书中的C#81.3VisualStudio201781.3.1VisualStudio2017产品81.3.2解决方案91.4本章要点9第2章编写C#程式112.1VisualStudio2017开发环境122.2控制台应用程式152.2.1SolutionExplorer视窗172.2.2Properties视窗182.2.3ErrorList视窗182.3桌面应用程式192.4本章要点21第3章变数和表达式233.1C#的基本语法233.2C#控制台应用程式的基本结构253.3变数263.3.1简单类型263.3.2变数的命名293.3.3字面值303.4表达式323.4.1数学运算符323.4.2赋值运算符353.4.3运算符的优先权363.4.4名称空间373.5习题373.6本章要点38第4章流程控制394.1布尔逻辑394.1.1布尔按位运算符和赋值运算符414.1.2运算符优先权的更新424.2分支434.2.1三元运算符434.2.2if语句434.2.3switch语句464.3循环484.3.1do循环484.3.2while循环504.3.3for循环514.3.4循环的中断524.3.5无限循环524.4习题534.5本章要点53第5章变数的更多内容555.1类型转换555.1.1隐式转换565.1.2显式转换575.1.3使用Convert命令进行显式转换595.2複杂的变数类型615.2.1枚举615.2.2结构645.2.3数组665.3字元串的处理735.4习题775.5本章要点77第6章函式796.1定义和使用函式806.1.1返回值816.1.2参数826.2变数的作用域886.2.1其他结构中变数的作用域916.2.2参数和返回值与全局数据926.2.3局部函式926.3Main()函式936.4结构函式956.5函式的重载956.6委託976.7习题996.8本章要点99第7章调试和错误处理1017.1VisualStudio中的调试1017.1.1非中断(正常)模式下的调试1027.1.2中断模式下的调试1087.2错误处理1137.2.1try…catch…finally1147.2.2throw表达式1197.2.3列出和配置异常1197.3习题1197.4本章要点120第8章面向对象编程简介1218.1面向对象编程的含义1218.1.1对象的含义1228.1.2一切皆对象1248.1.3对象的生命周期1248.1.4静态成员和实例类成员1258.2OOP技术1268.2.1接口1268.2.2继承1278.2.3多态性1298.2.4对象之间的关係1308.2.5运算符重载1318.2.6事件1318.2.7引用类型和值类型1318.3桌面应用程式中的OOP1328.4习题1358.5本章要点135第9章定义类1379.1C#中的类定义1379.2System.Object1419.3构造函式和析构函式1429.4VisualStudio中的OOP工具1459.4.1ClassView视窗1459.4.2对象浏览器1469.4.3添加类1479.4.4类图1489.5类库项目1499.6接口和抽象类1529.7结构类型1549.8浅度和深度複製1559.9习题1569.10本章要点156第10章定义类成员157
10.1成员定义15710.1.1定义栏位15810.1.2定义方法15810.1.3定义属性15910.1.4元组析构16310.1.5重构成员16310.1.6自动属性16410.2类成员的其他主题16510.2.1隐藏基类方法16510.2.2调用重写或隐藏的基类方法16610.2.3使用嵌套的类型定义16710.3接口的实现16810.4部分类定义17010.5部分方法定义17110.6示例应用程式17210.6.1规划应用程式17210.6.2编写类库17210.6.3类库的客户应用程式17810.7CallHierarchy视窗17910.8习题17910.9本章要点180第11章集合、比较和转换18111.1集合18111.1.1使用集合18211.1.2定义集合18611.1.3索引符18711.1.4给CardLib添加Cards集合18811.1.5键控集合和IDictionary19011.1.6叠代器19111.1.7叠代器和集合19411.1.8深度複製19411.1.9给CardLib添加深度複製19511.2比较19611.2.1类型比较19711.2.2使用is运算符模式表达式进行模式匹配20011.2.3值比较20011.3转换21111.3.1重载转换运算符21111.3.2as运算符21211.4习题21311.5本章要点213第12章泛型21512.1泛型的含义21512.2使用泛型21612.2.1可空类型21612.2.2System.Collections.Generic名称空间22212.3定义泛型类型22912.3.1定义泛型类22912.3.2定义泛型接口23612.3.3定义泛型方法23712.3.4定义泛型委託23812.4变体23812.4.1协变23912.4.2抗变23912.5习题24012.6本章要点240第13章高级C#技术24313.1::运算符和全局名称空间限定符24413.2定製异常24513.3事件24613.3.1事件的含义24613.3.2处理事件24713.3.3定义事件24913.4扩展和使用CardLib25413.5特性26013.5.1读取特性26013.5.2创建特性26113.6初始化器26213.6.1对象初始化器262
13.6.2集合初始化器26313.7类型推理26613.8匿名类型26713.9动态查找27013.10高级方法参数27313.10.1可选参数27313.10.2命名参数27413.11Lambda表达式27713.11.1複习匿名方法27713.11.2把Lambda表达式用于匿名方法27813.11.3Lambda表达式的参数28013.11.4Lambda表达式的语句体28113.11.5Lambda表达式用作委託和表达式树28113.11.6Lambda表达式和集合28213.12习题28413.13本章要点285第II部分Windows编程第14章基本桌面编程28914.1XAML29014.1.1关注点分离29014.1.2XAML基础知识29014.2动手实践29214.2.1WPF控制项29314.2.2属性29414.2.3事件29614.3控制项布局30014.3.1基本布局概念30014.3.2布局面板30114.4游戏客户端30814.4.1About视窗30814.4.2Options视窗31214.4.3数据绑定31814.4.4使用ListBox控制项启动游戏32114.5习题32414.6本章要点325第15章高级桌面编程32715.1创建控制项并设定样式32715.1.1样式32815.1.2模板32815.1.3触发器32915.1.4动画33015.2WPF用户控制项33115.3主视窗34015.3.1选单控制项34015.3.2路由命令和选单34115.4把所有内容结合起来34415.4.1重构域模型34415.4.2视图模型34915.4.3大功告成35415.5习题36015.6本章要点361第III部分云和跨平台编程第16章基本的云编程36516.1云、云计算和云最佳化堆叠36616.2云模式和最佳实践36816.3使用MicrosoftAzureC#库创建存储容器36916.4创建使用存储容器的ASP.NET4.7网站37616.5习题38216.6本章要点382第17章高级云编程和部署38317.1创建ASP.NETWebAPI38317.2在MicrosoftAzure上部署和使用ASP.NETWebAPI38717.3缩放MicrosoftAzure平台上的ASP.NETWebAPI39217.4习题395
17.5本章要点395第18章.NETStandard与.NETCore39718.1跨平台基础知识以及必知的关键术语39818.2.NETStandard的含义和作用39918.3引用和目标框架40218.4.NETCore的含义40318.4.1跨平台40418.4.2开源40518.4.3针对云进行最佳化40518.4.4性能40618.4.5模组化设计40618.4.6独立的部署模型40818.5生成和打包.NETStandard库40918.6使用VisualStudio生成.NETCore应用程式41318.7从.NETFramework移植到.NETCore41518.7.1识别第三方依赖41518.7.2理解哪些功能不可用41518.7.3升级当前的.NETFramework目标41618.7.4为程式选择目标平台41618.8本章要点416第19章ASP.NET与ASP.NETCore41719.1Web应用程式概述41819.2选择合适的ASP.NET41819.2.1ASP.NETWebForms41919.2.2ASP.NETMVC42019.2.3ASP.NETWebAPI42219.2.4ASP.NETCore42219.2.5ASP.NETWebSite与ASP.NETWebApplicationProject类型的对比42319.3使用ASP.NETWebForms42419.3.1伺服器控制项42519.3.2输入验证42519.3.3状态管理42619.3.4身份验证与授权42619.4创建ASP.NETCoreWeb应用程式43019.4.1IIS和Kestrel43119.4.2Razor语法43119.4.3输入验证43219.4.4状态管理43219.4.5身份验证与授权43319.4.6依赖注入43319.5本章要点437第IV部分数据访问第20章档案44120.1用于输入和输出的类44120.1.1File类和Directory类44220.1.2FileInfo类44320.1.3DirectoryInfo类44420.1.4路径名和相对路径44420.2流44520.2.1使用流的类44520.2.2FileStream对象44520.2.3StreamWriter对象45020.2.4StreamReader对象45220.2.5异步档案访问45420.2.6读写压缩档案454
20.3监控档案系统45620.4习题46020.5本章要点460第21章XML和JSON46121.1XML基础46121.2JSON基础46221.3XML模式46221.4XML文档对象模型46421.4.1XmlDocument类46421.4.2XmlElement类46521.4.3修改节点的值46821.5把XML转换为JSON47121.6用XPath搜寻XML47321.7习题47521.8本章要点476第22章LINQ47722.1LINQtoXML47822.1.1LINQtoXML函式构造方式47822.1.2处理XML片段48022.2LINQ提供程式48222.3LINQ查询语法48222.3.1用var关键字声明结果变数48322.3.2指定数据源:from子句48422.3.3指定条件:where子句48422.3.4选择元素:select子句48422.3.5完成:使用foreach循环48422.3.6延迟执行的查询48422.4LINQ方法语法48522.4.1LINQ扩展方法48522.4.2查询语法和方法语法48522.4.3Lambda表达式48522.5排序查询结果48722.6orderby子句48822.7查询大型数据集48822.8使用聚合运算符49022.9单值选择查询49222.10多级排序49422.11分组查询49522.12join查询49722.13习题49822.14本章要点498第23章资料库49923.1使用资料库49923.2安装SQLServerExpress50023.3EntityFramework50023.4CodeFirst资料库50023.5资料库的位置50623.6导航资料库关係50723.7处理迁移51223.8在已有的资料库中创建和查询XML51323.9习题51723.10本章要点517第V部分其他技术第24章WindowsCommunicationFoundation52124.1WCF的含义52224.2WCF概念52224.2.1WCF通信协定52224.2.2地址、端点和绑定52324.2.3协定52424.2.4讯息模式52424.2.5行为52524.2.6驻留52524.3WCF编程52524.3.1WCF测试客户端程式52924.3.2定义WCF服务协定531
24.3.3自驻留的WCF服务53624.4习题54024.5本章要点541第25章通用应用程式54325.1準备工作54325.2Windows通用应用程式54425.3应用程式概念和设计54525.3.1萤幕方向54525.3.2选单和工具列54525.3.3磁贴和徽章54525.3.4应用程式的生存期54625.3.5锁屏应用程式54625.4应用程式的开发54625.4.1自适应显示54625.4.2沙箱应用程式55225.4.3在页面之间导航55525.4.4CommandBar控制项55625.4.5管理状态55825.5WindowsStore应用程式的常见元素55925.6WindowsStore56025.6.1打包应用程式56025.6.2创建包56125.7习题56125.8本章要点561附录A习题答案563

本文发布于:2023-03-26 15:29:15,感谢您对本站的认可!

本文链接:http://www.ranqi119.com/to/1680142775260107.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门   经典
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26|友情:优美诗词|电脑我帮您|扬州装修|369文学|学编程|软件玩家|水木编程|编程频道