1.什么是.Net
.Net是由Microsoft推出的应用程序开发平台,可用来构建和运行新一代Microsoft Windows和Web应用程序。
2. .Net的核心技术
.Net Framework:.Net 平台核心中的核心,为.Net 平台下的应用程序的运行提供基本框架。
.Net企业服务器:微软为企业提供技术服务的一部分,包括各种开发工具包。
构建模块服务:微软提供的COM+组件服务和XML Web服务技术,利用构建模块服务开发应用程序模块,可以迅速地组装一个功能完备的软件。
Visual Studio.Net : .Net 平台的主要开发工具
3..Net Framework由不同组件组成,用于支持创建和运行基于.NET平台的应用程序。
4..Net Framework框架的底层是Windows操作系统提供的各种应用程序服务组件,这些组件包括:消息队列服务、COM+组件服务、Internet信息服务(IIS)、Windows管理工具(WMI)等。
5..Net Framework可以与他们整合以开发应用程序,在.Net Framework最顶层是程序设计语言, .Net Framework支持20多种计算机程序设计语言。在Visual Studio.Net 开发环境中,可以直接使用VB、C#、C++、J#、Jscript这5种语言开发任何应用程序。
6..Net Framework具有两个主要组件:公共语言运行时(CLR)和.Net Framework类库,除此之外还有ADO.NET、ASP.NET、XML Web等。
7..Net Framework支持3种类型的用户界面:
命令控制台,用来设计纯字符界面的应用程序
Windows窗体,用来设计Windows界面的应用程序
Web窗体,用来设计Web界面的应用程序
8.ADO.NET是.Net Framework提供的微软新一代的面向对象的数据处理技术,利用它可以简便、快捷地开发数据库应用程序。
ASP.Net是.Net Framework提供的全新的Web应用程序开发技术,利用ASP.NET开发WEB应用程序如同开发Windows应用程序一样简单。
Xml Web Service是一种能够在Internet环境中直接调用的组件。.Net Framework提供了创建、测试和部署XML Web服务的工具和类。
9.Net Framework为应用程序开发者提供了一个与平台无关
的开发环境,使用.Net Framework开发程序有以下优点:
1. 基于Web的标准
.Net Framework完全支持现有的Internet技术和其他Web标准。
2. 使用统一的应用程序模型
任何与.NET兼容的语言都可以使用.Net Framework类库。
3. 易于开发人员使用
当开发人员需要调用.Net Framework类库的类时,只要将该类属性命名空间添加到引用解决方案中即可。
4. 可扩展类
.Net Framework提供了通用类型系统,开发人员可以通过继承来访问类库中的类,也可以扩展类库中的类,甚至于构建自己的类库。
C#的优势:(1) C# 是一种精确、简单、类型安全、面向对象的语言。
(2) C#具有生成持久系统级组件的能力。
(3) C# 利用.Net Framework的通用类型系统能够与其他程序设计语言交互操作。
(4) C#支持MSMQ(微软消息队列)服务、COM+组件服务、XML Web服务和.Net Framework 。
(5) C#允许自定义数据类型、以扩展的元数据。
(6) C#增强了开发效率,同时也保持了开发者所需要的灵活性。
C#程序的特点:4. C#程序中的方法的结构
C#程序中的一个方法由两部分组成:方法头部和方法体。
方法头部:方法的头部即方法的第1行,包括返回值类型、方法名、形参名及形参类型的说明。
方法体:方法体使用一对大括号“{ }”括起来,通常包含声明语句和执行语句。
5. C#程序的语句
C#程序中的每个语句必须以分号结尾,在书写时,可以一行书写几条语句,也可以将一条语句分写在几行上。
6. C#程序的输入与输出操作
C#语言自身没有输入、输出语句,因此C#控制台应用程序必须借助类库中的Console类的方法(ReadLine、WriteLine等)来完成输入、输出等操作,而C# Windows应用程序和Web应用程序必须借助类库的控件类(如标签、文本框等)来实现输入、输出。
7. C#程序的注释
可以用“//”或“/*……*/”添加注释。适当的添加注释,可以大大增强程序的可读性。
简单类型表示一个有唯一取值的数据类型,包括以下4种
类型:1. 整数型2. 浮点型3. 小数型4. 布尔型
float型:取值范围在±1.5e?45 到 ±3.4e38精度为7位
double型:取值范围在±5.0e?324 到 ±1.7e308精度为15到16位
3. 小数型decimal 为满足高精度的财务和金融计算领域的需要,C#提供小数型数据类型
取值范围在±1.0?×?10e?28 至 ±7.9?×?10e28精度为28到29位
4. 布尔型(bool)用来表示逻辑真或逻辑假只有两种取值:true(真)或false (假)
5.程序运行过程中,其值始终不变的量称为常量
1, 整型常量
整形常量分有符号的整型常量、无符号的整型常量和长整型常量
有符号的整型常量直接书写,如5
无符号整型常量在书写时添加u或U标志,如5U
长整型常量在书写时添加l或L标记,如5L
2. 浮点型常量
浮点型常量分单精度浮点型常量和双精度浮点型常量
单精度浮点型常量在书写时添加f或F标记,如5F
双精度型常量添加d或D标记,如5D
以小数形式直接书写时,自动被解释成双精度浮点型常量,如5.0即为双精度浮点型常量。
3. 小数型常量
小数型常量的后面必须添加m或M标记,否则就会被解释成浮点型数据。
4. 字符型常量 (Unicode字符):
字符型常量使用两个单引号来标记 ,例如’5’、 ’A’、 ’中’、 ’@’
C#的转义字符常量以反斜杠’\’开头,用来表示控制及不可见的字符,如’\b’表示倒退一个字符。详见教材P26表2-3
5. 布尔型常量
只有两个, true 表示逻辑真,false表示逻辑假。
6. 字符串常量
字符串常量表示若干个Unicode字符组成的字符序列,使用双引号来标记,例如”5”、”abc”、”中国人”。
结构型必须使用struct来标记。
结构型的成员允许包含数据成员、方法成员等
数据成员表示结构的数据项
方法成员表示对数据项的操作。
1. 变量的概念
在程序运行过程中,其值可以被改变的量称为变量。
变量名:每个变量都必须有一个名字。变量命名应遵循标识符的命名规则,如必须以字母或下划线打头,只能包含英文字母、数字、和下划线,不能包含空格等。
变量值:变量值存储在内存中;不同类型的变量,占用的内存单元(字节)本文来源gaodaimacom搞#^代%!码&网*数不同。在程序中,通过变量名来引用变量的值。
2. 变量的定义
变量定义的一般形式为:
数据类型 变量名1,变量名2,……;
例如:
int a,b,c; long x,y;float p1,p2;