




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 C#语言基础 C#基础C#语言程序设计(卓越计划)第一章-C#语言基础-(1)-C#基础一、C#概述1、C#语言及其特点2、C#与.NET框架一、C#概述1、C#语言及其特点2、C#与.NET框架C#语言及其特点 C#是微软公司设计的一种编程语言,是从C和C+派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合. C#近几年的发展走势如图所示,它的突出特点如下:语法简洁。彻底的面向对象设计。与Web紧密结合。强大的安全性机制。兼容性。灵活的版本处理技术。完善的错误、异常处理机制。C#语言及其特点 C#是微软公司设计的一种编程语言 .NET框架是微软公司推
2、出的一个全新的编程平台,目前的版本是4.0。C#是专门为与微软公司的.NET Framework一起使用而设计的(.NET Framework是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)。在安装Visual Studio 2010的同时,.NET Framework 4.0也被安装到本地计算机中。C#与.NET框架 .NET框架是微软公司推出的一个全新的编程平台,二、安装与卸载V
3、isual Studio 20101、安装Visual Studio 2010系统的必备条件3、卸载Visual Studio 20102、安装Visual Studio 2010二、安装与卸载Visual Studio 20101、安装V安装Visual Studio 2010系统的必备条件 在安装Visual Studio 2010之前,首先要了解安装Visual Studio 2010所需的必备条件,检查计算机的软硬件配置是否满足安装Visual Studio 2010开发环境的要求。软 硬 件描 述处理器600MHz处理器,建议使用1GHz处理器RAM192MB,建议使用256MB内存
4、可用硬盘空间如果不安装MSDN,系统驱动器上需要1GB的可用空间,安装驱动器上需要2GB的可用空间;如果安装MSDN,则系统驱动器上需要1GB的可用空间,完整安装MSDN的安装驱动器上需要3.8GB的可用空间,默认安装MSDN的安装驱动器上需要2.8GB的可用空间安装Visual Studio 2010系统的必备条件 将Visual Studio 2010安装盘放到光驱中,光盘自动运行后会进入安装程序文件界面,如果光盘不能自动运行,可以双击setup.exe可执行文件,应用程序会自动跳转到如图下图所示的“Visual Studio 2010安装程序”界面。安装Visual Studio 201
5、0 将Visual Studio 2010安装盘卸载Visual Studio 2010 在Windows 7操作系统中,打开“控制面板”/“程序”/“程序和功能”,在打开的窗口中选中“Microsoft Visual Studio旗舰版简体中文”。卸载Visual Studio 2010 在Wi三、熟悉Visual Studio 2010开发环境1、创建项目3、工具栏4、 工具箱面板5、属性面板2、菜单栏6、错误列表面板7、输出面板三、熟悉Visual Studio 2010开发环境1、创建创建项目 启动Visual Studio 2010开发环境之后,可以通过两种方法创建项目:一种是选择“
6、文件”/“新建项目”命令;另一种是通过“起始页”/“创建项目”,如图所示。 创建项目 启动Visual Studio 201 菜单栏显示了所有可用的命令。通过鼠标单击可以执行菜单命令,也可以通过Alt键加上菜单项上的字母执行菜单命令。菜单栏 菜单栏显示了所有可用的命令。通过鼠标单击可以执 为了操作更方便、快捷,菜单项中常用的命令按功能分组分别放入相应的工具栏中。通过工具栏可以迅速地访问常用的菜单命令。常用的工具栏有标准工具栏和调试工具栏,下面分别介绍。工具栏 为了操作更方便、快捷,菜单项中常用的命令按功能工具箱面板 工具箱是Visual Studio 2010的重要工具,每一个开发人员都必须对
7、这个工具非常熟悉。工具箱提供了进行Windows窗体应用程序开发所必需的控件。通过工具箱,开发人员可以方便地进行可视化的窗体设计,简化了程序设计的工作量,提高了工作效率。根据控件功能的不同,将工具箱划分为10个栏目,如图所示。工具箱面板 工具箱是Visual Studio 20属性面板 “属性”面板采用了两种方式管理属性和方法,分别为按分类方式和按字母顺序方式。读者可以根据自己的习惯采用不同的方式。面板的下方还有简单的帮助,方便开发人员对控件的属性进行操作和修改,“属性”面板的左侧是属性名称,相对应的右侧是属性值。属性面板 “属性”面板采用了两种方式管理属性和方法错误列表面板 “错误列表”面板
8、为代码中的错误提供了即时的提示和可能的解决方法。例如,当某句代码结束时忘记了输入分号时,错误列表中会显示如下图所示的错误。错误列表就好像是一个错误提示器,它可以将程序中的错误代码及时地显示给编辑者,并通过提示信息找到相应的错误代。错误列表面板 “错误列表”面板为代码中的错误提供了 “输出”面板用于提示项目的生成情况,在实际编程操作中,开发人员会无数次地看到这个面板,其外观如图下所示。“输出”面板相当于一个记事器,它将程序运行的整个过程序以数据的形式进行显示,这样可以让开发者清楚地看到程序各部分的加载与操作过程。输出面板 “输出”面板用于提示项目的生成情况,在实际编程四、Visual Studi
9、o 2010帮助的使用1、如何安装Help Library管理器2、使用Help Library四、Visual Studio 2010帮助的使用1、如何安如何安装Help Library管理器Visual Studio 2010中提供了一个广泛的帮助工具,称为Help Library管理器。在Help Library管理器中,用户可以查看任何C#语句、类、属性、方法、编程概念及一些编程的示例。帮助工具包括用于Visual Studio IDE、.NET Framework、C#、J#、C+等的参考资料,用户可以根据需要进行筛选,使其只显示某方面(C#)的相关信息。Help Library管理
10、器类似于Visual Studio前期版本中附带的MSDN帮助,都是为了给开发人员提供一定的帮助。如何安装Help Library管理器Visual Stud使用Help Library 选择“开始”/“所有程序”/“Visual Studio 2010”/“Visual Studio 2010文档”选项,即可进入Help Library主界面;或者在工具栏中选择“帮助”/“查看帮助”,也可以进入Help Library主界面,如图所示。使用Help Library 选择“开始”/“所五、编写第一个C#程序1、编写一个HelloWorld程序五、编写第一个C#程序1、编写一个HelloWorl
11、d程序编写一个HelloWorld程序 在大多数书籍中,编写的第一个小程序通常是“Hello World!”,我们也同样使用Visual Studio 2010和C#语言来编写这个程序,程序在控制台上显示字符串“Hello World!”。编写一个HelloWorld程序 在大多数书籍中六、初识C#程序结构1、注释3、类4、 Main方法5、标识符及关键字2、命名空间6、C#语句六、初识C#程序结构1、注释3、类4、 Main方法5、标识注释 编译器编译程序时不执行注释的代码或文字,其主要功能是对某行或某段代码进行说明,方便对代码的理解与维护。(1)行注释 static void Main(s
12、tring args) /程序的Main方法 Console.WriteLine(Hello World!); /输出“Hello World!” (2)块注释 /*程序的Main方法中可以输出“Hello World!”字符串 static void Main(string args) /Main方法 Console.WriteLine(“Hello World!”); /输出“Hello World!” */注释 编译器编译程序时不执行注释的代码或文字,其主要 C#程序是利用命名空间组织起来的。命名空间既用做程序的“内部”组织系统,也用做向“外部”公开的组织系统(即一种向其他程序公开自己拥
13、有的程序元素的方法)。如果要调用某个命名空间中的类或者方法,首先需要使用using指令引入命名空间,using指令将命名空间名所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入的类型的标识符,而不必加上它们的完全限定名。 C#中的各命名空间就好像是一个存储了不同类型的仓库,而using指令就好比是一把钥匙,命名空间的名称就好比仓库的名称,可以通过钥匙打开指定名称的仓库,从而在仓库中获取所需的物品。 using指令的基本形式为: using 命名空间名;命名空间 C#程序是利用命名空间组织起来的。命名空间既用 使用任何新的类之前都必须声明它,一个类一旦被声明,就可以当做一
14、种新的类型来使用,在C#中通过使用class关键字来声明类,声明形式如下。类修饰符 class 类名 基类或接口类体例如,声明一个最简单的类:class MyClass类 使用任何新的类之前都必须声明它,一个类一旦被声明Main方法 Main方法是程序的入口点,C#程序中必须包含一个Main方法,在该方法中可以创建对象和调用其他方法,一个C#程序中只能有一个Main方法,并且在C#中所有的Main方法都必须是静态的。可以使用以下3个修饰符修饰Main方法:public static void Main方法 Main方法是程序的入口点,C#程序中标识符及关键字 标识符是指在程序中用来表示事物的单
15、词,例如,System命名空间中的类Console,以及Console类的方法WriteLine都是标识符,标识符的命名有3个基本规则,分别介绍如下。标识符只能由数字、字母和下划线组成。 标识符必须以字母或者下划线开头标识符不能是关键字 所谓的关键字是指在C#语言中具有特殊意义的单词,它们被C#设定为保留字,不能随意使用。例如,在“Hello World!”程序中的class、static和void都是关键字。标识符及关键字 标识符是指在程序中用来表示事物的单C#语句 语句是构造所有C#程序的基本单位。语句可以声明局部变量或常数、调用方法、创建对象或将值赋给变量、属性或字段,语句通常以分号终止
16、,如下面的代码: Console.WriteLine(Hello World!);C#语句 语句是构造所有C#程序的基本单位。语句可七、程序编写规范1、代码书写规则2、命名规范七、程序编写规范1、代码书写规则2、命名规范代码书写规则(1)尽量使用接口,然后使用类实现接口,以提高程序的灵活性。(2)一行不要超过80个字符。(3)尽量不要手工更改计算机生成的代码,若必须更改,一定要改成和计算机生成的代码风格 一样。(4)关键的语句(包括声明关键的变量)必须要写注释。(5)建议局部变量在最接近使用它的地方声明。(6)不要使用goto系列语句,除非是用在跳出深层循环时。(7)避免写超过5个参数的方法。如果要传递多个参数,则使用结构。(8)避免书写代码量过大的try-catch模块。(9)避免在同一个文件中放置多个类。(10)生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用string类型。(11)switch语句一定要有default语句来处理意外情况。(12)对于if语句,应该使用一对“ ”把语句块包含起来。(13)尽量不使用this关键字引用。代码书写规则(1)尽量使用接口,然后使用类实现接口,以提高程 命名规范在编写代码中起到很重要的作用,虽然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏教版数学三年级上册单元测试卷-第五单元-解决问题的策略(含答案)-
- 2025年湖南吉利汽车职业技术学院单招职业技能测试题库及答案一套
- 2025年河南物流职业学院单招职业适应性测试题库汇编
- 2025年河北青年管理干部学院单招职业倾向性测试题库参考答案
- 2024年H-系列卷材涂料项目资金申请报告代可行性研究报告
- 2024年体育公园项目投资申请报告代可行性研究报告
- 2025年河北女子职业技术学院单招职业适应性测试题库一套
- 物理-云南省师范大学附属中学2025届高三下学期开学考试试题和答案
- 第22课《智取生辰纲》教学设计 2024-2025学年统编版语文九年级上册
- 汽车旅馆装修合同解除
- 四川省成都市2024年七年级《英语》上册月考试题与参考答案
- 苏科版 八年级物理下册 第六章 综合测试卷(2025年春)
- 2025年中学生心理健康教育心得体会例文(5篇)
- 小学生学会公平与公正的行为主题班会
- 2025年湖南交通职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 江苏省南通市2025届高三第一次调研测试数学试题(南通一模)(含解析)
- 《大学物理矢量》课件
- 胫腓骨骨折护理查房课件
- 2025届高考语文复习:二元思辨类作文写作指导+课件
- 报价单模板完
- [英语考试]同等学力英语新大纲全部词汇
评论
0/150
提交评论