- 1、本文档共521页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 C#入门基础 Microsoft公司是这样描述C#的:“C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#(读做Csharp)主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合Visual Basic的快速开发能力和C++的强大灵活的能力。”。本章将讲解使用C#语言开发的入门知识,主要介绍以下知识点。 .NET Framewrok; 搭建Visual Studio 2008开发环境; 创建第一个控制台应用程序; 创建第一个Windows窗体应用程序。 1.1 C#概述 C#是一种简单的、现代的、面向对象的、类型安全的编程语言。它不但提供了面向对象编程的技术,而且还提供了面向组件编程的支持技术。Visual C# 2008提供了许多方便开发的工具,如高级代码编辑器、方便的用户界面设计器、集成调试器等。开发人员使用这些工具,可以更容易在C#语言3.0版和.NET Framework 3.5版的基础上开发应用程序。 1.1.1 C#语言 C#是一种Microsoft公司设计的、简洁的、类型安全的、面向对象的语言,它松散地基于C/C++语言,并且有很多方面和Java语言类似。开发人员可以使用C#语言来构建在.NET Framework上运行的各种安全、可靠的应用程序。 C#语法表现力强、简单易学、容易上手。通常地,开发人员通过很短的时间的学习,就能够使用C#语言开发高效的程序。C#语法提供了许多强大的功能,如可为空置(null)的值类型、枚举、委托、lambda表达式、直接内存访问等。C#支持泛型类型和方法,进而提供了更为出色的类型安全和性能。特别地,C#还提供了迭代器、语言集成查询(LINQ)表达式等高级功能,使得开发人员可以在C#代码中创建具有查询功能的程序代码。 1.1.2 .NET框架 C#程序必须在.NET Framework上运行。.NET Framework是Windows的一个不可或缺的组件,是一个支持构建、部署和运行下一代应用程序和Web服务的完整Windows组件。.NET Framework能够提供效率极高的、基于标准的多语言(如C#、VB.NET、C++、J#等)环境,能够将现有的应用程序与下一代应用程序和服务集成,并能迅速部署和操作Internet规模的应用程序。.NET Framework主要包括两个组件:公共语言运行库(Common Language Runtime,简称为CLR)和.NET Framework类库(Class Library)。 1.公共语言运行库 2..NET Framework类库 3.公共语言运行库、.NET Framework类库和应用程序的关系 4.语言互操作性 5.C#应用程序执行流程 1.1.3 C#应用程序 C#应用程序包括两种应用程序:控制台(Console)应用程序(1.3小节创建的应用程序就是一个控制台应用程序)和Windows窗体应用程序(1.4小节创建的应用程序就是一个Windows窗体应用程序)。控制台应用程序的界面往往比较简单,而Windows窗体应用程序能够提供丰富的图形界面。 1.控制台应用程序 2.Windows窗体应用程序 1.2 搭建Visual Studio 2008开发环境 本小节介绍搭建开发C#应用程序(如Windows窗体应用程序、ASP.NET网站等)的环境,包括安装Microsoft Visual Studio 2008、配置集成开发环境(IDE)、熟悉集成开发环境(IDE)等内容。 注意:笔者机器的操作系统为Microsoft Windows Server 2003 Enterprise Edition Service Park 2。 1.2.1 安装Microsoft Visual Studio 2008 下面介绍在笔者机器上安装Microsoft Visual Studio Team System 2008简体中文版的操作步骤,具体如下。 1.2.2 配置集成开发环境(IDE) 由于Microsoft Visual Studio 2008集成开发环境(IDE)非常复杂,为了以后能够更加方便地开发各种C#应用程序,在此,特意详细介绍配置Microsoft Visual Studio 2008集成开发环境的方法。 1.2.3 熟悉集成开发环境(IDE) Microsoft Visual Studio 2008集成开发环境包括多个可以停靠或浮动的面板,如“工具箱”、“服务器资源管理器”、“解决方案资源管理器”、“属性”等面板。 1.3 创建第一个控制台应用程序 本节介绍使用Microsoft Visual Studio 2008集成开发环境(IDE
您可能关注的文档
- 串行外设接口SPI.ppt
- 第八章-学前家庭教养中的亲子游戏.ppt
- 人体的神经调节2个课时.ppt
- dwrxml的业务组件方法签名配置部分Signatures-AmazonAWS.ppt
- 可编程序控制器(PLC)概述.ppt
- 业务数据分析.pptx
- 单片机课件第六章.ppt
- 现代交换原理--第三讲-电路交换技术(三).ppt
- 单击此处编辑母版文本样式.ppt
- 苏教版小学语文三年级上册习作2课件《我的自画像》 (2).ppt
- 2024-2025学年四川省成都市七中高三上学期10月月考物理试题及答案.pdf
- 2024-2025学年四川省成都市石室中学高三上学期10月月考地理试题及答案.docx
- 2024-2025学年陕西省西安中学高三上学期10月月考物理试题及答案.pdf
- 2024-2025学年宁夏银川一中高三上学期第二次月考英语试题及答案.docx
- 2024-2025学年陕西省西安中学高三上学期10月月考化学试题及答案.docx
- 2024-2025学年四川省成都列五中学高三上学期9月月考英语试题及答案.docx
- 2024-2025学年四川省成都市七中高三上学期10月月考物理试题及答案.docx
- 2024-2025学年山东省济南市一中高三上学期10月月考物理试题及答案.docx
- 2024-2025学年山东省济南市一中高三上学期10月月考地理试题及答案.pdf
- 2024-2025学年陕西省西安中学高三上学期10月月考英语试题及答案.pdf
最近下载
- 货物质量保证措施方案.docx VIP
- 九年级全一册英语单词默写表(人教版).docx VIP
- 香港朗文小学英语Longman-book4B-Chapter1-课件-Join-ourclub.ppt VIP
- GBT25198__压力容器封头.pdf VIP
- SYT7301-2016陆上石油天然气开采含油污泥资源化综合利用及污染控制技术要求.doc
- 机房断电应急预案.docx
- 电力电缆课程设计220KV 交联聚乙烯绝缘电力电缆结构设计.doc
- 《国有企业管理人员处分条例》解读.pptx VIP
- 科普版四年级上 英语 课文 带翻译.pdf VIP
- 急救相关知识考试题库300题(含答案).pdf VIP
文档评论(0)