热搜:
下载C#入门经典第5版本 pdf版【京东商城】

C#入门经典第5版本 pdf版【京东商城】

更多
  • 软件大小:75.00MB (78,643,200 字节)
  • 软件类别:编程书集 -> 文学作品
  • 软件授权:免费软件      软件语言:简体中文
  • 更新时间:2020/05/07
  • 软件厂商:
  • 软件官网:
  • 应用平台:
标签
软件介绍
热度:0

c#入门经典系列是屡获殊荣的c#名著和超级畅销书。最新版的《c#入门经典(第5版)》 全面讲解c# 2010基础知识,浓墨重彩地描述web和windows编程以及数据访问(数据库和xml)等内容,详细介绍c#编程工具以及visual studio 2010中的visual c# 2010开发环境。贯穿全书的分步说明和极富启迪意义的示例指引您使用高效c# 2010代码得心应手地编写程序。

主要内容介绍:

·解释变量和表达式等基本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熟悉各种语言和平台,曾编写多本.net图书,并多次在国际会议上发表重要演讲。

目录:

第ⅰ部分 c#语言 第1章 c#简介3 1.1 .net framework的含义3 1.1.1 .net framework的内容4 1.1.2 使用.net framework编写应用程序4 1.2 c#的含义7 1.2.1 用c#能编写什么样的应用程序7 1.2.2 本书中的c#8 1.3 visual studio 20108 1.3.1 visual studio 2010 express产品9 1.3.2 解决方案9 1.4 小结9 1.5 本章要点10 第2章 编写c#程序11 2.1 开发环境12 2.1.1 visual studio 201012 2.1.2 visual c# 2010 express edition14 2.2 控制台应用程序15 2.2.1 solution explorer19 2.2.2 properties窗口20 .2.2.3 error list窗口20 2.3 windows forms应用程序21 2.4 小结25 2.5 本章要点25 第3章 变量和表达式27 3.1 c#的基本语法27 3.2 c#控制台应用程序的 基本结构30 3.3 变量31 3.3.1 简单类型31 3.3.2 变量的命名35 3.3.3 字面值36 3.3.4 变量的声明和赋值38 3.4 表达式39 3.4.1 数学运算符39 3.4.2 赋值运算符43 3.4.3 运算符的优先级44 3.4.4 名称空间45 3.5 小结47 3.6 练习48 3.7 本章要点49 第4章 流程控制51 4.1 布尔逻辑51 4.1.1 布尔赋值运算符54 4.1.2 按位运算符55 4.1.3 运算符优先级的更新59 4.2 goto语句60 4.3 分支61 4.3.1 三元运算符61 4.3.2 if语句61 4.3.3 switch语句65 4.4 循环68 4.4.1 do循环68 4.4.2 while循环71 4.4.3 for循环73 4.4.4 循环的中断77 4.4.5 无限循环78 4.5 小结78 4.6 练习79 4.7 本章要点79 第5章 变量的更多内容81 5.1 类型转换81 5.1.1 隐式转换82 5.1.2 显式转换83 5.1.3 使用convert命令进行 显式转换86 5.2 复杂的变量类型89 5.2.1 枚举89 5.2.2 结构93 5.2.3 数组96 5.3 字符串的处理102 5.4 小结106 5.5 练习107 5.6 本章要点108 第6章 函数109 6.1 定义和使用函数110 6.1.1 返回值111 6.1.2 参数113 6.2 变量的作用域120 6.2.1 其他结构中变量的作用域122 6.2.2 参数和返回值与全局数据124 6.3 main()函数125 6.4 结构函数128 6.5 函数的重载128 6.6 委托130 6.7 小结133 6.8 练习133 6.9 本章要点134 第7章 调试和错误处理135 7.1 vs和vce中的调试135 7.1.1 非中断(正常)模式下的 调试136 7.1.2 中断模式下的调试144 7.2 错误处理152 7.2.1 try...catch...finally153 7.2.2 列出和配置异常157 7.2.3 异常处理的注意事项158 7.3 小结159 7.4 练习159 7.5 本章要点159 第8章 面向对象编程简介161 8.1 面向对象编程的含义162 8.1.1 对象的含义162 8.1.2 一切皆对象165 8.1.3 对象的生命周期165 8.1.4 静态和实例类成员166 8.2 oop技术167 8.2.1 接口167 8.2.2 继承169 8.2.3 多态性171 8.2.4 对象之间的关系172 8.2.5 运算符重载173 8.2.6 事件174 8.2.7 引用类型和值类型174 8.3 windows应用程序中的oop175 8.4 小结177 8.5 练习177 8.6 本章要点178 第9章 定义类179 9.1 c#中的类定义179 9.2 system.object184 9.3 构造函数和析构函数185 9.4 vs和vce中的oop工具190 9.4.1 class view窗口190 9.4.2 对象浏览器192 9.4.3 添加类193 9.4.4 类图194 9.5 类库项目196 9.6 接口和抽象类199 9.7 结构类型201 9.8 浅度和深度复制203 9.9 小结203 9.10 练习204 9.11 本章要点204 第10章 定义类成员205 10.1 成员定义205 10.1.1 定义字段206 10.1.2 定义方法206 10.1.3 定义属性207 10.1.4 在类图中添加成员212 10.1.5 重构成员215 10.1.6 自动属性216 10.2 类成员的其他议题217 10.2.1 隐藏基类方法217 10.2.2 调用重写或隐藏的 基类方法219 10.2.3 嵌套的类型定义220 10.3 接口的实现220 10.4 部分类定义224 10.5 部分方法定义225 10.6 示例应用程序227 10.6.1 规划应用程序227 10.6.2 编写类库228 10.6.3 类库的客户应用程序235 10.7 call hierarchy窗口236 10.8 小结237 10.9 练习237 10.10 本章要点238 第11章 集合、比较和转换239 11.1 集合239 11.1.1 使用集合240 11.1.2 定义集合246 11.1.3 索引符247 11.1.4 给cardlib添加cards 集合250 11.1.5 关键字值集合和 idictionary252 11.1.6 迭代器254 11.1.7 深复制259 11.1.8 给cardlib添加深复制261 11.2 比较263 11.2.1 类型比较263 11.2.2 值比较268 11.3 转换283 11.3.1 重载转换运算符284 11.3.2 as运算符285 11.4 小结286 11.5 练习286 11.6 本章要点287 第12章 泛型289 12.1 泛型的概念289 12.2 使用泛型291 12.2.1 可空类型291 12.2.2 system.collections.generic 名称空间297 12.3 定义泛型类型307 12.3.1 定义泛型类308 12.3.2 定义泛型接口319 12.3.3 定义泛型方法319 12.3.4 定义泛型委托321 12.4 变体321 12.4.1 协变322 12.4.2 抗变323 12.5 小结324 12.6 练习324 12.7 本章要点325 第13章 其他oop技术327 13.1 ::运算符和全局名称空间 限定符327 13.2 定制异常329 13.3 事件331 13.3.1 事件的含义331 13.3.2 处理事件332 13.3.3 定义事件334 13.4 扩展和使用cardlib343 13.5 小结351 13.6 练习352 13.7 本章要点352 第14章 c#语言的改进353 14.1 初始化器353 14.1.1 对象初始化器354 14.1.2 集合初始化器356 14.2 类型推理359 14.3 匿名类型360 14.4 动态查找364 14.4.1 dynamic类型365 14.4.2 idynamicmetaobject- provider369 14.5 高级方法参数369 14.5.1 可选参数369 14.5.2 命名参数371 14.5.3 命名参数和可选参数 的规则375 14.6 扩展方法375 14.7 lambda表达式379 14.7.1 复习匿名方法379 14.7.2 把lambda表达式用于 匿名方法380 14.7.3 lambda表达式的参数383 14.7.4 lambda表达式的 语句体384 14.7.5 lambda表达式用作委托 和表达式树385 14.7.6 lambda表达式和集合386 14.8 小结388 14.9 练习389 14.10 本章要点390 第ⅱ部分 windows 编 程 第15章 windows编程基础393 15.1 控件393 15.1.1 属性394 15.1.2 控件的定位、停靠和 对齐395 15.1.3 anchor和dock属性395 15.1.4 事件396 15.2 button控件398 15.2.1 button控件的属性398 15.2.2 button控件的事件398 15.2.3 添加事件处理程序399 15.3 label和linklabel控件400 15.4 textbox控件401 15.4.1 textbox控件的属性401 15.4.2 textbox控件的事件402 15.4.3 添加事件处理程序404 15.5 radiobutton和checkbox 控件407 15.5.1 radiobutton控件的 属性408 15.5.2 radiobutton控件的 事件408 15.5.3 checkbox控件的属性408 15.5.4 checkbox控件的事件409 15.5.5 groupbox控件409 15.6 richtextbox控件412 15.6.1 richtextbox控件的 属性412 15.6.2 richtextbox控件的 事件413 15.7 listbox和checkedlistbox 控件418 15.7.1 listbox控件的属性418 15.7.2 listbox控件的方法419 15.7.3 listbox控件的事件420 15.8 listview控件422 15.8.1 listview控件的属性422 15.8.2 listview控件的方法424 15.8.3 listview控件的事件424 15.8.4 listviewitem425 15.8.5 columnheader425 15.8.6 imagelist控件425 15.9 tabcontrol控件431 15.9.1 tabcontrol控件的属性432 15.9.2 使用tabcontrol控件432 15.10 小结434 15.11 练习434 15.12 本章要点434 第16章 windows窗体的高级功能435 16.1 菜单和工具栏435 16.1.1 两个实质一样的控件436 16.1.2 使用menustrip控件436 16.1.3 手工创建菜单436 16.1.4 toolstripmenuitem 控件的其他属性438 16.1.5 给菜单添加功能438 16.2 工具栏440 16.2.1 toolstrip控件的属性441 16.2.2 toolstrip的项441 16.2.3 statusstrip控件445 16.2.4 statusstripstatuslabel 的属性446 16.3 sdi和mdi应用程序448 16.4 生成mdi应用程序449 16.5 创建控件456 16.5.1 调试用户控件461 16.5.2 扩展labeltextbox控件461 16.6 小结464 16.7 练习464 16.8 本章要点464 第17章 部署windows应用程序465 17.1 部署概述465 17.2 clickonce 部署466 17.2.1 创建clickonce部署466 17.2.2 用clickonce安装 应用程序474 17.2.3 创建和使用应用程序 的更新包476 17.3 visual studio安装和部署 项目类型477 17.4 microsoft windows安装 程序结构478 17.4.1 windows安装程序术语478 17.4.2 windows安装程序 的优点480 17.5 为mdi editor创建安装 软件包480 17.5.1 规划安装内容480 17.5.2 创建项目481 17.5.3 项目属性482 17.5.4 安装编辑器485 17.5.5 file system编辑器485 17.5.6 file types编辑器488 17.5.7 launch condition 编辑器489 17.5.8 user interface编辑器490 17.6 生成项目493 17.7 安装493 17.7.1 welcome494 17.7.2 read me494 17.7.3 license agreement495 17.7.4 optional files495 17.7.5 选择安装文件夹496 17.7.6 确认安装496 17.7.7 进度497 17.7.8 完成安装497 17.7.9 运行应用程序498 17.7.10 卸载498 17.8 小结498 17.9 练习499 17.10 本章要点499 第ⅲ部分 web 编 程 第18章 asp.net web编程503 18.1 web应用程序概述503 18.2 asp.net运行库504 18.3 创建简单的web页面504 18.4 服务器控件512 18.5 asp.net回送513 18.6 asp.net ajax回送518 18.7 输入的有效性验证521 18.8 状态管理525 18.8.1 客户端的状态管理525 18.8.2 服务器端的状态管理527 18.9 样式530 18.10 母版页535 18.11 站点导航540 18.12 身份验证和授权542 18.12.1 身份验证的配置543 18.12.2 使用安全控件546 18.13 读写sql server数据库549 18.14 小结556 18.15 练习556 18.16 本章要点556 第19章 web服务557 19.1 使用web服务的场合557 19.1.1 宾馆旅行社代理 应用程序558 19.1.2 图书发布应用程序558 19.1.3 客户应用程序的类型558 19.2 应用程序的体系结构558 19.3 web服务的体系结构559 19.3.1 调用方法和wsdl559 19.3.2 调用方法560 19.3.3 ws-i规范561 19.4 web服务和.net framework561 19.4.1 创建web服务562 19.4.2 客户程序563 19.5 创建简单的asp.net web 服务564 19.6 测试web服务567 19.7 实现windows客户程序568 19.8 异步调用服务572 19.9 实现asp.net客户程序575 19.10 传送数据576 19.11 小结579 19.12 练习580 19.13 本章要点580 第20章 部署web应用程序581 20.1 internet information services581 20.2 iis配置582 20.3 复制web站点584 20.4 发布web站点587 20.5 windows安装程序589 20.5.1 创建安装程序589 20.5.2 安装web应用程序591 20.6 小结592 20.7 练习593 20.8 本章要点593 第ⅳ部分 数 据 访 问 第21章 文件系统数据597 21.1 流597 21.2 用于输入和输出的类598 21.2.1 file类和directory类599 21.2.2 fileinfo类600 21.2.3 directoryinfo类602 21.2.4 路径名和相对路径602 21.2.5 filestream对象602 21.2.6 streamwriter对象608 21.2.7 streamreader对象611 21.2.8 读写压缩文件617 21.3 序列化对象620 21.4 监控文件系统625 21.5 小结631 21.6 练习632 21.7 本章要点632 第22章 xml633 22.1 xml文档634 22.1.1 xml元素634 22.1.2 特性635 22.1.3 xml声明635 22.1.4 xml文档的结构636 22.1.5 xml名称空间636 22.1.6 格式良好并有效的 xml637 22.1.7 验证xml文档638 22.2 在应用程序中使用xml641 22.2.1 xml文档对象模型641 22.2.2 选择节点650 22.2.3 xpath651 22.3 小结654 22.4 练习655 22.5 本章要点655 第23章 linq简介657 23.1 第一个linq查询658 23.1.1 用var关键字声明 结果变量659 23.1.2 指定数据源:from 子句660 23.1.3 指定条件:where子句660 23.1.4 指定元素:select子句660 23.1.5 完成:使用foreach 循环661 23.1.6 延迟执行的查询661 23.2 使用linq方法语法661 23.2.1 linq扩展方法661 23.2.2 查询语法和方法语法662 23.3 排序查询结果663 23.4 orderby子句665 23.5 用方法语法排序665 23.6 查询大型数据集667 23.7 聚合运算符669 23.8 查询复杂的对象672 23.9 投影:在查询中创建新 对象676 23.10 投影:方法语法678 23.11 单值选择查询678 23.12 any和all679 23.13 多级排序681 23.14 多级排序方法语法: thenby683 23.15 组合查询683 23.16 take和skip685 23.17 first和firstordefault687 23.18 集运算符688 23.19 join查询691 23.20 小结693 23.21 练习693 23.22 本章要点693 第24章 应用linq695 24.1 linq的变体695 24.2 给数据库使用linq696 24.3 安装sql server和 northwind示例数据696 24.3.1 安装sql server express 2008697 24.3.2 安装northwind示例 数据库697 24.4 第一个linq数据库查询697 24.5 浏览数据库关系701 24.6 使用linq to xml703 24.7 linq to xml函数构造 方法703 24.8 保存和加载xml文档707 24.8.1 从字符串中加载xml710 24.8.2 已保存的xml文档 内容710 24.9 处理xml片段710 24.10 从数据库中生成xml713 24.11 查询xml文档的方法715 24.12 使用linq to xml查询 成员716 24.12.1 elements()717 24.12.2 descendants()717 24.12.3 attributes()719 24.13 小结721 24.14 练习721 24.15 本章要点722 第ⅴ部分 其 他 技 术 第25章 windows presentation foundation725 25.1 wpf的概念726 25.1.1 wpf给设计人员带来 的好处726 25.1.2 wpf给c#开发人员带来 的好处728 25.2 基本wpf应用程序的组成729 25.3 wpf基础739 25.3.1 xaml语法740 25.3.2 桌面和web应用程序742 25.3.3 application对象742 25.3.4 控件基础743 25.3.5 控件的布局751 25.3.6 控件的样式760 25.3.7 触发器764 25.3.8 动画765 25.3.9 静态和动态资源768 25.4 用wpf编程773 25.4.1 wpf用户控件774 25.4.2 实现依赖属性774 25.5 小结784 25.6 练习785 25.7 本章要点785 第26章 windows communication foundation787 26.1 wcf的含义788 26.2 wcf概念788 26.2.1 wcf通信协议789 26.2.2 地址、端点和绑定789 26.2.3 合同791 26.2.4 消息模式791 26.2.5 行为792 26.2.6 驻留792 26.3 wcf编程792 26.3.1 wcf测试客户程序800 26.3.2 定义wcf服务合同802 26.3.3 自驻留的wcf服务810 26.4 小结816 26.5 练习817 26.6 本章要点817 第27章 windows workflow foundation819 27.1 hello world819 27.2 工作流和活动821 27.2.1 if活动821 27.2.2 while活动822 27.2.3 sequence活动822 27.3 变元和变量823 27.4 定制活动828 27.4.1 工作流扩展830 27.4.2 活动的有效性验证835 27.4.3 活动设计器836 27.5 小结838 27.6 练习838 27.7 本章要点838 附录a 习题答案839

软件截图

  • C#入门经典第5版本 pdf版【京东商城】第1张

下载地址

C#入门经典第5版本 pdf版【京东商城】