C#编程新手自学手册.pdf

上传人:紫*** 文档编号:2916232 上传时间:2020-05-22 格式:PDF 页数:592 大小:11.63MB
返回 下载 相关 举报
C#编程新手自学手册.pdf_第1页
第1页 / 共592页
亲,该文档总共592页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C#编程新手自学手册.pdf》由会员分享,可在线阅读,更多相关《C#编程新手自学手册.pdf(592页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 新手学编程 ABC 丛书 C#编程新手自学手册 陈 强 等编著 机 械 工 业 出 版 社 C#是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的 地位。本书循序渐进、由浅入深地详细讲解了 C#的核心技术,并通过具体 实例的实现过程演示了各个知识点的具体使用流程。全书共 20 章,分为 4 篇。第 16 章是基础篇,介绍了 C# 开发所必须具备的基本知识,逐一讲 解了 C# 开发基础、C# 开发环境、变量与常量、表达式与运算符、流程控 制语句、面向对象编程技术等知识;第 711 章是核心技术篇,逐一讲解 了方法、类、集合和数组应用、继承与多态、字符串与正则表达式等知 识;第 1219

2、 章是提高篇,逐一讲解了委托与事件、泛型、文件操作、 Windows 窗体编程、Web 应用编程、数据库和 ADO.NET 操作、DataGrid 和数据绑定、GDI+图形图像编程等知识;第 20 章是综合实战篇,通过一 个综合实例俄罗斯方块游戏的实现过程,详细讲解了 C#语言在日常项 目开发中的综合应用流程,并穿插介绍了项目的实现技巧。全书采用知识 性与趣味性相结合的对话讲解方式,穿插了 C#学习技巧和职场生存法则, 引领读者全面掌握 C#。 本书不但适用于 C#的初学者,也适用于有一定 C#基础的读者,同时 可以作为程序员的参考用书。 随书附赠的 DVD 光盘配有 PPT 电子课件、教学视

3、频及程序源代码。 图书在版编目(CIP)数据 C#编程新手自学手册陈强等编著北京:机械工业出版社,2012.1 (新手学编程 ABC 丛书) 网络服务 电话服务 社 服 务 中 心 : (010)88361066 销 售 一 部 : (010)68326294 销 售 二 部 : (010)88379649 读者购书热线: (010)88379203封面无防伪标均为盗版 门户网: 教材网: ISBN 978-7-111-36370-5 C 陈 C 语言程序设计手册 TP312-62 中国版本图书馆 CIP 数据核字(2011)第 228327 号 机械工业出版社(北京市百万庄大街 22 号 邮

4、政编码 100037) 策划编辑:丁 诚 杨 硕 责任编辑:丁 诚 杨 硕 责任印制:杨 曦 保定市中画美凯印刷有限公司印刷 2012 年 1 月第 1 版第 1 次印刷 184mm260mm37 印张916 千字 00013500 册 标准书号:ISBN 978-7-111-36370-5 ISBN 978-7-89433-268-4(光盘) 定价:86.00 元(含 1DVD) 凡购本书,如有缺页、倒页、脱页,由本社发行部调换 丛书序 III 丛 书 序 从杜拉拉升职记谈起 近年来,职场小说备受青睐,李可老师的杜拉拉升职记更是受到广大读者的喜爱, 还被搬上了银幕。对许多人来说,职场生涯占据

5、了整个人生的很大一部分时间,怎样才能在 职场中如鱼得水,是人们必须认真思考的重要问题。即将走上程序员岗位的读者朋友们,请 自问:是否已经对未来的职场生涯胸有成竹? 本丛书不但可以帮助初学者提前演练职场生活,而且对在职人员也有借鉴意义。技术方 面的知识就不用再多说了,每一页所包含的内容都是作者多年来的技术结晶。希望读者在阅 读本丛书后,不但能学到编程技术,而且能够提前体验到职场中的一些常见场景,为将来的 职场生涯做一些准备。希望本书能为读者们解惑,也希望能激励读者们在这个行业继续奋斗 下去,迎接大家的将是明媚的阳光。 程序员的各个阶段 按照掌握技术的熟练程度来划分程序员的不同阶段,可以大体分为

6、5 个阶段。 1)初学者:处在此阶段的可能是一名在校学生,可能是应届毕业生,也可能是准备从 其他行业向编程行业转行的人员。其共同特点是刚开始学习编程知识,对每一个知识点都充 满了好奇,对未来充满期望。 2)菜鸟:这里的菜鸟可能是技术菜鸟,也可能是职场菜鸟。特点是某项技术的基本知 识已经学习完毕,但是没有经过项目的洗礼,尚需要实战演练来磨练。这个阶段一般指处于 试用期或者刚刚从事程序员工作的人员。 3)初级程序员:对项目开发的基本流程有了初步的认识,并通过工作实战演练了自己 的技术。此阶段处于进一步与同事、上级、下级和客户交流的摸索阶段,也是逐渐融入职场 的阶段。 4)高级程序员:开发经验丰富,

7、技术扎实,对同事关系、上下级关系和客户关系已经 如鱼得水,也是事业发展的瓶颈阶段。此阶段的程序员在职场中一般是软件高级工程师。 5)资深程序员:技术实力和人脉关系俱佳,一个项目任务能如探囊取物般轻松完成。 但是也对自己的未来充满思索,想寻求待遇更好的职位,会考虑跳槽,也会考虑创业。为了 表述得更加直观,下面通过一幅图来展示程序员的成长历程。 本丛书书目 根据综合考虑分析,本丛书首批书目如下。 C 语言编程新手自学手册 C#编程新手自学手册 Visual C+编程新手自学手册 Java Web 编程新手自学手册 Java 编程新手自学手册 PHP 编程新手自学手册 编程算法新手自学手册 C#编程

8、新手自学手册 IV 技术菜鸟或职场 菜鸟。特点是某 项技术的基本知 识 已 经 学 习 完 毕,但是没有经 过项目的洗礼, 尚需要实战演练 来磨练。 处在此阶段的可能是一名在校 学生,可能是应届毕业生,也 可能是准备从其他行业向编程 行业转行的人员。其共同特点 是刚开始学习编程知识,对每 一个知识点都充满了好奇,对 未来充满期望。 对项目开发的基本流程有了自己的认 识,并通过工作实战演练了初步的技 术。此阶段处于进一步与同事、上 级、下级和客户交流的摸索阶段,也 是逐渐融入职场的阶段。 开发经验丰富,技术扎实,对同事关 系、上下级关系和客户关系已经如鱼 得水,但也是事业进一步发展的瓶颈 阶段。

9、 技术实力和人脉关系俱佳,一个项目 任务能如探囊取物般轻松完成。对自 己的未来充满思索,想寻求待遇更好 的职位。会考虑跳槽,也会考虑创 业。 丛书序 V 致读者 学习程序开发之路是充满挑战之路,也是充满乐趣之路,这条路没有捷径可走。梦想像 天龙八部中虚竹那样轻松获得一甲子功力,是不现实的。读者们要想真正学好编程,需 要付出辛勤的汗水。根据笔者的亲身体会,替读者总结出 3 条学习编程的建议。 (1)培养兴趣 无论做什么事情,只要有了兴趣,就喜欢花费时间去做它。只要喜欢感受那调试成功的 喜悦,就说明已经对编程产生了兴趣。这种喜悦会使自己更加喜欢编程,会带来成就感。闲 暇时刻建议多去专业编程论坛逛一

10、逛,灌灌水。论坛里的朋友们不但能帮助解决问题,而且 还能带来其他非技术性的收获。 (2)脚踏实地 欲速则不达,学编程切忌有浮躁的心态。很多初学者刚学会了基本语法知识,调试成功 了几段代码,就迫不及待地大声宣布: “我精通语言了” 。但是当遇到问题之后才发现, 自己学到的只是九牛一毛。常说“书山有路勤为径,学海无涯苦作舟” ,是很有道理的。 (3)多实践 程序开发很强调实际动手能力,所以实践就变得尤为重要。有前辈高人认为,学习编程 的秘诀是“编程、编程、再编程,练习,练习,再练习” ,笔者深表赞同。学编程不仅要多 实践,而且要快实践。在看书的时候,不要等到完全理解了才动手,而是应该在看书的同时

11、敲代码,程序运行的各种情况可以让自己更快、更牢固地掌握知识点。 我们的服务邮箱是 150649826,读者在阅读本丛书时,如果发现错误或遇到问 题,可以发送电子邮件及时与我们联系,我们会尽快给予答复。 丛书编委会 C 语言编程新手自学手册 VI 前 言 C#语言的重要性 微软 C#语言的定义主要是从 C 和 C+继承而来的,而且语言中的许多元素也反映了这 一点。C#在设计者从 C+继承的可选选项方面比 Java 要广泛一些,它还加入了自己独有的 新特点。 最近微软公司推出了 Visual Studio 2010。Visual Studio 2010 是微软公司精心打造的新一 代软件开发平台产品

12、。该平台的核心开发语言是 Visual C# 2010,又称做 C# 4.0。Visual Studio 2010 不仅继承了 Visual Studio 以前版本的众多优点,而且引入了多个新增特性。这些 新特性使开发平台的环境更加人性化,并且在编写、调试程序方面的功能也大大增强。 本书的特色 本书的最大特色是以作者学习历程的日记为主线,用一问一答的模式引出知识点。本书 讲解了作者从一个即将毕业的大学生学习编程开始,到顺利毕业并进入职场的成长历程。作 者用日记的形式全程记录了过去的学习历程。日记和学习、职场密切相关,也和知识点相 关,使读者读后有豁然开朗的感觉。 (1)以成长经历为主线 本书以

13、日记的方式记录下了学习过程中的点点滴滴,趣味性和知识性并重,情节引人 入胜。 (2)理论加实践的学习模式 书中遵循了理论加实践的写作模式,在每个知识点讲解完毕后,都会用一个具体实例来 演示知识点的用法。所有实例都具有典型性和代表性。 (3)传授学习和职场经验 书中介绍了一些职场中的规则,逐一向读者传授了学习,应聘,处理同事、客户、上下 级关系,跳槽,创业和升职的经验和体会,可给读者以启示。 (4)给读者以最大实惠 本书配套光盘中不但有书中实例的源代码,而且有全程视频讲解的 PPT 素材,并为书 中的项目案例都配备了详细的视频讲解。 本书的内容 第 16 章是基础篇,介绍 C#开发所必须具备的基

14、本知识,逐一讲解了 C#开发基础, C#开发环境,变量与常量,表达式与运算符,流程控制等知识。 第 711 章是核心技术篇,逐一讲解了方法,类,集合和数组应用,继承与多态,字符 串与正则表达式等知识。 第 1219 章是提高篇,逐一讲解了委托与事件,泛型,文件操作,Windows 窗体编 程,Web 应用编程,数据库和 ADO.NET 操作,DataGrid 和数据绑定,GDI+图形图像编 程等知识。 第 20 章是综合实战篇,通过一个综合实例俄罗斯方块游戏的实现过程,详细讲解 了 C#语言在日常项目开发中的综合应用流程。 前言 VII 本书的读者对象 初学编程的自学者 编程爱好者 大中专院校

15、的老师和学生 相关培训机构的老师和学员 毕业设计的学生 初中级程序开发人员 程序测试及维护人员 参加实习的初级程序员 在职程序员 资深程序员 致谢 参与本书编写的人员有张兴建、周秀、王梦、管西京、张子言、朱万林、李强、王孟、 陈德春、周涛、刘海洋、关立勋、孟娜、王石磊、徐亮、张储、蒋凯、扶松柏、唐凯、焦甜 甜、张斌、杨国华、杨絮、谭贞军、张玲玲、陈强。 在本书的编写过程中,我们始终本着科学、严谨的态度,力求精益求精,但错误、疏漏 之处在所难免,敬请广大读者批评指正。我们的服务邮箱是 150649826,读者在阅 读本书时,如果发现错误或遇到问题,可以发送电子邮件及时与我们联系,我们会尽快给予

16、答复。 感谢您购买本书,希望本书能成为您编程路上的领航员,祝您读书快乐! 编 者 C#编程新手自学手册 VIII 目 录 丛书序 前言 第一篇 基 础 篇 第 1 章 C#开发基础 1 1.1 什么是 C# 2 1.1.1 C#的推出背景 2 1.1.2 C#的特点 2 1.2 .NET Framework 框架 4 1.2.1 .NET Framework 简介 4 1.2.2 不得不知的几个概念 5 1.3 疑难问题解析 6 职场点拨C#的地位 7 第 2 章 初识 C#开发环境 9 2.1 Visual Studio 2010 介绍 9 2.1.1 Visual Studio 2010

17、工具介绍 9 2.1.2 Visual Studio 2010 工具的内容 10 2.1.3 Visual Studio 2010 新特性 11 2.1.4 Visual Studio 2010 与 2008 版本的对比 12 2.1.5 安装 Visual Studio 2010 14 2.2 初步认识 Visual Studio 2010 开发环境 15 2.2.1 Visual Studio 2010 设置 15 2.2.2 新建项目 16 2.2.3 解决方案和类视图 19 2.2.4 文本编辑器 20 2.2.5 生成与查错 22 2.3 疑难问题解析 23 职场点拨怎样学好 C#

18、24 第 3 章 变量与常量 26 3.1 C#的基本语法 26 3.2 变量 29 3.2.1 C#类型 29 3.2.2 给变量命名 34 3.2.3 变量的声明和赋值 35 3.3 常量 36 目录 IX 3.4 类型转换 36 3.4.1 隐式转换 36 3.4.2 显式转换 38 3.4.3 装箱与拆箱 40 3.5 复杂的变量类型 42 3.5.1 枚举 42 3.5.2 结构 44 3.5.3 数组 45 3.6 基本.NET 框架类 47 3.6.1 Console 类 47 3.6.2 Convert 类 52 3.6.3 Math 类 53 3.7 疑难问题解析 54 职场

19、点拨和客户相处之道 55 第 4 章 表达式与运算符 56 4.1 表达式 56 4.2 运算符 57 4.2.1 基本运算符 57 4.2.2 数学运算符 59 4.2.3 赋值运算符 61 4.2.4 比较运算符 61 4.2.5 逻辑运算符 62 4.2.6 移位运算符 63 4.2.7 三元运算符 63 4.2.8 运算符的优先级 65 4.3 疑难问题解析 66 职场点拨生活方式决定人生道路 66 第 5 章 流程控制语句 68 5.1 语句和语句块 68 5.2 选择语句 69 5.2.1 使用 if 语句 69 5.2.2 使用 switch 语句 70 5.3 循环语句 72

20、5.3.1 使用 while 语句 72 5.3.2 使用 dowhile 语句 74 5.3.3 使用 for 语句 77 5.4 跳转语句 79 5.4.1 使用 break 语句 80 5.4.2 使用 continue 语句 81 C#编程新手自学手册 X 5.4.3 使用 return 语句 83 5.4.4 使用 goto 语句 84 5.5 疑难问题解析 85 职场点拨创业还是就业? 85 第 6 章 面向对象编程技术 87 6.1 何谓面向对象 88 6.1.1 知道 OOP 吗 88 6.1.2 C#面向对象编程 88 6.2 统一建模语言 88 6.2.1 UML 简介 89 6.2.2 类图和对象图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁