YiGo語言

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年產品全周期縮短到幾個星期之內,這種開發速度無疑遠遠放大軟體的效益,不僅使得管理軟體擁有個性化特徵,而且讓管理軟體精確滿足需求。

相關詞條

相關搜尋

熱門詞條

聯絡我們