Visual Csharp从入门到精通.pdf

所需积分/C币:32 2011-10-09 15:46:36 2.35MB PDF
81
收藏 收藏
举报

本书旨在介绍基础知识,指导你如何借助于Visual Studio 2008 和.NET Framework Version 3.5 用C#语言来进行程序设计。
前言 是一种功能强大、使用简单的语言,主要面向需要使用 来创建应用程序的开发者。它在和 的 基础上去芜存菁,最终成了一种更加清晰、更富有逻辑的语言。随着 的问世,语言 中新增了几个車要的特性,其中包括泛型、迭代器和匿名方法等。作为 份子的添加了更多特性,比如扩展方法 表达式以及最有名的语言集 成查询( 即 )⊥具。 提供的开 发环境使得这些特性易于使用,而且 新增的大量向导和增强措施能显著 提高开发人员的工作效率。 读者对象 本书旨在介绍基础知识,指导你如何借助于 和 用语言来进行程序设计。你将学习语言的各种特性,并利用它们来构建运 行于 操作系统上的应用程序。学完本书之后,会对有个全面、透彻 的理解,并能用它来构建 ()应用稈序,访问 数据库,开发 应用程序以及创建和使用 ()服务。 找到你在本书中的最佳起点 本书将帮助你掌握在多个基本领域的开发技巧。无论你是刚开始学习编程,还是需要从 另种语言, 或者 转移到,都可以选用本书。根据下衣,可以 找到自己的最佳起点。 读者类型 步骤 面向对象编程的新于 按照“安装和使用练习文件”一节的步骤来安装练,文件。 按照顺序阋读第I部分、第Ⅱ部分和第Ⅲ部分的各个章节。 有了一定经验之后,如果有兴趣,可以继续完成第Ⅳ部分 第Ⅴ部分和第Ⅵ部分的学习。 熟悉话言之类过程编程语言但新按照“安装和使用练习文件”一节的步骤来安装练习文件。略 涉足的读者 读前章,获得对和 的大致印象,然后 将阅读重点放在第~章。 有了一定经验之后,如果有兴趣,可以继续完成第Ⅳ鄙分、第 V部分和第Ⅵ部分的学习 从面向对象编程语言或者 按照“安装和使用练习文件”一节的步骤来安装练习文件。 等转移到语言的读者 略读前章,获得对语言和 的大致印象, 然后将词读重点放在第章 有关构建 应用程序和使用数据库的信息,参见第Ⅳ 部分和第Ⅴ部分。 有关构建应用程序和服务的信息,请参见第Ⅵ部分。 从 迁移到的读者按照“安装和使练习文件”一节的步骤来安装练习文件 按照顺序阋读第Ⅰ部分、第Ⅱ部分和第∏部分的各个章节。 有关构建 应用程序的信息,请参见第Ⅳ部分。 有关访问数据库的信息,请参见第V部分。 有关创建应用程序和服务的信息,请参见第Ⅵ部分。 阅读每章末尾的“快速参考”小节,了解特定的和 结构 倣完所有练习之后再将本书作为参使本书目录找到与特定主题相关的信息。 考书使用的读者 阅读每章最后的“快速参考”,找到对当前章所介绍语法和技 术的综述。 本书的约定和特色 本书采用了少量约定,日的是使内容更容易理解。正式阅读本书之前,先看一看下面的 叙述,它解释了全书采用的约定,并指出了本书的一些有用的特色 约定 每个“练习”郴是一系列任务。每个任务都采用一系列已编号的操作步骤的形式。 项目符号表明练习只有一个步骤 标注有“提示”的特色段落提供了与成功完成一个步骤有关的附加信息或者其他方 法 标注有“重要提示”的特色段落指岀继续下文学习之前应该检査的信息。 需要读者人工键入的文本用黑体突出显小 两个键名之间的加号意味着必须同时按下这两个键。例如,“按 ”意味 着按住不放,然后按 描述菜单操作时,采取“文件”“打开”的形式,它的意思是指从“文件”菜单中 选择“打开”命令。 其他特色 书中会穿插一些加框的“补充内容”,它们提供了与练习有关的更深入的信息。这 些补充內容可能包括背景资料、设计技巧或者与当前正在讨论的卡题有关的其 他信息。 每一章都用一个“快速参考”结尾,它以表格形式总结了完成本章任务所需的操作。 系统要求 为了完成本书的实戕练习,需准备以下硬件和软件: 但是,所有练习都可以在 (已安装 )卜运行 重要提示如果使用的是 ,有些对话框和屏幕截图会和木书中出现的稍有 不同。这是由于两者的用户界面不同,而且 管理安全性的方式发生了变 化 或 ,另可安装 已安装 以上速度更快的处理器 可用的物理内存 视频显示器×或分辩率更,至少色 或 驱动器 鼠标或其他兼容指点设备 此外,还需要以管理员身份登孓计算机,以配置 和执 行练习。 范例代码 本书配套网络资源包含执行实战练习吋会用到的范例代码。通过使用这些范例代码,读 者不需要浪费时间来创建练习相关文件。借助于这些练习文件和书中的步骤,读者可以通 过实战来加强练习,这种方式容易而髙效,能迅速获得并掌握新的编程技能。 安装范例代码 遵循下列步骤在计算机上安装范例代码和所需要的软件,即可使用它们进行练习: 在 或其他网页浏览器的地址栏键入 或者 找到《 从入门到精通》,点击“下载资源”链接。 然后将压缩包下载并安装到以下位置: (也可以直接访问译者的网盘 ,选择恰当的目永来下载练习文 件和其他相关资源) 使用练习文件 本书每一章都解释了在什么时候以及如何使用必要的练习文件。需要用到一个练习文件 的吋候,书中会给山相应的指示,让你打开正确的文件。 重要提示本书中的范例代码已经使用本地 组成员的帐户进行过测试。推荐 使用有管理员权限的帐户来完成书中的练习 如果想知道所有细节,可以参见下表,其中列出了本书要用到的所有 项日和鮮决方案,它们以文件夹的形式进行分组,非常使」查找。 项目 说明 第章 这是开始的第个项目。它逐步指导你创建一个简单的程序,以便显示 条文本化的欢迎消息 该项目伩用 在窗口屮显示欢迎消息 第章 该项目演示如何通过使用各个原生类型米声明变量,如何向这些变量赋 值,以及如何在窗口中显示它们的值 该程序介绍了算术操作符,, 第 在这个项目中,将改进上一个项目的代码,体会如何使用方法来搭建代码 的结构 该项目将指导你编写方法,运行方法,以及使用 调试 器来逐步执行方法调用 第章 该项目演小如何使用嵌套语句来实现复杂的逻辑,比如比较两个日期的 相等性 这个简单的程序使用一个 语句将字符转换成相应的 形式 第章 该项日使用一 语句来逐行读取源文作的内容,并在一个 窗体上的文本框中显示每一行 该项目使用一个语付将数字转换成它的字符形式 第章 该项日对第章的 项日进行了改进,试验多个未处理的异 常会造成程序执行失败。然后,使用和关键字使应用程序变得 更可靠,最终不会因为错误的输入或操作而执行失败 第章 该项目从基础开始介绍如何定义自己的类,然后添加构造函数、方 法和 字段。另外,还介绍如何使用关键字米剑建类的实例 同时如何定义静态方法和字段 第章 泫程序演小值类型和引用类型的参数的区别,还演示如何使用和关键字 第章 该项日定义一个类型来表示一个日历日期 第章 该项目使用 集合来对一手牌进行分组 第章 该项目演示如何使用 关键字来创建一个方法,这个方法可以接受任意数量 的参数 第章 该项目通过使用集成,创建了一个简单的交通工具类。它还演小了如何定义一个 虚方法 该项目演示如何创建类型的扩展方法,提供一个方法可将基数为的的整数 转换为其他基数的数 第章 该项目使用一个接口和层次结构米模拟读取#源文件和将源文什分类为各种 标记(标识、关键字、操作符等)。作为一个用法示例,它还从关键的接口派生 类以便以彩色话法的形式在一个富文本框内显示标记 该项目重新回顾了第章的一小段代码,并解释了为什么它不上异常安全的。它 还表明了如何使用 语句使代码变成异常安全的 第章 该项目展示了一个简单的 应用程序,该程序使用儿个属性(特性)来显 示其主窗口的人学奥。显示内容随用户重设窗口人小而白动更新 该项目演示如何为一个类创建自动化属性,如何使用它们来初始化类的实例 第章 亥项目使用了两个索引器,一个用来根据姓名查找某人的电话号码,另一个用来 根据电话号码查找某人的姓名 第章 该项目通过使用委托回调米以数字形式示时间。然后,通过使用事什来简化代 该项目演小了如何使用泛型来生成一个类型安全的结构,该结构中可以包含任何 类型的元素 亥项目演小了如何使用泛型来实现一个类型安全的方法,该方法可以取任何类型 的参数 第章 该项目演示了如何实现泛型接口 以便为泛型类 创 建枚举器 该解决方案使用一个迭代器,以便为泛型类 生成一个枚举器 第章 该项目演示了如何使用 查询从一个二叉树对象中检索数捱 第章 该项目生成个结构,分别称为 ,其中包含用户定义的 操作符。然后,通过使用转换操作符,代码得以简化 该项目是一个 应用程序,滨示了如何定义样式 和使用基本的控件 第章 该项目是对第章所建应用程序的一个扩展,但在用户界面上新增了下拉菜单 和弹出菜单 该项目以客户信息为例,演示了如何在应用程序中校验用户输入,从而实 玩业务规则 第章 该项目演示如何使用 代码来访问数据库。该应用程序对 据库屮 表屮的信息进行检索 该项目演小了如何使用 来访问数据厍以及如何检索 数据厍中 表的信息 第章 该项日演示如何使用应用程序绑定的数据,在窗体的控件屮显示和 格式化自数据库取回的数据。用户还可以使用这个应用程序修改 数据 库的 表中的信息 第章 该项目创建了一个简单的 网站,用户能在该网站输入为一家 虚构软件发公司工作的员工的相关信息 第章 该项目是前一章中的 项目的扩展版本,演示如何在 应用 程序中验证用户输入 该项目演示如何使用基于窗体的安全性对用户进行身份验证。该应用程序还演示 了如何从 窗体中使用 ,展示了如何以一种灵活的方式 查询和更新数据厍,如何创建可以跨越多个窗体的应用程序 该项目实现了一个 服务,提供跨 数据库的 进行访问的服务 卸载练习文件 按以下步骤从计算机中移除代码 从控制面板中选择“添加或除程序”。 在“当前安装的程序”列表中,选择 单击“删除”。 根据屏幕上的提示来删除范例代码 本书支持 我们尽了最大努力来保证本书以及配套网终资源的准确性。任何勘误或增补将添加到 文章中,网址为 (本书中 之版误会在译者客 中发) 还在线提供了对所有书籍和配套网络资源的支持,网址为: 问题和建议 有关本书的任何意见、问题或想法,请通过电子邮什形式发送给 邮件 地址是 也可以通过普通邯件寄送,地址是 请注意,微软软件的产品支持不是通过以上方式来提供的 目录 致谢 前言3 读者对象 找到你在本书中的最佳起点 本书的约定和特色 约定 其他特色 系统要求 范例代码 安装范例代码 使用练习文件 卸载练习文件 本书支持 问题和建议 第部分 和 概述16 第章欢迎进入编程世界 开始在 环境中编程 写第一个程序 使用命名空间 创建图形应用程序 第章快速参考 第章使用变呈、操作符和表达式..37 理解语句 使用标识符 标识关鍵字 使用变量 命名变量 声明变量 使用基本数据类型 显示基本数据类型值 使用算术操作符 操作符和数据类型 深入了解算术操作符 控制优先级 使用结合性对表达式进行求值 结合性和赋值操作符 变量的递增和递减 前缀和后缀 声明隐式类型的局部变量 第章快速参考 第章方法和作用域. 5 声明方法 指定方法声明语法 写 语句 调用方法 指定方法调用语法 使用作用域 定义局部作用域 定义类的作用域 重载方法 编写方法 第章快速参考 第章使用决策语句 64 声明布尔变量 使用布尔操作符 理解相等和关系操作符 理解条件逻辑操作符 操作符的优先级和结合性总结 使用语句来做出决策 理解语句的语法 使用代码块来对语句进行分组 嵌套语句 使用 语句 理解 语句的语法 遵守语句的规则 第章快速参考 第章使用复合赋值和循环语句. 使用复合赋值操作符 使用语句 编写语句 理解语句的作用域 编写语句 第章快速参考 第章管理错误和异常 处理错误

...展开详情
试读 127P Visual Csharp从入门到精通.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
Visual Csharp从入门到精通.pdf 32积分/C币 立即下载
1/127
Visual Csharp从入门到精通.pdf第1页
Visual Csharp从入门到精通.pdf第2页
Visual Csharp从入门到精通.pdf第3页
Visual Csharp从入门到精通.pdf第4页
Visual Csharp从入门到精通.pdf第5页
Visual Csharp从入门到精通.pdf第6页
Visual Csharp从入门到精通.pdf第7页
Visual Csharp从入门到精通.pdf第8页
Visual Csharp从入门到精通.pdf第9页
Visual Csharp从入门到精通.pdf第10页
Visual Csharp从入门到精通.pdf第11页
Visual Csharp从入门到精通.pdf第12页
Visual Csharp从入门到精通.pdf第13页
Visual Csharp从入门到精通.pdf第14页
Visual Csharp从入门到精通.pdf第15页
Visual Csharp从入门到精通.pdf第16页
Visual Csharp从入门到精通.pdf第17页
Visual Csharp从入门到精通.pdf第18页
Visual Csharp从入门到精通.pdf第19页
Visual Csharp从入门到精通.pdf第20页

试读结束, 可继续阅读

32积分/C币 立即下载 >