《C#入门经典(第5版)》是2010年清华大学出版社出版的图书,作者是沃森(Karli Watson)、内格尔(Christian Nagel) 。
该书全面讲解C# 2010和·net架构编程知识,为您编写卓越C# 2010程式奠定坚实基础。C#入门经典系列是屡获殊荣的C#名着和超级畅销书。《C#入门经典(第5版)》全面讲解C# 2010和架构编程知识,为您编写卓越C# 2010程式奠定坚实基础。C#入门经典系列是屡获殊荣的C#名着和超级畅销书。最新版的《C#入门经典(第5版)》 全面讲解C# 2010基础知识,浓墨重彩地描述web和windows编程以及数据访问(资料库和xml)等内容,详细介绍C#编程工具以及visual studio 2010中的visual C# 2010开发环境。贯穿全书的分步说明和极富启迪意义的示例指引您使用高效C# 2010代码得心应手地编写程式。《C#入门经典(第5版)》主要内容简介·解释变数和表达式等基本C# 2010语法知识·介绍泛型的含义和用法·讨论windows编程和windows窗体·介绍C#改进内容、lambda表达式和扩展方法·解释windows应用程式部署方法·讨论xml并简要介绍linq·深入探讨调试和错误处理方法·演示有效wpf和wCf技术《C#入门经典(第5版)》一书的作者karli watson是infusion development 公司高级顾问,并担任boost-net的技术架构师和it自由撰稿人、作家和开发人员。他曾编着多本-net(尤其是C#)书籍,极擅长以浅显易懂的方式阐明複杂技术主题。《C#入门经典(第5版)》一书的另一作者Christian nagel是微软技术代言人、微软mvp,拥有逾25年的软体开发经验。Christian熟悉各种语言和平台,曾编写多本图书,并多次在国际会议上发表重要演讲。
《C#入门经典(第5版)》:非常权威的Visual C和 .NET软体开发书籍August 5,2010TheValuelnvestor《C#入门经典(第5版)》是初出茅庐的编程新手的良师益友。富有经验的编程人员则可使用《C#入门经典(第5版)》巩固学习.NET架构、C#、OOP、Windows窗体、Web服务和ASP-NET等领域的知识。《C#入门经典(第5版)》将为读者深入研究这些领域的高级主题奠定坚实基础。“试一试”练习都简明扼要。我仍在学习《C#入门经典(第5版)》,乐此不疲,陶醉其中。Wrox畅销书,C#经典名着!2009年度全行业优秀畅销书品种2006~2008年最畅销的C群入门教程!2008年全国高校出版社优秀销为一等奖!2006年最受读者喜爱的十大技术开发类图书!2005年最权威的十大IT图书!C#2010最新版Wrox编程图书十周年新装庆生
作者:(美国)沃森(Karli Watson) (美国)内格尔(Christian Nagel) 编译:齐立波 合着者:黄静Karli Watson是Infusion Development的顾问,Boost-net的技术架构师和IT自由撰稿专业人士、作家和开发人员。他主攻.NET(尤其是C#和后来的WPF),为几家出版商编写了多本围绕这个领域的图书。他擅长以便于任何有学习热情的人理解的方式阐述複杂的理念,并投入了大量时间研究新技术,找出可教给其他人的新东西。在工作之余(这种时间似乎很少),Karli喜欢到山上滑雪,或者尝试发表他的小说。他喜欢穿颜色鲜亮的衣服,也许有一天他自己会建立一个网站。Karli编写了本书的1~14、12、25和26章。Christian Nagel是Microsoft区域总监、Microsoft MVP,是Thinktecture的合作伙伴,CN创新技术的拥有者,他是一位软体架构师和开发人员,为开发Microsoft-NET解决方案提供培训和谘询服务。他拥有超过25年的软体开发经验。Christian从PDP 11和VAX/VMS系统开始踏入其计算机生涯,此后接触了各种语言和平台。自从2000年以来,(那时.NET还只是一个技术框架)他就开始使用各种.NET技术建立大量的.NET解决方案。他具备深厚的Microsoft技术功底,编写了大量.NET图书,并获得了Microsoft认证培训师和专业开发人员的证书。Christian在国际会议发表演讲,例如echEd和Tech Days,并肩动INETA Europe来支持.NET用户组。可以通过网站联繫Christian,在Christian编写了本书的17~20章。Jacob Hammer Pedersen是Elbek & Vejrup的一位资深应用程式开发人员,他刚能拼写BASIC时就开始了编程,BASIC也是他使用的第种程式语言。在20世纪90年代早期,他开始使用Pascal在PC上编程,不久就改用C++,他仍非常迷恋c什。90年代中期,他的兴趣又改变了,这次是Visual Basic。2000年夏,他发现了C#,之后开始满心欢喜地研究这门语言。他主要工作在Microsoft平台上,其他的工作领域包括MS Office开发、SQL Server、COM和Visual Basic-Net。齐立波,计算机专业硕士、大学讲师,一直从事C/C++和C#程式设计方面的教学与科研工作,曾参与编写多本计算机教材,并为软体公司翻译过大量的技术文档。黄静,计算机专业博士,在程式设计、软体工程和网路安全等方面有着多年的研究和实战经验,曾为,NET技术在国内的推广作出了重要贡献,翻译和发表了多篇有关,NET的技术文档和文章。
第Ⅰ部分 C#语言第1章 C#简介 31.1 framework的含义 31.1.1 framework的内容 41.1.2 使用 framework编写应用程式 41.2 C#的含义 7
1.2.1 用C#能编写什幺样的应用程式 71.2.2 本书中的C# 81.3 visual studio 2010 81.3.1 visual studio 2010 express产品 91.3.2 解决方案 91.4 小结 91.5 本章要点 10第2章 编写C#程式 112.1 开发环境 122.1.1 visual studio 2010 122.1.2 visual C# 2010 express edition 142.2 控制台应用程式 152.2.1 solution explorer 192.2.2 properties视窗 202.2.3 error list视窗 202.3 windows forms应用程式 212.4 小结 252.5 本章要点 25第3章 变数和表达式 273.1 C#的基本语法 273.2 C#控制台应用程式的基本结构 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.2 goto语句 604.3 分支 614.3.1 三元运算符 614.3.2 if语句 614.3.3 switCh语句 654.4 循环 684.4.1 do循环 684.4.2 while循环 714.4.3 for循环 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 定义和使用函式 110
6.1.1 返回值 1116.1.2 参数 1136.2 变数的作用域 1206.2.1 其他结构中变数的作用域 1226.2.2 参数和返回值与全局数据 1246.3 main( )函式 1256.4 结构函式 1286.5 函式的重载 1286.6 委託 1306.7 小结 1336.8 练习 1336.9 本章要点 134第7章 调试和错误处理 1357.1 vs和vce中的调试 1357.1.1 非中断(正常)模式下的调试 1367.1.2 中断模式下的调试 1447.2 错误处理 1527.2.1 try…catch…finally 1537.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.2 oop技术 1678.2.1 接口 1678.2.2 继承 1698.2.3 多态性 1718.2.4 对象之间的关係 1728.2.5 运算符重载 1738.2.6 事件 1748.2.7 引用类型和值类型 1748.3 windows应用程式中的oop 1758.4 小结 1778.5 练习 1778.6 本章要点 178第9章 定义类 1799.1 C#中的类定义 1799.2 system.objeCt 1849.3 构造函式和析构函式 1859.4 vs和vCe中的oop工具 1909.4.1 Class view视窗 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 嵌套的类型定义 220
10.3 接口的实现 22010.4 部分类定义 22410.5 部分方法定义 22510.6 示例应用程式 22710.6.1 规划应用程式 22710.6.2 编写类库 22810.6.3 类库的客户应用程式 23510.7 call hierarchy视窗 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 关键字值集合和idiCtionary 25211.1.6 叠代器 25411.1.7 深複製 25911.1.8 给Cardlib添加深複製 26111.2 比较 26311.2.1 类型比较 26311.2.2 值比较 26811.3 转换 28311.3.1 重载转换运算符 28411.3.2 as运算符 28511.4 小结 28611.5 练习 28611.6 本章要点 287第12章 泛型 28912.1 泛型的概念 28912.2 使用泛型 29112.2.1 可空类型 29112.2.2 system.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 扩展和使用Cardlib 34313.5 小结 35113.6 练习 35213.7 本章要点 352第14章 C#语言的改进 35314.1 初始化器 35314.1.1 对象初始化器 35414.1.2 集合初始化器 35614.2 类型推理 35914.3 匿名类型 36014.4 动态查找 36414.4.1 dynamiC类型 36514.4.2 idynamiCmetaobjeCtprovider 36914.5 高级方法参数 36914.5.1 可选参数 369
14.5.2 命名参数 37114.5.3 命名参数和可选参数的规则 37514.6 扩展方法 37514.7 lambda表达式 37914.7.1 複习匿名方法 37914.7.2 把lambda表达式用于匿名方法 38014.7.3 lambda表达式的参数 38314.7.4 lambda表达式的语句体 38414.7.5 lambda表达式用作委託和表达式树 38514.7.6 lambda表达式和集合 38614.8 小结 38814.9 练习 38914.10 本章要点 390第Ⅱ部分 windows 编 程第15章 windows编程基础 39315.1 控制项 39315.1.1 属性 39415.1.2 控制项的定位、停靠和对齐 39515.1.3 anchor和dock属性 39515.1.4 事件 39615.2 button控制项 39815.2.1 button控制项的属性 39815.2.2 button控制项的事件 39815.2.3 添加事件处理程式 39915.3 label和linklabel控制项 40015.4 textbox控制项 40115.4.1 textbox控制项的属性 40115.4.2 textbox控制项的事件 40215.4.3 添加事件处理程式 40415.5 radiobutton和CheCkbox控制项 40715.5.1 radiobutton控制项的属性 40815.5.2 radiobutton控制项的事件 40815.5.3 CheCkbox控制项的属性 40815.5.4 CheCkbox控制项的事件 40915.5.5 groupbox控制项 40915.6 riChtextbox控制项 41215.6.1 riChtextbox控制项的属性 41215.6.2 riChtextbox控制项的事件 41315.7 listbox和CheCkedlistbox控制项 41815.7.1 listbox控制项的属性 41815.7.2 listbox控制项的方法 41915.7.3 listbox控制项的事件 42015.8 listview控制项 42215.8.1 listview控制项的属性 42215.8.2 listview控制项的方法 42415.8.3 listview控制项的事件 42415.8.4 listviewitem 425
15.8.5 Columnheader 42515.8.6 imagelist控制项 42515.9 tabControl控制项 43115.9.1 tabControl控制项的属性 43215.9.2 使用tabControl控制项 43215.10 小结 43415.11 练习 43415.12 本章要点 434第16章 windows窗体的高级功能 435第17章 部署windows应用程式 465第Ⅲ部分 web 编 程第18章 asp-net web编程 503第19章 web服务 557第20章 部署web应用程式 581第Ⅳ部分 数 据 访 问第21章 档案系统数据 597第22章 xml 633第23章 linq简介 657第24章 套用linq 695第Ⅴ部分 其 他 技 术第25章 windows presentation第26章 windows Communication Foundation 787第27章 windows workflow foundation 819附录A 习题答案 839
本文发布于:2023-03-26 20:32:50,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680203208265963.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |