用户接口

版权声明:本文为博主原创文章,转载请保留链接,谢谢。 https://blog.csdn.net/qq_24754061/article/details/70169771
用户接口(User Interface)
博文目录:
   1,接口含义
   2,接口分类
   3,界面分类
   4,系统调用
一、接口含义
      用户接口(User Interface,简称 UI)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。
      用户接口是介于用户与硬件而设计彼此之间交互沟通相关软件,目的在使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作,用户接口定义广泛,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户接口。
      用户接口通常指软件接口,一般有命令接口、程序接口、图形接口三种。即在人机联系的硬件设备接口基础上开发的软件。如建立和清除连接、发送和接收数据、发送中断信息、控制出错、生成状态报告表等。
二、(软件接口)分类
     1.命令接口:为了便于用户直接或间接控制自己的作业,操作系统向用户提供了命令接口。命令接口是用户利用操作系统命令组织和控制作业的执行或管理计算机系统。命令是在命令输入界面上输入,由系统在后台执行,并将结果反映到前台界面或者特定的文件内。命令接口可以进一步分为联机用户接口和脱机用户接口。 
  2.程序接口:程序接口由一组系统调用命令组成,这是操作系统提供给编程人员的接口。用户通过在程序中使用系统调用命令来请求操作系统提供服务。每一个系统调用都是一个能完成特定功能的子程序。如早期的UNIX系统版本和MS-DOS版本。 
   3.图形接口:图形用户接口采用了图形化的操作界面,用非常容易识别的各种图标来将系统各项功能、各种应用程序和文件,直观、逼真地表示出来。用户可通过鼠标、菜单和对话框来完成对应程序和文件的操作。图形用户接口元素包括窗口、图标、菜单和对话框,图形用户接口元素的基本操作包括菜单操作、窗口操作和对话框操作等。
三、用户界面
    用户界面分为:命令界面、菜单界面、图形用户界面、专家系统界面、网络形式界面
    (1)命令行界面:
命令行界面为用户提供的是以命令行方式进行对话的方式,如MS—DOS,用户通过在终端上输入简短,有隐含意义的命令行,实现对计算机的操作。
         命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。
          通常认为,命令行界面(CLI)没有图形用户界面(GUI)那么方便用户操作。因为,命令行界面的软件通常需要用户记忆操作的命令,但是,由于其本身的特点,命令行界面要较图形用户界面节约计算机系统的资源。在熟记命令的前提下,使用命令行界面往往要较使用图形用户界面的操作速度要快。所以,在现在的图形用户界面的操作系统中,通常都保留着可选的命令行界面。
         虽然现在许多计算机系统都提供了图形化的操作方式,但是却都没有因而停止提供文字模式的命令行操作方式,相反的,许多系统反而更加强这部份的功能,例如Windows就不只加强了操作命令的功能和数量,也一直在改善Shell Programming的方式。而之所以要加强、改善,自然是因为不够好;操作系统的图形化操作方式对单一客户端计算机的操作,已经相当方便,但如果是一群客户端计算机,或者是24小时运作的服务器计算机,图形化操作方式有时会力有未逮,所以需要不断增强命令行界面的脚本语言和宏语言来提供丰富的控制与自动化的系统管理能力,例如Linux系统的Bash或是Windows系统的Windows PowerShell
      (2)菜单界面:
       菜单界面为用户提供一系列可用的选项,用户通过快捷键方式输入字母或者数字来选定指定项或者通过单(双)击鼠标的方式来选定指定项。
      (3)图形用户界面:
   图形用户界面(Graphical User Interface)是指采用图形方式显示的计算机操作用户界面。
           GUI,又称图形用户接口,又称面向对象的界面,以窗口、图标、菜单和对话框的方式为用户提供图形用户界面,例如Apple Macintosh系统和Microsoft Windows系统,用户通过单击鼠标的方式进行相关的操作。
          与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。
          GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便 了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。
      (4)专家系统界面:
          专家系统界面也称语音激活界面,它可以通过识别自然语言进行操作。这种方式的关键元素包括语音识别、语音数据输入和语音信息的输出。自然语言处理需要有大内存和高速CPU的强大计算机系统来支持。
       (5)网络形式界面:
          网络形式界面是随Internet的普及应运而生的界面形式,它采用基于Web的规范格式,对于有上网浏览经历的来说,这种操作无需任何培训。

四、系统的调用
       在计算机的系统中,用户不能直接管理系统资源,所有的资源管理都是由操作系统统一负责的。但是,这并不意味着用户就不能使用系统资源了,实际上用户可以通过系统调用的方式使用系统资源,这种在程序中对系统资源的使用方式被称为系统调用,或者称为应用编程接口(Application Programming Interface,API)
       API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
     (1) Windows API
     API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然代码。而其他的语言只是提供一种能自动而且更容易的访问API的方法。当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。更易理解来说:Windows系统除了协调应用程序的执行、内存的分配、系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。凡是在 Windows工作环境底下执行的应用程序,都可以调用Windows API。
     (2) linux API
     在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准---POSIX标准。POSIX标准是由IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的UNIX实践和经验,描述了操作系统的系统调用编程接口API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过C库(LIBC)来实现的。

猜你喜欢

转载自blog.csdn.net/qq_24754061/article/details/70169771