.

计算机软件程序设计发展历程part028

白癜风可以喝咖啡吗 http://news.39.net/bjzkhbzy/170821/5640516.html
白癜风可以喝咖啡吗 http://news.39.net/bjzkhbzy/170821/5640516.html

计算机软件程序设计发展历程part

编程设计的二次开发应用

二次开发,简单的讲就是在现有的软件上进行定制、修改,功能的扩展等。然后达到自己想要的功能标准,但这个过程不会改变原有系统的内核结构和主流程序运行。

一般来说,就是由一些大公司开发出一套大型的软件系统平台,如操作系统,嵌入式开发系统,或者是图形化、界面化的一些软件设计工具等等。再由一些其它的中小公司根据客户的需求在该平台上进行第2次有针对性的产品开发。软件系统平台以接口的形式与二次开发的内容形成链接、对接。有的公司会把平台软件开源、共享,任何人都可以使用。或者以收费的形式连同原始代码一起出售,这样就更方便进行系统软件的二次开发过程。

软件系统的二次开发平台,都是由各种不同的程序编程语言,以原始代码的形式设计完成的。根据再次开发应用的目标发展方向的不同。总体分为在代码环境下的二次开发,在人机交互界面环境下的二次开发和图形化编程环境下的二次开发,三种主要类型。

代码环境下的二次开发: 嵌入式系统可以支持二次开发,例如采用嵌入式JAVA技术,可实现在线加载、升级、更新等软件功能,增强了嵌入式系统的使用功能。在分布式系统应用中,可以实现不同地域、不同语言、不同环境平台间的联通与互动。

图形化编程: 图形化编程就是在界面的软件环境中,以积木堆砌的形式编写计算机程序的过程。编程语言是一种被标准化的交流技巧。用来向计算机发出指令,定义计算机程序。

图形化编程的最大特点就是将程序的指令都以积木图形的形式呈现,并按照各指令之间的逻辑关系,设计相应的对接接口。不符合程序语句对接逻辑关系的积木语句模型无法成功连接,以此来实现对编制语句的自动纠错功能。

图形化编程的过程主要由两部分内容组成。

① 以图形、图像的形式构建程序中的组成元素,如人物、树木、圆形、球体等等。

② 用积木式的指令语句构建元素间的各种逻辑运行关系。如旋转、移动、遮挡、碰撞等等。

图形化编程的优点就是图像界面美观,直接,易学,易用。对于有编程基础的人来讲,可以直接上手使用。对于无基础的人也可以通过简单的描述讲解就可以实现小型化项目的编程。因此,图形化编程的过程形式特别适合从事计算机教育方面的工作内容。例如,青少年编程学习,非专业人士及业余爱好者的应用开发与学习。建立良好的编程逻辑过程和顺序。掌握编程学习的各部分组成内容和要素。是一个非常好的入门级学习软件。

图形化编程软件是由代码语言程序开发设计的二次开发软件环境。设计中更注重其基本功能的实现与应用。对于一些相对复杂的语句和逻辑关系表达,还无法用图形、图像的关系形式来实现。所以,目前来讲图形化编程更适用于教育行业,学习语言编程中的基本逻辑关系和要素。了解编程的基本过程,流程和内容。

图形化编程的应用主要分为两种形式,一种是应用在通用计算机上的通用计算机软件。另一种是在通用计算机上开发,通过下载应用程序到嵌入式计算机系统上的嵌入式系统编译软件。

前者的开发形式是图形化编程软件在通用计算机上运行并编译。编译后生成的应用程序软件,也是在通用计算机上启动并运行。例如,现在很流行的Scrach编程。后者开发的是嵌入式电子计算机产品。他的设计开发环境是在通用计算机上进行的。再将程序移植到目标板的CPU芯片上,完成程序的目标下载。程序的运行是在目标板的CPU芯片上执行的。

这种编程设计形式已经成为现代科技的一种潮流。特别是在人工智能、电子计算机方面的教育领域。其简单易用、易学,是非常好的教学形式的一种。这样的软件也很多,国内、国外都有。例如,Linkboy国产编程软件,Makecode软件,米思齐编程软件,Arduino IDE软件等。它们也分别对应一种或多种嵌入式应用开发主板,包括Arduino,Microbit,蓝莓派等等。

人机交互界面: 

人机交互、人机互动(英文:Human–ComputerInteraction或Human–MachineInteraction,简称HCI或HMI),是一门研究系统与用户之间的交互关系的学问。系统可以是各种各样的机器,也可以是计算机化的系统和软件。

人机交互(Human-ComputerInteraction,简写HCI):是指人与计算机之间使用某种对话语言,以一定的交互方式,以完成确定任务为目的所进行的人与计算机之间的信息交换过程。

人机交互技术(Human-ComputerInteractionTechniques)是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。人机交互技术包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息,回答问题及提示请示等。人机交互技术是计算机用户界面设计中的重要内容之一。 

人机交互界面,即人机界面通常是指用户可见的部分。用户通过人机交互界面与系统交流,并进行操作。小如收音机的播放按键,大至飞机上的仪表板,或发电厂的控制室。人机交互界面的设计形式包含了用户对系统应用过程的理解,实现系统功能的可用性和用户与系统之间的友好互动性。

人机界面是人与计算机之间传递、交换信息的媒介和对话接口,这个媒介与接口可以是按键,可操控屏幕画面,计算机鼠标、键盘,语音等等。它是实现人机交互功能的纽带与桥梁。

人机交互与人机界面是两个有着紧密联系又不尽相同的概念。人机交互指的是人与计算机之间的交流形式,即相互沟通认知的过程、方法、形式。人机界面指的是人与计算机之间传递、交换信息的中间介质,即智能用户界面。智能用户界面的最终目标是使人机交互和人-人交互一样自然、方便。包括上下文感知,眼动跟踪,手势识别,三维输入,语音识别,表情识别,手写识别,自然语言理解等都是认知与智能用户界面需要解决的重要问题。

  在工业控制自动化,人工智能等领域,关于人机界面的开发与应用内容主要是围绕组态软件的设计、开发、应用进行的。

组态软件

组态软件是工业控制应用软件的开发平台,它提供了一个良好开发环境,提供了许多绘图元素、控件、报表格式、报警方式等,使开发人员不必把精力集中在绘制人机界面上,而专心考虑如何实现系统的功能,使开发工作变得轻松容易、简单高效。

目前我国引进的组态软件有:美国的FIX32、iFIX,德国的WinCC等。国产的组态软件有组态王、开物、世纪星、力控、FameView、MCGS等,其中亚控公司开发的组态王是一个非常优秀的软件。




转载请注明:http://www.abachildren.com/xgyy/5947.html

  • 上一篇文章:
  • 下一篇文章: 没有了