c#开发工具+框架+语言描述,第1部分 .NET介绍及C#基本语法

一. .NET概述

34e36ca0e25cc23aacb24c7acab324e7.gif

1).NET 是一种庞大的技术。使用该技术可以让我们编写的“程序”让计算机(处理器)去执行。我们知道,cpu 最终只能执行01 这样的二进制指令,当然我们不需要编写01这样的指令,因为编写这样的指令太困难了,人是很难理解的,这样可以使用“C#”去编写一些“程序”,C# 程序通过.NET 最终转化为计算机能理解的指令,然后计算机可以执行。

2)上图中.NET Framework 类库,公共语言运行库都是.NET 技术的主要内容。

3).NET 支持多种语言编写的程序,而C# 语言是本门课程讲解的语言。

1.需要理解两个概念。

程序:程序一词来自生活,通常指完成某些事务的一种既定方式和过程;

在日常生活中,可以将程序看成对一系列动作的执行过程的描述 ;

在计算机中,指为执行某些操作或解决某个问题而编写的一系列有序指令的集合。

程序语言:可以和生活中的语言类比,比如“中文” ,“英语”,同样程序语言也是遵循某种语法规则的,

我们可以使用程序语言编写各种程序语句,最终这些程序语句能够转化为计算机能理解的指令。

2可以按如下理解:

操作系统处于最底层,往上依次是公共语言运行库,.NET 框架类库,开发语言。

操作系统上部的三块都属于.NET 的内容。具体关系为: 使用C# 语言(其它.NET 语言)开发程序需要调用 .NET 框架类 库实现特定功能,完成的代码再转换(编译)成一种中间语言,然后这种中间语言就在公共语言运行库上执行,公共语言库会把中间语言转换成操作系统能理解的的指令,计算机最后执行这些指令。

.NET 的优点: .NET 支持很多种语言,虽然它们编写的代码不一样,但是它们转换成中间代码是一样的,这样张三用C# 编写的程序就能调用 李四用 VB.NET 写的程序,所以说.NET 具有跨语言的能力。

C# 是微软专门为 .NET 框架量身定做的语言,是微软在推出 .NET 框架同时推出的开发语言。

ASP.NET 是一种类型的应用程序(和其它类型的程序比如桌面程序,控制台程序是并列的),它是使用.NET 语言开发的 web(万维网)应用程序,也就是动态网站。

3..NET框架的开发工具——visual studio 2008

工作界面的各种窗口如下

解决方案窗口;属性窗口;工具箱;错误提示窗口

二.C#程序结构

1.控制台程序:打开visual studio 2008主界面,‘文件’——‘新建’——‘项目’,进行相应的设置后,在右侧的模板中选择‘控制台应用程序’,确定即可,并打开‘program.cs’可编写代码为console.writeLine(“hello benet”),界面各代码含义如下:

using System;//使用using关键字来引用其他命名空间,然后才能使用其他命名空间

//visual studio自动添加了四条using语句,引用了四个命名空间

//引用空间代码结构为:using [空间命名]

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1//namespace(命名空间)是C#中组织代码的方式

//后面是命名空间的名称

{

class Program//class关键字表示类,在C#中编写的任何代码都包含在一个类里面

//类要包含在一个命名空间中,在本控制台中,类名是Program

{

static void Main(string[] args)//Main在C#中称为方法名

//是控制台调用的第一个方法

//方法结构为:修饰符 返回值 方法名 ([参数列表]){[代码执行体]}

{

Console.WriteLine("hello benet");//方法的调用

//方法调用的语法:类名。方法名(参数列表)

//Console是C#中控制台类,使用它可以很方便的进行控制台输入输出

//WriteLine是Console类从控制台输出的方法

//完整意思是使用WriteLine方法把“hello benet”字符串从控制台输出

}

}

}

2.ASP.NET程序

1)ASP.NET程序结构:

APP_Data:Visual Studio自动创建的专门存放网站数据库的文件夹

Default.aspx:网站的前台文件,负责显示页面内容

Default.aspx.cs:后台文件,负责程序的逻辑处理

web.config:网站的配置文件,负责整个站点的参数配置

2) Default.aspx.cs后台代码和含意如下:

using System;//使用using关键字来引用其他命名空间,然后才能使用其他命名空间

//引用空间代码结构为:using [空间命名]

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

//这里没有namespace,其实也有,是.NET自己做了手脚,运行的时候自动生成

//namespace,整个网站使用同一个namespace,需要自己命名,手动添加

public partial class _Default : System.Web.UI.Page

//class关键字表示类,在C#中编写的任何代码都包含在一个类里面

//类要包含在一个命名空间中

//在本控制台中,类名是_Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

//Page_Load在页面加载会就会被调用

{

Label1.Text = TextBox1.Text;

/*首先通过TextBox的Text属性取得TextBox1的文本值

然后把文本值通过Label1的Text属性赋值给 Label1*/

}

}

3.程序注释

1)单行注释:单行注释以‘//’开头

2)多行注释:以‘/*’开头和‘*/’结束

3)文档注释:以‘///’开头

三.变量

1.变量就是一个数据存储空间的表示,根据数据的类型为它在内存中分配一块空间,然后数据就可以放进这块空间了,根据内存的地址可以找到这块内存的空间位置,也就找到了数据的位置,但是内存地址不好记,因此需要给这块内存空间起个名字,通过使用别名来找到对应的空间存储的数据。将数据指定给变量,就是将数据存储到别名为变量的那个房间,调用变量,就是将那个房间中的数据取出来使用。

2.数据类型

1)int/Int32

说明:整型

例子:用于存储整数,比如,学员人数,手机的待机时间

2)double/Doulble

说明:浮点型

例子:用于存储带有小数的数字,比如,商品的价格,员工的工资

3)string/String

说明:字符串

例子:用于存储一串字符,比如,产品型号,产品价格信息等

4)char/Char

说明:字符型

例子:用于存储单个字符,比如,性别“男”“女”,成绩“优”

5)bool/Boolean

说明:波尔型

例子:true(是),false(否)

注意:int占四个字节,double占八个字节

3.变量的声明及赋值

1)程序在运行过程中,将数据通过变量加以存储,以便程序随时使用,整个步骤如下

第一步:根据数据的类型在内存中分配一个合适的‘房间’,并给它起名,即‘变量名’

第二步:将数据存储到这个‘房间’中,即给变量赋值

第三步:从‘房间’中取出数据使用,即通过变量名来获得数据

例如:double score; //声明浮点型变量score存储分数

String name; //声明字符型变量name存储学生姓名

Char sex; //声明字符型变量sex存储性别

2)给变量赋值有两种方式

第一种如下:

例如:int money1; //声明变量

Money1 = 1000;//存储变量

Console.WriteLine(money1);//显示money1的值

第二种如下:

例如:int money2 = 1000;//声明并存储变量

Console.WriteLine(money2);//显示money2的值

3)调用变量:使用存储的变量,称之为‘调用变量’

例如:Console.WriteLine(money2);//显示money2的值

注意:变量都必须声明和赋值后才能使用,在C#中每编写一行代码都需要在后面添加‘;’通常这一行代码就做一件事情

4)变量的命名规则

变量必须以字母,下划线‘-’开头

变量可以包含数字,但不能以数字开头

除了‘-’符号指外,变量名不能包含任何特殊字符

不能使用C#中的关键字

四.数据类型的转换

在C#程序中,两个不同数据类型的变量作运算,首先必须把不同的数据类型转换成统一的数据类型,然后才能进行运算

1.使用Convert类的ToString()方法

Convert是NET框架提供的专门进行类型转化转换的类,这个类包含了很多进行类型转换的方法,可以把一种变量类型转换到另外一种变量类型

例如:int AA = Convert.ToInt32(TextBox6.Text);

2.变量自身的ToString()方法

变量名.ToString()这种代码形式也可以实现变量到字符串类型的转换

例如:string  a = b.ToString()

94e03960ffbd4b78243cbd6ea866e384.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值