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#入门经典.
小编点评:WiseDiskCleanerX磁.
下载小编点评:AEStardust3DLibrary是为.
下载小编点评:华兴密码管理专家是一款能够帮助大家.
下载小编点评:软件介绍QQ酷购物助手是一款使用方便快捷,
下载小编点评:软件介绍AnyWordPermis.
下载小编点评:软件介绍MagoshareUnin.
下载小编点评:软件介绍西宾VS工程文件整理工具是一款.
下载小编点评:软件介绍iMindQ是一款动态和令.
下载小编点评:战斗法则手游官方版是一款横版格斗类的战斗.
下载小编点评:火环手游官方版是一款战斗题材的游戏.
下载小编点评:幸存者们手游一款上线就很多人下载并安装玩的.
下载小编点评:鬼武三国志安卓版是一款以三国为题材.
下载小编点评:镇魔曲手游九游版是由九游游戏推出的.
下载格斗刀魂百度版下载-格斗刀魂手游百度版下载v1.10.00 安卓版
热血街霸3d小米版下载-热血街霸3d小米手游下载v1.10.0 安卓版
山真嗨味手机版下载-山真嗨味app下载v1.0.0 安卓版
依哈果蔬田免费下载-依哈果蔬田app下载v1.0.0 安卓官方版
超级忍者兔手机游戏下载-超级忍者兔最新版下载v1.2 安卓版
阳台跳水手机版下载-阳台跳水游戏官方下载v1.10 安卓版
刀剑无双单机版下载-单机刀剑无双手机版下载v1.2.0 安卓版
蜘蛛侠极限免费版下载-蜘蛛侠极限无限同位素版下载v4.4.0 安卓版_含数据包
勇者大闯关游戏下载-勇者大闯关最新版下载v1.0.1 安卓版
熊猫冲浪破解版下载-熊猫冲浪内购破解版下载v1.0.3 安卓版
万能相册软件下载-万能相册手机版下载v1.11407.2 安卓版
恐龙竞赛下载手机版安装最新版本-恐龙竞赛游戏(dinosaur race)下载v1.104 安卓版
喂饱国王游戏下载-喂饱国王手游下载v0.1 安卓版