1、第1章 C#语言基础 C#基础一、C#概述1、C#语言及其特点2 2、C#C#与与.NET.NET框架框架C#语言及其特点 C#是微软公司设计的一种编程语言,是从C和C+派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合.C#近几年的发展走势如图所示,它的突出特点如下:u语法简洁。u彻底的面向对象设计。u与Web紧密结合。u强大的安全性机制。u兼容性。u灵活的版本处理技术。u完善的错误、异常处理机制。.NET框架是微软公司推出的一个全新的编程平台,目前的版本是4.0。C#是专门为与微软公司的.NET Framework一起使用而设计的(.NET Framewo
2、rk是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)。在安装Visual Studio 2010的同时,.NET Framework 4.0也被安装到本地计算机中。C#与与.NET框架框架二、安装与卸载Visual Studio 20101、安装Visual Studio 2010系统的必备条件3、卸载Visual Studio 20102 2、安装安装Visual Studio 2
3、010Visual Studio 2010安装Visual Studio 2010系统的必备条件 在安装Visual Studio 2010之前,首先要了解安装Visual Studio 2010所需的必备条件,检查计算机的软硬件配置是否满足安装Visual Studio 2010开发环境的要求。软软 硬硬 件件描描 述述处理器处理器600MHz处理器,建议使用处理器,建议使用1GHz处理器处理器RAM192MB,建议使用,建议使用256MB内存内存可用硬盘空可用硬盘空间间如果不安装如果不安装MSDN,系统驱动器上需要,系统驱动器上需要1GB的可用空的可用空间,安装驱动器上需要间,安装驱动器上
4、需要2GB的可用空间;如果安装的可用空间;如果安装MSDN,则系统驱动器上需要,则系统驱动器上需要1GB的可用空间,完整的可用空间,完整安装安装MSDN的安装驱动器上需要的安装驱动器上需要3.8GB的可用空间,的可用空间,默认安装默认安装MSDN的安装驱动器上需要的安装驱动器上需要2.8GB的可用空的可用空间间 将Visual Studio 2010安装盘放到光驱中,光盘自动运行后会进入安装程序文件界面,如果光盘不能自动运行,可以双击setup.exe可执行文件,应用程序会自动跳转到如图下图所示的“Visual Studio 2010安装程序”界面。安装Visual Studio 2010卸载
5、Visual Studio 2010 在Windows 7操作系统中,打开“控制面板”/“程序”/“程序和功能”,在打开的窗口中选中“Microsoft Visual Studio旗舰版简体中文”。三、熟悉Visual Studio 2010开发环境1、创建项目3、工具栏4、工具箱面板5、属性面板2 2、菜菜单栏单栏6、错误列表面板7、输出面板创建项目 启动Visual Studio 2010开发环境之后,可以通过两种方法创建项目:一种是选择“文件”/“新建项目”命令;另一种是通过“起始页”/“创建项目”,如图所示。菜单栏显示了所有可用的命令。通过鼠标单击可以执行菜单命令,也可以通过Alt键加
6、上菜单项上的字母执行菜单命令。菜单栏菜单栏 为了操作更方便、快捷,菜单项中常用的命令按功能分组分别放入相应的工具栏中。通过工具栏可以迅速地访问常用的菜单命令。常用的工具栏有标准工具栏和调试工具栏,下面分别介绍。工具栏 撤销 工具箱面板 工具箱是Visual Studio 2010的重要工具,每一个开发人员都必须对这个工具非常熟悉。工具箱提供了进行Windows窗体应用程序开发所必需的控件。通过工具箱,开发人员可以方便地进行可视化的窗体设计,简化了程序设计的工作量,提高了工作效率。根据控件功能的不同,将工具箱划分为10个栏目,如图所示。属性面板 “属性”面板采用了两种方式管理属性和方法,分别为按
7、分类方式和按字母顺序方式。读者可以根据自己的习惯采用不同的方式。面板的下方还有简单的帮助,方便开发人员对控件的属性进行操作和修改,“属性”面板的左侧是属性名称,相对应的右侧是属性值。错误列表面板 “错误列表”面板为代码中的错误提供了即时的提示和可能的解决方法。例如,当某句代码结束时忘记了输入分号时,错误列表中会显示如下图所示的错误。错误列表就好像是一个错误提示器,它可以将程序中的错误代码及时地显示给编辑者,并通过提示信息找到相应的错误代。“输出”面板用于提示项目的生成情况,在实际编程操作中,开发人员会无数次地看到这个面板,其外观如图下所示。“输出”面板相当于一个记事器,它将程序运行的整个过程序
8、以数据的形式进行显示,这样可以让开发者清楚地看到程序各部分的加载与操作过程。输出面板四、Visual Studio 2010帮助的使用1、如何安装Help Library管理器2 2、使用使用Help LibraryHelp Library如何安装Help Library管理器Visual Studio 2010中提供了一个广泛的帮助工具,称为Help Library管理器。在Help Library管理器中,用户可以查看任何C#语句、类、属性、方法、编程概念及一些编程的示例。帮助工具包括用于Visual Studio IDE、.NET Framework、C#、J#、C+等的参考资料,用户可
9、以根据需要进行筛选,使其只显示某方面(C#)的相关信息。Help Library管理器类似于Visual Studio前期版本中附带的MSDN帮助,都是为了给开发人员提供一定的帮助。使用Help Library 选 择“开 始”/“所 有 程 序”/“V i s u a l S t u d i o 2010”/“Visual Studio 2010文档”选项,即可进入Help Library主界面;或者在工具栏中选择“帮助”/“查看帮助”,也可以进入Help Library主界面,如图所示。五、编写第一个C#程序1、编写一个HelloWorld程序编写一个HelloWorld程序 在大多数书籍
10、中,编写的第一个小程序通常是“Hello World!”,我们也同样使用Visual Studio 2010和C#语言来编写这个程序,程序在控制台上显示字符串“Hello World!”。六、初识C#程序结构1、注释3、类4、Main方法5、标识符及关键字2 2、命名空命名空间间6、C#语句注释 编译器编译程序时不执行注释的代码或文字,其主要功能是对某行或某段代码进行说明,方便对代码的理解与维护。(1)行注释 static void Main(string args)/程序的Main方法 Console.WriteLine(Hello World!);/输出“Hello World!”(2)块
11、注释 /*程序的Main方法中可以输出“Hello World!”字符串 static void Main(string args)/Main方法 Console.WriteLine(“Hello World!”);/输出“Hello World!”*/C#程序是利用命名空间组织起来的。命名空间既用做程序的“内部”组织系统,也用做向“外部”公开的组织系统(即一种向其他程序公开自己拥有的程序元素的方法)。如果要调用某个命名空间中的类或者方法,首先需要使用using指令引入命名空间,using指令将命名空间名所标识的命名空间内的类型成员导入当前编译单元中,从而可以直接使用每个被导入的类型的标识符,
12、而不必加上它们的完全限定名。C#中的各命名空间就好像是一个存储了不同类型的仓库,而using指令就好比是一把钥匙,命名空间的名称就好比仓库的名称,可以通过钥匙打开指定名称的仓库,从而在仓库中获取所需的物品。using指令的基本形式为:using 命名空间名;命名空间命名空间 使用任何新的类之前都必须声明它,一个类一旦被声明,就可以当做一种新的类型来使用,在C#中通过使用class关键字来声明类,声明形式如下。类修饰符 class 类名 基类或接口类体例如,声明一个最简单的类:class MyClass类Main方法 Main方法是程序的入口点,C#程序中必须包含一个Main方法,在该方法中可以
13、创建对象和调用其他方法,一个C#程序中只能有一个Main方法,并且在C#中所有的Main方法都必须是静态的。可以使用以下3个修饰符修饰Main方法:upublic ustatic uvoid 标识符及关键字 标识符是指在程序中用来表示事物的单词,例如,System命名空间中的类Console,以及Console类的方法WriteLine都是标识符,标识符的命名有3个基本规则,分别介绍如下。u标识符只能由数字、字母和下划线组成。u标识符必须以字母或者下划线开头u标识符不能是关键字 所谓的关键字是指在C#语言中具有特殊意义的单词,它们被C#设定为保留字,不能随意使用。例如,在“Hello Worl
14、d!”程序中的class、static和void都是关键字。C#语句 语句是构造所有C#程序的基本单位。语句可以声明局部变量或常数、调用方法、创建对象或将值赋给变量、属性或字段,语句通常以分号终止,如下面的代码:Console.WriteLine(Hello World!);七、程序编写规范1、代码书写规则2 2、命名命名规规范范代码书写规则(1)尽量使用接口,然后使用类实现接口,以提高程序的灵活性。(2)一行不要超过80个字符。(3)尽量不要手工更改计算机生成的代码,若必须更改,一定要改成和计算机生成的代码风格 一样。(4)关键的语句(包括声明关键的变量)必须要写注释。(5)建议局部变量在最
15、接近使用它的地方声明。(6)不要使用goto系列语句,除非是用在跳出深层循环时。(7)避免写超过5个参数的方法。如果要传递多个参数,则使用结构。(8)避免书写代码量过大的try-catch模块。(9)避免在同一个文件中放置多个类。(10)生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用string类型。(11)switch语句一定要有default语句来处理意外情况。(12)对于if语句,应该使用一对“”把语句块包含起来。(13)尽量不使用this关键字引用。命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序也可以运行,但是使用命名规范可以很直观地了解代码所代表的含义。(1)用Pascal规则来命名方法和类型。(2)用 C a m e l 规 则 来 命 名 局 部 变 量 和 方 法 的 参 数 (3)接口的名称加前缀“I”。(4)所有的成员变量前加前缀“_”。(5)方法的命名,一般将其命名为动宾短语。(6)所有的成员变量声明在类的顶端,用一个换行把它和方法分开。(7)用有意义的名字命名空间namespace,如公司名、产品名。(8)使用某个控件的值时,尽量命名局部变量。2、命名规范、命名规范
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。