C#是.NET的基础,学好C#是掌握高级技术的前提,新的一轮学习,新的一轮体会,今天开始一步步的加深对C#的理解。
一、 .Net Framework 简介
1.什么是.Net
Developer Tools—开发工具:Microsoft visual studio 2005
User Experiences—用户体验
Devices—设备:台式机,笔记本,手机,PDA
Servers—服务器
XML Web Services
2.什么是.Net framework 
.Net 框架结构:
编程语言 Programming Language:C#、Java
CLS公共语言规范 Common Language Standard
ASP.Net                            ADO.Net
Win Forms                          XML
类库Class Library                   
CLR公共语言运行库 Common Language Runtime
操作系统 Operation System:Windows、Linux
source code--源代码:程序员可以识别而机器不能识别的语言
compile编译
·MSIL(Microsoft intermediate Language)中间语言:将.Net代码转化为CLR可以识别的语
    言
3.Net framework工作模式:
·源代码通过编译(compile)变成微软中间语言(MSIL),就可以被CLR识别
·代码存储在硬盘中,运行时加载到内存中
·C#写的代码叫做托管代码(manage code)
      ·Java中虚拟机相当于.NET中的CLR
      ·MSIL在CLR中运行,CLR解析和管理MSIL
二、 C#与.Net的关系
·C#是一种简洁、语法优雅、类型安全、完全面向对象的编程语言
·C#文件扩展名为cs。通过CSC(编译器)编译后成为:①.exe文件(可执行文件) ②.dll(动态
     链接库,供别的exe文件调用)③.netmodule(模块)
·用C#写的代码编译出的exe文件中存的是MSIL,程序运行时CLR调用类库解析,并转化  
    成OS可以执行的机器代码 
三、 C#语言的语法结构
·程序从Main()中开始执行(CLR去寻找Main()并开始执行)
·用using关键字引入.NET Framework类库中的资源
·程序由多个语句声明组成,语句和语句之间用“;隔开,使用一对花括号组织语句
·一行执行一个动作的命令
·方法可以理解为一序列语句的命名
·所有的语句都由“;”结束
·所有的应用程序中必须至少有个一个类
·入口函数Main()必须是静态的(static)或者(int)
四、标示符的命名规则
      ·程序中用来区分某个元素的名字
      ·命名规则:①可以包含字母、数字、下划线 ②不能以数字开头 ③三大小写敏感
五、C#中的保留关键字
·C#内部保留了77个标示符
·不要使用系统预设的关键字做为变量名