zoukankan      html  css  js  c++  java
  • .net 学习笔记(1)

    c#也学的时间不短了,可是对c#的缩写还是有陌生的感觉,惭愧呀!

    先整理一些,在以后的学习中继续完善!

    1、CLR(Common Language Runtime)公共语言运行库或.net运行库

    和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。
    CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,
    可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。
    、CLR是.NET Framwork的主要执行引擎。

    managed 托管:在CLR监视之下运行的程序属于“托管的”(managed)代码。
    unmanaged 非托管:而不在CLR之下、直接在裸机上运行的应用或者组件属于“非托管的”(unmanaged)的代码。

    2、MSIL简称IL(Microsoft Intermediate Language) Microsoft中间语言
    使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,
    但此时编译出来的程序代码并不是CPU能直接执行的机器代码,
    而是一种中间语言IL(Intermedate Language)的代码。


    3、JIT编译(just-in-time compilation) 运行时编译。
    运行时需要代码时,将 Microsoft 中间语言 (MSIL) 转换为机器码的编译。


    4、CTS(Common Type System) 通用类型系统
    CTS定义了可以在中间语言中使用的预定义类型,所有面向.net的语言都可以生成最终基于这种类型的编辑代码。
    例如:visual Basic 2010 的 Integer实际上是一个32位的有符号整型,他实际上映射为中间类型Int32。因此在中间语言代码
    中就使用这种类型。C#编辑器就可以使用这种类型。在c#源代码中使用关键字int来代替Int32,所以在c#中调用visual Basic
    代码代码返回Integer类型的方法时,可以用Int类型。

    5、CLS(Common Language Specification) 公共语言规范
    公共语言规范和通用类型系统一起确保语言的互操作性。CLS是一个最低的标准,所有面向.net的应用必须支持它。


    6、WPF(Windows Presentation Foundation)
    WPF在创建应用程序的时候使用XAML。XAML(Extensible application Markup Language)表示可扩展的程序标记语言.
    .XAML是用于创建窗体的xml的声明,他代表WPF应用程序的所有可视化部分和操作。虽然可以编程利用WPF应用程序,但
    WPF是迈向声明性编程的第一步,而声明性编程是编程业的趋势。声明性编程是指,不利用编程语言而是通过xml类型的
    编辑来声明所有的元素。


    7、WCF(Windows Communication Foundation)
    由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。微软发展了 Web Service (SOAP with HTTP communication),
    .NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持,由于各个通信方法的设计方法不同,而且彼此之间
    也有相互的重叠性(例如 .NET Remoting 可以开发 SOAP, HTTP 通信),对于开发人员来说,不同的选择会有不同的程序设计模型,而且必
    须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微
    软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication
    Foundation。

    8、WF( Windows Workflow Foundation)
    WF是一个包含在微软.NET framework 3.0命名空间中的通用的编程框架,引擎和工具,它可用于创建需要对外部实体的信号作出响应的交互式程
    序。交互式程序的基本特征是它会在执行期间暂停某一长短未知的时段,以等待输入。

  • 相关阅读:
    Gmail邮件被屏蔽
    每天读两本书的方法
    如何做到一天读一本书?
    给网站加图标
    接口和类的异同
    生气的时候如何不生气
    只有某行文字间距较大
    视频流媒体监控系统EasyDSS是如何在无人机巡查秸秆焚烧中发挥作用的?
    互联网直播点播平台EasyDSS视频直播通道被占用了怎么处理?
    互联网直播点播平台EasyDSS如何实现电梯监控?EasyDSS电梯云物联解决方案介绍
  • 原文地址:https://www.cnblogs.com/wymlvjing/p/2646343.html
Copyright © 2011-2022 走看看