【C#】1.有关C#的基础知识

1.什么是.NET?

.NET是 Microsoft XML Web services 平台。
Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。
.NET Framework(框架)的目标是写好一个程序,然后能够将其用到任何地方
 
.NET框架包括4个部分:
一、通用语言开发环境——就是像Windows等等的通用平台
二、.NET基础类库——是一套函数库,以结构严密的树状层次组织,并由命名空间namespace和class组成,其功能强大,使用简单,有高度的可拓展性。
三、.NET开发语言——符合通用语言规范的程序语言,Visual Basic.NET、C#、C++、JScrip.NET。。。
四、Visual Studio.NET集成开发环境
 
2.C#编程语言
C、C++两种语言有非常强大的功能、高度的灵活性以及完整的底层控制能力;缺点是开发周期较长、学习和掌握着两种语言比较困难
 
一些开发效率更好的语言,如VB,功能又有局限性。于是,C#应运而生。
 
C#的特点:
1.语法简洁。C#的最大特色是不允许直接操作内存,去掉了指针操作??
2.C#是彻底的面向对象语言,有封装、继承、多态的面向对象语言应有的特征。
3.与Web应用紧密结合,支持绝大多数的Web标准,如HTML、HML、SOAP等。
利用简单的C#组件,程序设计人员能够快速的开发Web服务。
4.强大的安全机制,可以消除软件开发中许多常见错误。另外.NET提供的垃圾回收期能够帮助程序设计人员有效的管理内存资源。
5.完善的错误、异常处理机制
6.灵活的版本处理
7.兼容性
 
3.C#
1.
(1)创建控制台应用程序
(2)创建Windows窗体应用程序
在新建项目之后选择Windows窗体应用程序;
进来之后看到一个Windows的窗口,在窗口右击可以调整这个窗口的属性,比如名字和窗口标题等等;
可以在视图的工具箱里给窗口里添加Label、Button等组件。。
然后。。组件上面可以写代码。。用来实现功能
 
2.一个C#程序包括以下部分:
命名空间声明(namespace) ……见下一篇
 
3.C#面向对象:封装、多态、继承
Java,C,OC,C++,Python…
 
4.封装的定义:隐藏对象的属性和实现细节,仅对外提供公共的访问方式。(方法封装和属性封装)
封装可以把程序分成很多块,将稳定的部分暴露给其他快,将可变的部分隐藏起来,便于给他修改。
 
5.C#的数据类型
1.常量和变量
常量必须在声明时赋值,常量是静态的但在声明中不用修饰符static
具体方法为 const 数据类型 常数名=值 或者 const 数据类型 常量名1=值1,常量名2=值2;
变量
原文地址:https://www.cnblogs.com/weigangblog/p/12727049.html