- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Head First C sharp 中文版
Head First C#中文版 一
第一章 C#令你高效率:十分钟之内创建可视化应用程序
想要快速构建很棒的程序?
有了C#,就相当于手头有了一门强大的编程语言和一个有价值的工具。有了Visual Studio IDE,你让一个按钮工作再也不用花费好几个小时来写晦涩的代码了。更好的是,你可以把精力集中在你的工作上,而不用记住哪个方法参数是给按钮用的,哪个又是给标签(label)用的了。听起来很吸引人吧?翻到下一页,我们开始编程吧。
为什么要学C#
C#和Visual Studio IDE帮你把写代码这回事儿变得又简单又快捷。你用C#工作的时候,VS IDE就是你最好的朋友和长久的伴侣
。
下面是VS IDE为你自动生成的...
每次你想要开始写一个程序,或者只是在窗体上放一个按钮,你的程序都需要一大堆的重复代码。
你能从Visual Studio和C#这儿获得什么呢...
有了C#这种专为Windows编程设计的语言和Visual Studio这种IDE,你可以很快的专注于你期望你的的程序要做的事情上。
C#和Visual Studio IDE让很多事情变得简单
使用C#和VS,你就得到了所有那些优秀的特性,无需做任何额外的工作。
这些特性使得你可以:
快速构建应用。用C#创建程序是小菜一碟。C#好学而且强大,VS又可以自动为你完成很多工作。你可以把俗气的代码交给VS去完成,自己把精力集中在要完成的事上。
设计美观的UI。VS的窗体设计器是最易用的设计工具。它为你完成许多事情,你简直就会觉得创建很炫的UI是开发C#应用中最令人满足的事儿。你可以创建功能完善的、专业的程
序,而无需花费数小时从零开始的去写GUI。
创建数据库并与之交互。VS包含有创建数据库的建议接口,它与SQL Sever Express及其他一些流行的数据库系统无缝集成。
专注于解决你真正的问题。VS确实为你做了很多工作,但你仍能掌控你用C#创建的东西。VS让你专注于程序、工作(或叫做乐趣!)、客户。VS负责单调乏味的苦差使,比如说: 管理所有的项目
使编辑项目的代码变得简单。
管理所有项目的图片、音频、图标及其它资源。
管理数据库并与之交互。
这意味着你可以把花在琐碎事务上的时间花在构建杀手级程序上。
帮助CEO实现无纸化
Objectville Paper公司刚刚雇佣了一个新的CEO。他喜欢徒步旅行、喝咖啡、热爱自然...平且,他决定要尽力拯救森林。他想要从他的会晤开始做一个无纸化的主管。他周末要去白杨林去滑雪,他希望回来时可以看到新的通讯簿程序。要不然...那个老CEO也不用正在找新工作了。
在开始构建程序之前了解用户的需求
在开始写这个通讯簿的程序--或者是任何的程序--之前我们要花点时间去想想谁会去用这个程序,他们需要这个程序做什么?
1.CEO需要在工作的时候用这个通讯簿程序,在他的笔记本电脑上也需要用。他需要一个安装包来确保把所有的文件都正确的安装到这两台电脑上。
2.Objectville Paper公司的销售团队也想要用CEO的通讯簿。他们需要CEO的数据来建立一个邮件列表,来获得用户、获得更多的销售额。
CEO感觉到使用数据库是让全公司的人都可以看到他的数据的最佳途径,然后他就只需要维护所有联系方式的一份拷贝就行了。
下面这些是你需要创建的
你需要一个有GUI的应用程序、一个可以和数据库说的上话的对象、数据库本身。还有一个安装包。听起来工作量很大,但是读完下面这几页你就可以创建完这些。
下面是我们要创建的程序的结构:
你需要在VS里面做的...
径直去打开VS,如果你从没打开过VS。跳过开始页在文件菜单里选择新项目。把你的项目命名为“Contacts”并点击确定。
下面可能是你的屏幕现在看起来的样子。你应该可以根
据你已经知道的来分辨出来这些窗口和文件是什么。试着在每一个空白处填写关于这部分IDE是做什么的注释。我们已经做了一个来帮你开始。
我们已经填写了关于VS IDE不同部分的注释。你写的
和我们或许不同,但是你应该已经可以基本分辨出每个窗口、每个部分是做什么用的。
问:如果IDE为我写了那么多代码的话,学C#就是学怎么用IDE喽?
答:不,IDE在自动生成代码方便很棒,但是它也只能做那么多了。有些事情它确实很在行,比如为你设置好的起点,自动改变窗体上控件的属性。但是编程中最难的部分--分辨出你的程序需要做什么而且让它去做--是任何IDE都做不到的。即使VS是最先进的IDE之一,它也只能做那么多了。写关键代码的是你而不是IDE。
问:我在VS里面新建一个项目,但是进入“My Documents”下的“Projects”文件夹的时候,却没有发现它。怎么回事?
答:首先,你肯定在用
您可能关注的文档
- Classes of Hazardous Chemicals - Environmental Health Safety危险化学品类环境健康和安全.docx
- charming hongkongppt课件.ppt
- Classroom Instruction That Works Research-Based Strategies….pptx
- Classroom Instruction that Works Effective Instructional Strategies课堂教学,有效教学策略.ppt
- CLWQ系列气体涡轮流量计是吸取了国内外流量仪表先进技.doc
- CNG气瓶充装安全技术操作规程.doc
- CNGLNG加气站审批流程.doc
- chinese festivals中国传统节日英语介绍.ppt
- Chinesetea中国茶文化讲课英文教案.ppt
- Comments on Koreas Outward FDI in Asia Characteristics and 对韩国对外直接投资的特点和在亚洲的评论.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)