zoukankan      html  css  js  c++  java
  • 给公司内部hr的微软简单面试介绍基础

    面向对象的语言具有 继承性、封装性、多态性。

    辅助条件便于理解后续Windows操作系统部分,CLR ,XAML, DirectX, Direct3D;

    具体形态:LINQ, JS,JQUERY,WCF,WPF,WF;

    题外:Silverlight,ARCGIS;

     

    Windows操作系统下

    user32 :提供windows应用程序的组成元素,比如窗口,文本框,按钮等。

    Gdi/gdi+ :提供绘图的API,比如绘制图形,文本和图像等。

    CLR 

    常用简写词语,CLR是公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,核心功能:内存管理、程序集加载、安全性、异常处理和线程同步,并保证应用和底层操作系统之间必要的分离。

    Xaml

      XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。

    她是wpf的一部分,在进行Silverlight及wpf中起到很大作用~

      Xaml是一种与.Net CLR 紧密集成的声明性UI标记语言。Xaml对象元素=CLR类型或结构  Xaml属性=CLR类型的属性  Xaml命名空间=CLR类的命名空间 Xaml元素类型=CLR中的类型

    DirectX 

    Microsoft DirectX 是这样一组技术:它们旨在使基于Windows 的计算机成为运行和显示具有丰富多媒体元素(例如全色图形、视频、3D 动画和丰富音频)的应用程序的理想平台。DirectX 包括安全和性能更新程序,以及许多涵盖所有技术的新功能。应用程序可以通过使用DirectX API 来访问这些新功能

    Direct3D  提供3D图像输出的底层API

    LINQ

    语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。

    我们可以使用一种类似SQL的语法来查询任何形式的数据。目前为止LINQ所支持的数据源有SQL Server、Oracle、XML以及内存中的数据集合。

     

     JS  Javascript

    是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

    JQUERY

    jQuery是一个兼容多浏览器的javascript框架

        jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

    C#

    C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,有VB的快速开发功能和java的快速安全功能

    设计领域:窗体开发 网络开发 手机开发 通信开发 数据库开发

    WCF

      Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。可以以服务的形式来关联客户与服务的关系。

      话外:服务终结点:用来发送或接受消息的构造 三要素:

    地址[http  net.tcp  net.msmp] 不负责定义服务传输所使用的协议,只是提供一个和通信协议兼容的地址

    绑定 由一组绑定元素的元素构造而成,这些元素组合在一起以形成通信基础结构。可包括以下内容:通信所使用的协议  消息编码方式[文本 二进制 mtom]  消息安全保障策略  通信堆栈的其他任何要素

    契约:eq:[SericeContract]        

       

    WPF:

    Windows Presentation Foundation  中文也可以叫做windows表现层基础 是微软在net framework 3.5中推出的一个图形平台,使用wpf可以在windows/vista/xp等os中开发出具有炫目视觉效果的应用程序.  Wcf除了会使用到user32 gdi/gdi+ 这两部分外 还会利用directX进行表示层的呈现

    功能特点:

    1. 基于矢量绘图技术  图片可无限放大和缩小 简单来说即不会失真
    2. 设备无关单位 分辨率改变无所畏惧  设备原点[0,0]  逻辑原点[x,y]
    3. 声明式的程序设计 使用全新的xaml标记语言进行用户界面设计配合代码后置文件来开发应用程序
    4. Web风格的布局模型 可设置坐标定位 亦可自适应不同设备 如:分辨率不同的笔记本
    5. 丰富的绘图模型 如:透明的控件
    6. 原生的多媒体/动画支持:使用xaml标记语言或借助于Microsoft Expression Blend设计工具来设计动画  这个工具也是生成的xaml  一个工具而已
    7. 样式和模版特性:
    8. 基于页面的应用程序:可以创建类似浏览器风格的应用程序

    WF         Windows Workflow Foundation

      工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。

    如:请假流程   员工申请-〉开发经理审批-〉项目经理审批-〉部门经理审批

    功能特点:

    1,图形化、可视化设计流程图

    2,支持各种复杂流程

    3,组织结构级处理者指定功能

    4,B/S结构,纯浏览器应用

    5,强大的安全性特色

    6,表单功能强大,扩展便捷

    7,灵活的外出、超时管理策略  [2]

    8,处理过程可跟踪、管理

    9,丰富的统计、查询、报表功能

    10,与MAIL系统集成

    Silverlight

      Microsoft Silverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于NET framework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

      对于互联网用户来说:Silverlight是一个安装简单的浏览器插件程序。用户只要安装了这个插件程序,就可以在Windows和Macintosh上多种浏览器中运行相应版本的Silverlight应用程序,享受视频分享、在线游戏、广告动画、交互丰富的网络服务等等。

    http://baike.baidu.com/link?url=emjdJcKovgKSIfTO_5vzotFqu-1IUh1qdkvYkeL47VKjXf_XLxYvx4zxwVzkvDG6M_PnyLWNBnbF0KbcM635qq

    ARCGIS

    ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如,单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。

  • 相关阅读:
    JQuery:JQuery语法、选择器、事件处理
    循序渐进DB2(第2版)——DBA系统管理、运维与应用案例
    高级进阶DB2(第2版)——内部结构、高级管理与问题诊断
    DB2数据库性能调整和优化(第2版)
    金融工程中的蒙特卡罗方法
    代数学教程
    拓扑线性空间与算子谱理论
    李代数(第2版)
    编程的修炼(中英双语)
    iOS应用开发详解
  • 原文地址:https://www.cnblogs.com/suwh/p/3444404.html
Copyright © 2011-2022 走看看