
c#入门经典系列是屡获殊荣的c#名著和超级畅销书。最新版的《c#入门经典(第5版)》全面讲解c#2010基础知识,浓墨重彩地描述web和windows编程以及数据访问(数据库和xml)等内容,详细介绍c#编程工具以及visualstudio2010中的visualc#2010开发环境。贯穿全书的分步说明和极富启迪意义的示例指引您使用高效c#2010代码得心应手地编写程序。
主要内容介绍:
·解释变量和表达式等基本c#2010语法知识·介绍泛型的含义和用法·讨论windows编程和windows窗体·介绍c#改进内容、lambda表达式和扩展方法·解释windows应用程序部署方法·讨论xml并简要介绍linq·深入探讨调试和错误处理方法·演示有效wpf和wcf技术
作者介绍:
《c#入门经典(第5版)》一书的作者karliwatson是infusiondevelopment公司高级顾问,并担任boost.net的技术架构师和it自由撰稿人、作家和开发人员。他曾编著多本.net(尤其是c#)书籍,极擅长以浅显易懂的方式阐明复杂技术主题。《c#入门经典(第5版)》一书的另一作者christiannagel是微软技术代言人、微软mvp,拥有逾25年的软件开发经验。christian熟悉各种语言和平台,曾编写多本.net图书,并多次在国际会议上发表重要演讲。
目录:
第ⅰ部分c#语言第1章c#简介31.1.netframework的含义31.1.1.netframework的内容41.1.2使用.netframework编写应用程序41.2c#的含义71.2.1用c#能编写什么样的应用程序71.2.2本书中的c#81.3visualstudio201081.3.1visualstudio2010express产品91.3.2解决方案91.4小结91.5本章要点10第2章编写c#程序112.1开发环境122.1.1visualstudio2010122.1.2visualc#2010expressedition142.2控制台应用程序152.2.1solutionexplorer192.2.2properties窗口20.2.2.3errorlist窗口202.3windowsforms应用程序212.4小结252.5本章要点25第3章变量和表达式273.1c#的基本语法273.2c#控制台应用程序的基本结构303.3变量313.3.1简单类型313.3.2变量的命名353.3.3字面值363.3.4变量的声明和赋值383.4表达式393.4.1数学运算符393.4.2赋值运算符433.4.3运算符的优先级443.4.4名称空间453.5小结473.6练习483.7本章要点49第4章流程控制514.1布尔逻辑514.1.1布尔赋值运算符544.1.2按位运算符554.1.3运算符优先级的更新594.2goto语句604.3分支614.3.1三元运算符614.3.2if语句614.3.3switch语句654.4循环684.4.1do循环684.4.2while循环714.4.3for循环734.4.4循环的中断774.4.5无限循环784.5小结784.6练习794.7本章要点79第5章变量的更多内容815.1类型转换815.1.1隐式转换825.1.2显式转换835.1.3使用convert命令进行显式转换865.2复杂的变量类型895.2.1枚举895.2.2结构935.2.3数组965.3字符串的处理1025.4小结1065.5练习1075.6本章要点108第6章函数1096.1定义和使用函数1106.1.1返回值1116.1.2参数1136.2变量的作用域1206.2.1其他结构中变量的作用域1226.2.2参数和返回值与全局数据1246.3main()函数1256.4结构函数1286.5函数的重载1286.6委托1306.7小结1336.8练习1336.9本章要点134第7章调试和错误处理1357.1vs和vce中的调试1357.1.1非中断(正常)模式下的调试1367.1.2中断模式下的调试1447.2错误处理1527.2.1try...catch...finally1537.2.2列出和配置异常1577.2.3异常处理的注意事项1587.3小结1597.4练习1597.5本章要点159第8章面向对象编程简介1618.1面向对象编程的含义1628.1.1对象的含义1628.1.2一切皆对象1658.1.3对象的生命周期1658.1.4静态和实例类成员1668.2oop技术1678.2.1接口1678.2.2继承1698.2.3多态性1718.2.4对象之间的关系1728.2.5运算符重载1738.2.6事件1748.2.7引用类型和值类型1748.3windows应用程序中的oop1758.4小结1778.5练习1778.6本章要点178第9章定义类1799.1c#中的类定义1799.2system.object1849.3构造函数和析构函数1859.4vs和vce中的oop工具1909.4.1classview窗口1909.4.2对象浏览器1929.4.3添加类1939.4.4类图1949.5类库项目1969.6接口和抽象类1999.7结构类型2019.8浅度和深度复制2039.9小结2039.10练习2049.11本章要点204第10章定义类成员20510.1成员定义20510.1.1定义字段20610.1.2定义方法20610.1.3定义属性20710.1.4在类图中添加成员21210.1.5重构成员21510.1.6自动属性21610.2类成员的其他议题21710.2.1隐藏基类方法21710.2.2调用重写或隐藏的基类方法21910.2.3嵌套的类型定义22010.3接口的实现22010.4部分类定义22410.5部分方法定义22510.6示例应用程序22710.6.1规划应用程序22710.6.2编写类库22810.6.3类库的客户应用程序23510.7callhierarchy窗口23610.8小结23710.9练习23710.10本章要点238第11章集合、比较和转换23911.1集合23911.1.1使用集合24011.1.2定义集合24611.1.3索引符24711.1.4给cardlib添加cards集合25011.1.5关键字值集合和idictionary25211.1.6迭代器25411.1.7深复制25911.1.8给cardlib添加深复制26111.2比较26311.2.1类型比较26311.2.2值比较26811.3转换28311.3.1重载转换运算符28411.3.2as运算符28511.4小结28611.5练习28611.6本章要点287第12章泛型28912.1泛型的概念28912.2使用泛型29112.2.1可空类型29112.2.2system.collections.generic名称空间29712.3定义泛型类型30712.3.1定义泛型类30812.3.2定义泛型接口31912.3.3定义泛型方法31912.3.4定义泛型委托32112.4变体32112.4.1协变32212.4.2抗变32312.5小结32412.6练习32412.7本章要点325第13章其他oop技术32713.1::运算符和全局名称空间限定符32713.2定制异常32913.3事件33113.3.1事件的含义33113.3.2处理事件33213.3.3定义事件33413.4扩展和使用cardlib34313.5小结35113.6练习35213.7本章要点352第14章c#语言的改进35314.1初始化器35314.1.1对象初始化器35414.1.2集合初始化器35614.2类型推理35914.3匿名类型36014.4动态查找36414.4.1dynamic类型36514.4.2idynamicmetaobject-provider36914.5高级方法参数36914.5.1可选参数36914.5.2命名参数37114.5.3命名参数和可选参数的规则37514.6扩展方法37514.7lambda表达式37914.7.1复习匿名方法37914.7.2把lambda表达式用于匿名方法38014.7.3lambda表达式的参数38314.7.4lambda表达式的语句体38414.7.5lambda表达式用作委托和表达式树38514.7.6lambda表达式和集合38614.8小结38814.9练习38914.10本章要点390第ⅱ部分windows编程第15章windows编程基础39315.1控件39315.1.1属性39415.1.2控件的定位、停靠和对齐39515.1.3anchor和dock属性39515.1.4事件39615.2button控件39815.2.1button控件的属性39815.2.2button控件的事件39815.2.3添加事件处理程序39915.3label和linklabel控件40015.4textbox控件40115.4.1textbox控件的属性40115.4.2textbox控件的事件40215.4.3添加事件处理程序40415.5radiobutton和checkbox控件40715.5.1radiobutton控件的属性40815.5.2radiobutton控件的事件40815.5.3checkbox控件的属性40815.5.4checkbox控件的事件40915.5.5groupbox控件40915.6richtextbox控件41215.6.1richtextbox控件的属性41215.6.2richtextbox控件的事件41315.7listbox和checkedlistbox控件41815.7.1listbox控件的属性41815.7.2listbox控件的方法41915.7.3listbox控件的事件42015.8listview控件42215.8.1listview控件的属性42215.8.2listview控件的方法42415.8.3listview控件的事件42415.8.4listviewitem42515.8.5columnheader42515.8.6imagelist控件42515.9tabcontrol控件43115.9.1tabcontrol控件的属性43215.9.2使用tabcontrol控件43215.10小结43415.11练习43415.12本章要点434第16章windows窗体的高级功能43516.1菜单和工具栏43516.1.1两个实质一样的控件43616.1.2使用menustrip控件43616.1.3手工创建菜单43616.1.4toolstripmenuitem控件的其他属性43816.1.5给菜单添加功能43816.2工具栏44016.2.1toolstrip控件的属性44116.2.2toolstrip的项44116.2.3statusstrip控件44516.2.4statusstripstatuslabel的属性44616.3sdi和mdi应用程序44816.4生成mdi应用程序44916.5创建控件45616.5.1调试用户控件46116.5.2扩展labeltextbox控件46116.6小结46416.7练习46416.8本章要点464第17章部署windows应用程序46517.1部署概述46517.2clickonce部署46617.2.1创建clickonce部署46617.2.2用clickonce安装应用程序47417.2.3创建和使用应用程序的更新包47617.3visualstudio安装和部署项目类型47717.4microsoftwindows安装程序结构47817.4.1windows安装程序术语47817.4.2windows安装程序的优点48017.5为mdieditor创建安装软件包48017.5.1规划安装内容48017.5.2创建项目48117.5.3项目属性48217.5.4安装编辑器48517.5.5filesystem编辑器48517.5.6filetypes编辑器48817.5.7launchcondition编辑器48917.5.8userinterface编辑器49017.6生成项目49317.7安装49317.7.1welcome49417.7.2readme49417.7.3licenseagreement49517.7.4optionalfiles49517.7.5选择安装文件夹49617.7.6确认安装49617.7.7进度49717.7.8完成安装49717.7.9运行应用程序49817.7.10卸载49817.8小结49817.9练习49917.10本章要点499第ⅲ部分web编程第18章asp.netweb编程50318.1web应用程序概述50318.2asp.net运行库50418.3创建简单的web页面50418.4服务器控件51218.5asp.net回送51318.6asp.netajax回送51818.7输入的有效性验证52118.8状态管理52518.8.1客户端的状态管理52518.8.2服务器端的状态管理52718.9样式53018.10母版页53518.11站点导航54018.12身份验证和授权54218.12.1身份验证的配置54318.12.2使用安全控件54618.13读写sqlserver数据库54918.14小结55618.15练习55618.16本章要点556第19章web服务55719.1使用web服务的场合55719.1.1宾馆旅行社代理应用程序55819.1.2图书发布应用程序55819.1.3客户应用程序的类型55819.2应用程序的体系结构55819.3web服务的体系结构55919.3.1调用方法和wsdl55919.3.2调用方法56019.3.3ws-i规范56119.4web服务和.netframework56119.4.1创建web服务56219.4.2客户程序56319.5创建简单的asp.netweb服务56419.6测试web服务56719.7实现windows客户程序56819.8异步调用服务57219.9实现asp.net客户程序57519.10传送数据57619.11小结57919.12练习58019.13本章要点580第20章部署web应用程序58120.1internetinformationservices58120.2iis配置58220.3复制web站点58420.4发布web站点58720.5windows安装程序58920.5.1创建安装程序58920.5.2安装web应用程序59120.6小结59220.7练习59320.8本章要点593第ⅳ部分数据访问第21章文件系统数据59721.1流59721.2用于输入和输出的类59821.2.1file类和directory类59921.2.2fileinfo类60021.2.3directoryinfo类60221.2.4路径名和相对路径60221.2.5filestream对象60221.2.6streamwriter对象60821.2.7streamreader对象61121.2.8读写压缩文件61721.3序列化对象62021.4监控文件系统62521.5小结63121.6练习63221.7本章要点632第22章xml63322.1xml文档63422.1.1xml元素63422.1.2特性63522.1.3xml声明63522.1.4xml文档的结构63622.1.5xml名称空间63622.1.6格式良好并有效的xml63722.1.7验证xml文档63822.2在应用程序中使用xml64122.2.1xml文档对象模型64122.2.2选择节点65022.2.3xpath65122.3小结65422.4练习65522.5本章要点655第23章linq简介65723.1第一个linq查询65823.1.1用var关键字声明结果变量65923.1.2指定数据源:from子句66023.1.3指定条件:where子句66023.1.4指定元素:select子句66023.1.5完成:使用foreach循环66123.1.6延迟执行的查询66123.2使用linq方法语法66123.2.1linq扩展方法66123.2.2查询语法和方法语法66223.3排序查询结果66323.4orderby子句66523.5用方法语法排序66523.6查询大型数据集66723.7聚合运算符66923.8查询复杂的对象67223.9投影:在查询中创建新对象67623.10投影:方法语法67823.11单值选择查询67823.12any和all67923.13多级排序68123.14多级排序方法语法:thenby68323.15组合查询68323.16take和skip68523.17first和firstordefault68723.18集运算符68823.19join查询69123.20小结69323.21练习69323.22本章要点693第24章应用linq69524.1linq的变体69524.2给数据库使用linq69624.3安装sqlserver和northwind示例数据69624.3.1安装sqlserverexpress200869724.3.2安装northwind示例数据库69724.4第一个linq数据库查询69724.5浏览数据库关系70124.6使用linqtoxml70324.7linqtoxml函数构造方法70324.8保存和加载xml文档70724.8.1从字符串中加载xml71024.8.2已保存的xml文档内容71024.9处理xml片段71024.10从数据库中生成xml71324.11查询xml文档的方法71524.12使用linqtoxml查询成员71624.12.1elements()71724.12.2descendants()71724.12.3attributes()71924.13小结72124.14练习72124.15本章要点722第ⅴ部分其他技术第25章windowspresentationfoundation72525.1wpf的概念72625.1.1wpf给设计人员带来的好处72625.1.2wpf给c#开发人员带来的好处72825.2基本wpf应用程序的组成72925.3wpf基础73925.3.1xaml语法74025.3.2桌面和web应用程序74225.3.3application对象74225.3.4控件基础74325.3.5控件的布局75125.3.6控件的样式76025.3.7触发器76425.3.8动画76525.3.9静态和动态资源76825.4用wpf编程77325.4.1wpf用户控件77425.4.2实现依赖属性77425.5小结78425.6练习78525.7本章要点785第26章windowscommunicationfoundation78726.1wcf的含义78826.2wcf概念78826.2.1wcf通信协议78926.2.2地址、端点和绑定78926.2.3合同79126.2.4消息模式79126.2.5行为79226.2.6驻留79226.3wcf编程79226.3.1wcf测试客户程序80026.3.2定义wcf服务合同80226.3.3自驻留的wcf服务81026.4小结81626.5练习81726.6本章要点817第27章windowsworkflowfoundation81927.1helloworld81927.2工作流和活动82127.2.1if活动82127.2.2while活动82227.2.3sequence活动82227.3变元和变量82327.4定制活动82827.4.1工作流扩展83027.4.2活动的有效性验证83527.4.3活动设计器83627.5小结83827.6练习83827.7本章要点838附录a习题答案839
Tags:C#入门经典.
Wise Disk Cleaner X磁盘清理工具卸载清理 / 112.89MB / 2018-2-15 / WinXP, Win7 / / 小编点评:WiseDiskCleanerX磁.
下载
Stardust粒子插件3D模型预设库AE Stardust 3D Library3D制作 / 404.53MB / 2020-3-2 / WinAll / / 小编点评:AEStardust3DLibrary是为.
下载
华兴密码管理专家密码相关 / 610.91MB / 2015-9-27 / WinAll / / 小编点评:华兴密码管理专家是一款能够帮助大家.
下载
QQ酷购物助手V2.0.2下载 网络购物 / 544.85MB / 2016-12-7 / Win8,Win7,WinXP / 简体中文 / 免费软件 小编点评:软件介绍QQ酷购物助手是一款使用方便快捷,
下载
Any Word Permissions Password Remover下载-Word限制密码删除器 v9.9.8 密码相关 / 128.59MB / 2021-8-4 / WinAll / 英文 / 免费软件 小编点评:软件介绍AnyWordPermis.
下载
Magoshare Uninstaller下载-批量软件卸载工具 v2.6 卸载清理 / 156.57MB / 2020-1-11 / WinAll / 英文 / 免费软件 小编点评:软件介绍MagoshareUnin.
下载
西宾VS工程文件整理工具下载-VS工程文件整理软件 v1.0 文件管理 / 650.96MB / 2021-6-4 / WinAll / 简体中文 / 免费软件 小编点评:软件介绍西宾VS工程文件整理工具是一款.
下载
iMindQ(思维导图软件)V8.1.2.51847下载 信息管理 / 584.50MB / 2022-5-15 / Win10,Win8,Win7 / 英文 / 共享软件 小编点评:软件介绍iMindQ是一款动态和令.
下载
战斗法则手游下载-战斗法则手游官方版下载v1.10.28 安卓版动作游戏 / 44.10MB / 2012-4-4 / Android / 中文 / 深圳市酷牛互动科技有限公司 / v1.10.28 安卓版 小编点评:战斗法则手游官方版是一款横版格斗类的战斗.
下载
火环手游官方下载-火环游戏下载v0.1 安卓版动作游戏 / 942.98MB / 2018-12-25 / Android / 中文 / News aggregation / v0.1 安卓版 小编点评:火环手游官方版是一款战斗题材的游戏.
下载
幸存者们安卓下载-幸存者们手游下载v1.11.68 安卓版动作游戏 / 344.61MB / 2018-7-8 / Android / 中文 / v1.11.68 安卓版 小编点评:幸存者们手游一款上线就很多人下载并安装玩的.
下载
鬼武三国志手游下载-鬼武三国志手机版下载v1.34.004 安卓版动作游戏 / 889.67MB / 2017-2-20 / Android / 中文 / v1.34.004 安卓版 小编点评:鬼武三国志安卓版是一款以三国为题材.
下载
镇魔曲九游版下载-镇魔曲手游九游版下载v1.4.17 官方安卓版动作游戏 / 94.91MB / 2012-8-14 / Android / 中文 / 广州泳泳信息科技有限公司 / v1.4.17 官方安卓版 小编点评:镇魔曲手游九游版是由九游游戏推出的.
下载
小米版天下x天下手游下载-天下x天下小米版下载v3.3 安卓版
天域ol下载-天域ol手游正版下载v6.2 安卓最新版
江湖格斗百度版下载-江湖格斗百度手游下载v1.15.21.27 官网安卓版
机器人大战外星人破解版下载-机器人大战外星人无限金币版下载v1.2 安卓内购版
超级幻影猫3破解版下载-超级幻影猫3内购破解版下载v1.1 无限生命安卓版
纽约战争警察手机游戏下载-纽约战争警察游戏下载v1.2 安卓版
火柴人雪地赛破解版下载-火柴人雪地赛内购破解版下载v0.1.5 安卓版
斗战神佛破解版下载-斗战神佛最新破解版下载v5.0.1 安卓内购版
乾翔健康app下载-乾翔健康客户端下载v2.0.8 安卓版
火柴人联盟2春节版下载-火柴人联盟2新春版下载v1.9.4 安卓版
有有app下载-有有服务平台下载v1.28.98 安卓版
格力网批系统下载-格力网批app下载v3.5.92 安卓版
格斗刀魂百度版下载-格斗刀魂手游百度版下载v1.10.00 安卓版
动作游戏 / 618.78MB / 2013-3-5 / Android / 中文 / 北京百度网讯科技有限公司 / v1.10.00 安卓版 下载
热血街霸3d小米版下载-热血街霸3d小米手游下载v1.10.0 安卓版
动作游戏 / 517.30MB / 2013-6-8 / Android / 中文 / v1.10.0 安卓版 下载
山真嗨味手机版下载-山真嗨味app下载v1.0.0 安卓版
网络购物 / 243.59MB / 2019-2-13 / Android / 中文 / 上海耳口王商务咨询有限公司 / v1.0.0 安卓版 下载
依哈果蔬田免费下载-依哈果蔬田app下载v1.0.0 安卓官方版
网络购物 / 200.73MB / 2021-1-13 / Android / 中文 / 北京分享无限科技有限公司 / v1.0.0 安卓官方版 下载
超级忍者兔手机游戏下载-超级忍者兔最新版下载v1.2 安卓版
动作游戏 / 343.86MB / 2023-10-10 / Android / 中文 / v1.2 安卓版 下载
阳台跳水手机版下载-阳台跳水游戏官方下载v1.10 安卓版
动作游戏 / 908.48MB / 2010-10-14 / Android / 中文 / v1.10 安卓版 下载
刀剑无双单机版下载-单机刀剑无双手机版下载v1.2.0 安卓版
动作游戏 / 659.35MB / 2015-11-24 / Android / 中文 / v1.2.0 安卓版 下载
蜘蛛侠极限免费版下载-蜘蛛侠极限无限同位素版下载v4.4.0 安卓版_含数据包
动作游戏 / 606.79MB / 2023-6-26 / Android / 中文 / v4.4.0 安卓版_含数据包 下载
勇者大闯关游戏下载-勇者大闯关最新版下载v1.0.1 安卓版
动作游戏 / 944.74MB / 2011-5-27 / Android / 中文 / 南京泽拉泽斯网络科技有限公司 / v1.0.1 安卓版 下载
熊猫冲浪破解版下载-熊猫冲浪内购破解版下载v1.0.3 安卓版
动作游戏 / 568.49MB / 2013-12-19 / Android / 中文 / v1.0.3 安卓版 下载
万能相册软件下载-万能相册手机版下载v1.11407.2 安卓版
网络购物 / 430.64MB / 2015-1-28 / Android / 中文 / 厦门宜优软件开发有限公司 / v1.11407.2 安卓版 下载
恐龙竞赛下载手机版安装最新版本-恐龙竞赛游戏(dinosaur race)下载v1.104 安卓版
动作游戏 / 808.1MB / 2013-7-3 / Android / 英文 / 秘银工作室 / v1.104 安卓版 下载
喂饱国王游戏下载-喂饱国王手游下载v0.1 安卓版
动作游戏 / 689.78MB / 2022-9-19 / Android / 中文 / vil Burgers / v0.1 安卓版 下载