zoukankan      html  css  js  c++  java
  • 深入.NET框架与面向对象的回顾

    .NET DOTNET DNET 点NET(.NET框架支持跨语言开发。如C#,VB .NET ,C++.NET,F# ,lronRuby,Others)

    任何人,在任何地方,使用任何终端设备,都能访问微软提供的服务。(Microsoft)

    1..NET Framwork vs版本
    .NET Framwork 1.0 /1.1 vs2003

    .NET Framwork 2.0 vs2005

    .NET Framwork 3.0 /3.5 vs2008

    .NET Framwork 4.0 vs2010

    .NET Framwork 4.5 vs2012/vs2013

    SP(service pack)2版本补丁

     2.NET Framework 两大组件 公共语言运行时 (CLR Common Language Runtime) 框架类库(FCL Framework Class Library)

    CLR:
    1.1 CLS 公共语言规范 Common Language Specfication

    1.2 CTS 通用类型系统 Common Type System,用于解决不同语言之间数据类型的相互兼容

    3.WF Work Flow:工作流
    WCF HTTP TCP/IP 协议
    WPF :提供了丰富的用户界面(User interface UI)框架,酷炫的3D效果和视觉效果。

    LInq: from db.stus where(查询)

    4.两道编译:我们直接写的C#代码,CPU并不认识,因为CPU只认识 0和 1, 所以我们需要将源文件编译成一个中间
    文件,名字叫MSIL(微软中间代码)。然后中间代码,CPU依然不认识,需要经过CLR的一个特殊组件,就是JIT(Just
    in time 即时编译器)来翻译,翻译成CPU可以读懂的0和1,如果再往底层说,0 和 1在计算机中对应的就是高低电位。
    高电位用1代表,低电位用0代表。


    5.类图:右键类查看类图。或者选中所有类查看类图,会显示属性和字段

    6.自动属性 封装,
    C#
    private int age;

    public int Age
    {
    get
    {
    return age;
    }
    set
    {
    age=value;
    }

    }

    public int Age
    {
    get { return age; }
    set { age = value; }
    }


    1.自动属性 :快捷键prop+两次Tab键,不做逻辑验证使用它比较灵活
    2.把字段封装成属性:使用属性访问器get只读,set只写,里面都可以做逻辑验证

    总结:

    1.Microsoft.NET是一个面向网络,支持各种用户终端的开发平台。

    2..NET框架有两个主要组件,CLR和FCL.CLR是.NET框架的基础,FCL是一个综合性的面向对象的可重用类型集合。.NET框架的主要内容有CLR,FCL,ADO.NET,XML,ASP.NET,WinForms和Web Service等。

    3.CLR是所有.NET应用程序运行时的环境,是所有.NET应用程序都要用的编程基础。

    4.CLR中有两个主要组件:通用类型系统(CTS)和公共语言规范(CLS).

    5.FCL是一个宝藏,常用的命名空间下类库要灵活运用。

    6.MSDN文档提供了.NET框架类库的详细技术说明,善用MSDN可以提高我们分析和解决问题的能力

    7.类图是表示类的结构以及类与类之间关系的图表。

    8.封装有称为信息隐藏,是指利用抽象数据类型将数据和数据的操作结合在一起,使其构成一个不可分割的独立实体,尽可能隐藏内部的细节,只保留一些对外接口(与interface不同。可以理解为公开的方法和属性),使之与外部发生练习。保证数据安全,提供清晰对外接口,类内部实现可以任意修改,不影响其他类。将字段封装为属性是封装的一种方式,类的私有方法也是一种封装。

  • 相关阅读:
    C# Access2003操作辅助类(AccessHelper.cs)
    校园网综合管理系统(一)
    使用Devexpress开发简单进销存系统(1)数据库的建立
    软件测试(一):测试基础和缺陷管理
    异步多线程
    服务器下载文件到本地,更新服务器文件
    WCF深入浅出学习1
    利用Oracle 发送邮件(utl_smtp)
    多线程之 ThreadStart 和 ParameterizedThreadStart 委托
    javascript实现的google日历,beehive.calendar.js v0.1
  • 原文地址:https://www.cnblogs.com/java-123/p/8685635.html
Copyright © 2011-2022 走看看