请输入您要查询的百科知识:

 

词条 YiGo语言
释义

概述

YiGo语言是无码开发技术的代表语言,是由博科资讯股份有限公司研发成功的一种管理解析语言,属于第五代计算机语言。

计算机语言发展史

一般来说,计算机语言分为机器语言、汇编语言和高级语言。

机器语言

是由01组成的数字序列,如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操作,而指令1011010100000000则表示进行一次减法操作,其前八位表示操作码,而后八位表示地址码。从上面两条指令可以看出,它们只是在操作码中从左边第0位算起的第7和第8位不同,这种机型可包含256个不同的指令,机器语言或称为二进制代码语言,计算机可以直接识别,不需要进行任何翻译,并且对不同型号的计算机来说一般是不同的。

汇编语言

是用特定的符号来代替某些操作,帮助记忆与学习。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址,再由汇编程序将汇编语言书写的程序翻译成与之等价的机器语言,因此,和机器语言一样,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植,针对苹果机和惠普机相同的功能要开发两套程序。

高级语言

主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的C#,Java,vb、.net、c/c++、foxpro、delphi等,这些语言的语法、命令格式都各不相同。在这些语言中我们可以写这样的句子:c=a+b,它是将a与b相加,然后将结果给c,高级语言是面向人类而不是面向机器的语言,不用考虑异构机器内部构造的细节,只需关心任务的实现方法。 高级语言克服了异构硬件的程序移植问题,计算机不直接执行高级语言,而是需要经过编译程序将其转换成机器指令,然后计算机才执行。从编译的方式上分为解释型的高级语言和编译型的高级语言两种。

高级语言又分为过程性语言、面向对象语言、非过程性语言和管理解析语言等四个发展阶段。

过程性语言是指编写的程序包含一系列的描述,告诉计算机如何执行这些过程来完成特定的工作,适合于那些顺序的算法,用过程性语言编写的程序有一个起点和一个终点,程序从起点到终点执行的流程是直线型的,即计算机从起点开始执行写好的指令序列,直到终点、如BASIC、COBOL、FORTRAN、Pascal、C等都是过程性语言。

面向对象语言

是建立在用对象编程的方法基础之上的。对象就是程序中使用的“实体”或“事物”,按钮、菜单、对话框都是对象。对象是基本元素,在面向对象程序设计中只需考虑如何创建对象以及创建什么样的对象;另外同一对象可用在不同的程序中,这无形中扩大了程序员的生产率。被一致认可的是:C++是支持面向对象的C语言,Java和J++是以C++为基础的更适于网络应用的面向对象语言,Java和J++尤其适于生成网页上栩栩如生的图画和称为applet的Java应用程序。 非过程性语言只需程序员具体说明问题的规则并定义一些条件即可。意思就是你只用说做什么,具体怎么做不需描述,语言自身内置了方法把这些规则解释为一些解决问题的步骤,这就把编程的重心转移到描述问题和其规则上,而不是数学公式。因此,非过程型语言更适合于思想概念清晰但数学概念复杂的编程工作,如数据库查询SQL语言和逻辑式语言Prolog就是非过程性语言的代表,SQL只需程序员和用户对数据库中数据元素之间的关系和欲读取信息的类型予以描述,逻辑式语言的语义基础是基于一组已知规则的形式逻辑系统,被广泛应用于各种专家系统的实现。

管理解析语言基于高层次的业务需求,涵盖企业管理软件开发的特定概念和抽象,由低层次的实现细节和具体事物抽象而来,据有字典、单据、报表、工作流、审批流等管理业务描述的快速实现,以最小的、不可拆分的业务规则作为管理解析语言的基本粒度,按照管理逻辑进行组合,形成特定管理业务的标准实现。YiGo语言是第一个实现管理解析思想的计算机语言,拥有软件开发的原子逻辑以及N多管理业务的分子操作及其界面元素,实现了对硬件、操作系统、数据库的透明操作。

YiGo语言特点

YiGo语言可以对用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的 ,不受地区、行业、部门、爱好的影响 ,都可以用YIGO描述清楚。

YiGo语言开发的模式不要求用户关心技术层面的实现,而仅仅是业务层面上的逻辑关系。可视化的单据、报表、流程根据企业特点,随心所欲设计,并随着市场环境的和企业发展阶段的要求灵活改变,他改变了企业CIO、程序员的思维和工作方式,使得他们从底层数据关系、字段参考、引用一系列繁重的思考中解脱出来,更多的关注业务的具体需求,关心这个单据要经过哪个主管部门审核,批准后将要下推到哪个部门中去等工作流程。

YIGO改变了传统的软件交付模式,提出3R(Require as发 Real-Result需求及时实现)实施方法论。从业务建模到功能配置到实施部署全程用户参与的螺旋上升式的实施过程为系统快速而准确的应用提供了有力的保障,及时实现的技术从传统的1-3年产品全周期缩短到几个星期之内,这种开发速度无疑远远放大软件的效益,不仅使得管理软件拥有个性化特征,而且让管理软件精确满足需求。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/1 2:20:40