freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vdal語(yǔ)言的發(fā)展與應(yīng)用畢業(yè)論文-展示頁(yè)

2025-07-07 08:48本頁(yè)面
  

【正文】 作的描述。第2章 VDAL程序算法所謂程序,就是一組計(jì)算機(jī)能識(shí)別和執(zhí)行的指令。如果要修改已有程序,只需找到已有程序的所在工作區(qū),打開【代碼編寫】即可對(duì)已有程序進(jìn)行修改。進(jìn)入中間件后,點(diǎn)擊【高端應(yīng)用】|【新建工作區(qū)】,依照向?qū)?chuàng)建我的工作區(qū),將工作區(qū)命名為myProgram。UMS數(shù)據(jù)中間件是一款強(qiáng)大的數(shù)據(jù)分析平臺(tái),內(nèi)置了VDAL語(yǔ)法編譯體系,可支持用戶VDAL程序的編譯和運(yùn)行。: UMS數(shù)據(jù)中間件UMS數(shù)據(jù)中間件是一款集數(shù)據(jù)提取、數(shù)據(jù)展示、數(shù)據(jù)分析為一體的多維應(yīng)用軟件平臺(tái)。在編輯好一個(gè)VDAL程序后如何上機(jī)運(yùn)行呢?為了編譯鏈接和運(yùn)行VDAL程序,必須要有相應(yīng)的VDAL編譯系統(tǒng)。(9)VDAL程序書寫形式自由,一行內(nèi)可以寫一條語(yǔ)句,也可以寫多條語(yǔ)句,一條語(yǔ)句也可以寫在多行上。(8)可以用“//”或者“/*…*/”對(duì)語(yǔ)句進(jìn)行注釋。(7)VDAL程序沒有輸出語(yǔ)句,用戶的輸出信息需要return給上層調(diào)用函數(shù),讓系統(tǒng)去處理。(5)一個(gè)程序總是由main()函數(shù)開始執(zhí)行,而不論mian()函數(shù)在程序中的哪個(gè)位置。函數(shù)體用{}括起來(lái),里面是多條程序語(yǔ)句。(3)一個(gè)函數(shù)右兩部分組成:分別是函數(shù)首部和函數(shù)體。被調(diào)用的函數(shù)可以是系統(tǒng)提供的庫(kù)函數(shù),也可以是用戶根據(jù)自己需求自己設(shè)計(jì)的函數(shù),()。因此,函數(shù)是VDAL程序的基本單位。通過(guò)以上幾個(gè)例子,可以看到:(1)VDAL程序是由函數(shù)構(gòu)成的。程序中,定義兩個(gè)字符串變量str1和str2,并將其賦值為“hello”和“world”,最后將str1與str2相加,返回給上層。 return str1+str2。}輸出結(jié)果:816357492 字符串相加string main(){ string str1=hello。matrix main(){ matrix mt=magic(3)。Getdate()返回一個(gè)datetime類型的值,將其賦值給dt,最后main()函數(shù)將其return出去給上層,在面板中顯示。}本程序的運(yùn)行結(jié)果:2012年6月13號(hào)。datetime main(){ datetime dt=getdate()。因此,本程序的執(zhí)行結(jié)果是:12。經(jīng)過(guò)執(zhí)行maxnum函數(shù)之后,得到一個(gè)返回值(即maxnum中return出來(lái)的值),這個(gè)返回值返回到調(diào)用maxnum的位置,即main函數(shù)第5行“=”的右側(cè),然后再把這個(gè)值賦值給變量max。有關(guān)函數(shù)聲明詳見后章。為了使編譯系統(tǒng)正確識(shí)別和調(diào)用maxnum函數(shù),maxnum最好寫在main函數(shù)之前。Maxnum()函數(shù)的作用是將x和y中的較大者的值返回給主程序。}程序的執(zhí)行結(jié)果是:12。 int max=maxnum(a,b)。}int main(){ int a=12。 else max=y。例 求兩數(shù)中的較大者int maxnum(int x,int y) //求x、y的最大值,x、y作為形參存在{ int max=0。第8行return是關(guān)鍵字,作用是返回return后面跟的值,本條語(yǔ)句中向程序中返回sum,這樣sum的值就可以在面板中顯示了。第6行為注釋語(yǔ)句,用來(lái)注釋下面一行程序的意思。第3行是聲明部分,聲明一個(gè)變量sum,用來(lái)存放兩數(shù)之和。注釋內(nèi)容是給自己和別人閱讀程序時(shí)提供幫助的,應(yīng)做到簡(jiǎn)潔明了。每行代碼之后的//后面的內(nèi)容表示注釋,在程序編譯的時(shí)候不對(duì)其進(jìn)行編譯,也可以使用“/*…*/”進(jìn)行注釋。 return sum。 int b=40。例 求兩數(shù)之和int main(){ int sum。本例中函數(shù)體有兩條語(yǔ)句,第一句聲明一個(gè)字符串變量并且將字符串賦值,第二句為返回語(yǔ)句,將str返回。程序從main函數(shù)進(jìn)入,最后從main函數(shù)退出。}本程序的作用是在面板中輸出一行信息:wel to zealink!先看程序第一行,其中main是函數(shù)的名字,表示“主函數(shù)”,main前面的string表示次函數(shù)是字符串類型,即函數(shù)執(zhí)行完成后返回一個(gè)字符串。 輸出一行信息string main(){ string str=wel to zealink!。所以vdal語(yǔ)法具有很好的安全性。(6)安全的語(yǔ)法設(shè)置。(5)mand命令支持板塊聯(lián)動(dòng),實(shí)現(xiàn)相關(guān)數(shù)據(jù)之間不同方式的操作和展示。Vdal語(yǔ)言目前可以提供近1000個(gè)基礎(chǔ)和矩陣函數(shù),支持矩陣運(yùn)算,可以滿足用戶多方面的需求。每一個(gè)控制語(yǔ)句作為一個(gè)模塊,便于實(shí)現(xiàn)程序的模塊化。此外,VDAL語(yǔ)言支持23種運(yùn)算符,從而使運(yùn)算豐富,表達(dá)式類型多樣靈活。(2)數(shù)據(jù)類型豐富,運(yùn)算符多樣。VDA語(yǔ)言主要特點(diǎn)如下:(1)VDAL語(yǔ)言簡(jiǎn)潔緊湊,結(jié)構(gòu)化設(shè)計(jì),使用方便。它運(yùn)行于中間件(UMS)數(shù)據(jù)分析平臺(tái)且應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,數(shù)據(jù)處理結(jié)果在中間件面板中可視化顯示,實(shí)現(xiàn)所見即所得。VDAL語(yǔ)言的發(fā)展與應(yīng)用畢業(yè)論文目 錄第1章 VDAL語(yǔ)言概述 1 VDAL語(yǔ)言的定義 1 VDAL語(yǔ)言的特點(diǎn) 1 2 VDAL程序的運(yùn)行環(huán)境以及運(yùn)行步驟 5第2章 VDAL程序算法 7 7 7 7第3章 數(shù)據(jù)類型 9 9 9 9 10——bool 12——int 13 13 13——double 14 14 14——string 15 15 15——datetime 18 18 19第4章 VDAL運(yùn)算符與表達(dá)式 21 22 22 負(fù)號(hào)與減號(hào)的說(shuō)明 24 2自減 25 25 26 26 26 32 32 32 32 33 34 35 35 35 36 36 37 37 38 39 39 40第5章 程序三大結(jié)構(gòu) 41 VDAL語(yǔ)言程序結(jié)構(gòu)概述 41 42 44 if語(yǔ)句 44 switch語(yǔ)句 46 選擇結(jié)構(gòu)程序舉例 48 50 break語(yǔ)句和continue語(yǔ)句 50 while循環(huán)語(yǔ)句 50 for循環(huán)語(yǔ)句 51 循環(huán)嵌套 53 循環(huán)程序設(shè)計(jì)實(shí)例 54第6章 容器類型 56 array類型及其應(yīng)用 56 array數(shù)組的定義 56 array數(shù)組元素的引用 56 array數(shù)組支持的數(shù)據(jù)類型 57 array數(shù)組的應(yīng)用 58 dataset類型和其應(yīng)用 59 dataset數(shù)組的定義 59 dataset數(shù)組元素的引用 60 dataset支持的數(shù)據(jù)類型 61 dataset數(shù)組的應(yīng)用 62 matrix類型和其應(yīng)用 64 matrix數(shù)組的定義 64 matrix數(shù)組的定義 64 array、dataset和matrix之間的轉(zhuǎn)換 68第7章 函數(shù) 69 697. 69 70 70 71 71 71 71 72第1章 VDAL語(yǔ)言概述 VDAL語(yǔ)言的定義VDAL(Visual Data Analysis Language),可視化數(shù)據(jù)分析語(yǔ)言,是針對(duì)數(shù)據(jù)分析而設(shè)計(jì)的計(jì)算機(jī)程序腳本語(yǔ)言。VDAL語(yǔ)言是在C語(yǔ)言的基礎(chǔ)上發(fā)展而來(lái)的,繼承了C語(yǔ)言中程序結(jié)構(gòu)化設(shè)計(jì)的風(fēng)格,并且在C語(yǔ)言數(shù)據(jù)類型的基礎(chǔ)上增加了string、array、matrix、dataset類型,可以以矩陣數(shù)組等形式直接處理數(shù)據(jù)。 VDAL語(yǔ)言的特點(diǎn)一種語(yǔ)言之所以存在并且可以得到大家的認(rèn)可及運(yùn)用,總是具有其獨(dú)特的并且優(yōu)于別的語(yǔ)言的特點(diǎn)。VDAL語(yǔ)言中,一共有31個(gè)關(guān)鍵字,7種控制語(yǔ)句,程序采用結(jié)構(gòu)化設(shè)計(jì)思想,書寫形式自由才,采用小寫字母表示。VDAL語(yǔ)言中除了有C語(yǔ)言中的常見基本類型,還有string、array、matrix、dataset等數(shù)據(jù)運(yùn)算類型,極大程度上的方便了數(shù)據(jù)的預(yù)算和分析。(3)具有多樣的控制語(yǔ)句類型,如if…else語(yǔ)句、while語(yǔ)句、switch語(yǔ)句、for語(yǔ)句。(4)強(qiáng)大的函數(shù)庫(kù)支持。同時(shí)用戶也可以自己編寫函數(shù),方便用戶自己使用,也可和別的用戶共享,以提高編寫程序的效率。通過(guò)函數(shù)和傳遞參數(shù)變量,實(shí)現(xiàn)了板塊與板塊之間的簡(jiǎn)單通信,然后用雙擊事件的vdal語(yǔ)法實(shí)現(xiàn)板塊與板塊的聯(lián)動(dòng),對(duì)需要數(shù)據(jù)展示的用戶非常方便。Vdal語(yǔ)法屏蔽了指針,也不需要用戶去關(guān)心內(nèi)存的分配和釋放,這些vdal語(yǔ)法會(huì)自動(dòng)根據(jù)用戶的需求分配和釋放內(nèi)存,避免用戶因操作內(nèi)存不當(dāng),造成內(nèi)存泄露。 簡(jiǎn)單的VDAL語(yǔ)言程序介紹下面簡(jiǎn)單介紹幾個(gè)簡(jiǎn)單的VDAL語(yǔ)言程序,然后分析VDAL語(yǔ)言程序的特點(diǎn)。 return str。每一個(gè)VDAL程序都必須有一個(gè)main函數(shù),且有且只有一個(gè)main函數(shù)。函數(shù)體由{}括起來(lái)。每條語(yǔ)句以“;”隔開,最后一條語(yǔ)句也有“;”。 //定義一個(gè)整形變量 int a=25。 //變量定義與賦值//求和運(yùn)算 sum=a+b。 //返回求和結(jié)果}本程序的作用是求兩個(gè)整數(shù)a和b之和sum。注釋內(nèi)容可以是英文字母,也可以是漢字。注釋可以出現(xiàn)在一行中的最右側(cè),也可以單獨(dú)成一行,可以根據(jù)需要寫在程序中的任何一行中。第5行聲明及定義兩個(gè)變量a和b,并且將其初始化為25和40。第7行sum=a+b,進(jìn)行求和,并且把a(bǔ)+b的值賦值給sum,值得注意的是:a,b,sum三個(gè)變量之間的類型都是int,這也在告訴大家,運(yùn)算時(shí)操作數(shù)之間需要保持類型一致。因此,本程序的輸出結(jié)果:65。 if(x=y) //比較x、y的大小,如果ab,則返回x,否則返回y max=x。 return max。 int b=3。 //調(diào)用用戶自己寫的函數(shù)maxnum求a、b的最大值 return max。本程序包括兩個(gè)函數(shù):主函數(shù)main()和被調(diào)用函數(shù)maxnum()。返回值是通過(guò)函數(shù)名maxnum帶回到main函數(shù)中的調(diào)用maxnum的位置。如果maxnum在main函數(shù)之后,在調(diào)用maxnum之前應(yīng)在主函數(shù)中對(duì)其聲明。在main函數(shù)第5行中調(diào)用maxnum函數(shù),在調(diào)用時(shí)將實(shí)際參數(shù)a、b的值分別傳送給maxnum中的參數(shù)x、y(稱為形式參數(shù))。最后有main函數(shù)return出返回值給上層程序,最后輸出。 得到系統(tǒng)當(dāng)前日期。//調(diào)用系統(tǒng)函數(shù)getdate得到當(dāng)前日期 return dt。程序第一行main函數(shù)的返回類型為datetime,程序第3行調(diào)用系統(tǒng)函數(shù)getdate()取得系統(tǒng)當(dāng)前日期。 輸出一個(gè)魔方矩陣。//調(diào)用系統(tǒng)函數(shù)magic得到一個(gè)魔方矩陣 return mt。 string str2= world。//返回字符串str1+str2的值}程序輸出結(jié)果:hello world。在上述幾個(gè)例子中,用到了函數(shù)調(diào)用、實(shí)際參數(shù)和形式參數(shù)等概念,在此只做簡(jiǎn)單介紹,讀者可以不予深入了解,在以后本書的介紹中,這些概念都會(huì)深入講解。一個(gè)VDAL程序有且只有一個(gè)main函數(shù),也可以有一個(gè)main函數(shù)和多個(gè)其他函數(shù)。(2)函數(shù)可分為調(diào)用函數(shù)和被調(diào)用函數(shù)。VDAL語(yǔ)言的函數(shù)庫(kù)十分豐富,提供近千個(gè)系統(tǒng)函數(shù)供用戶調(diào)用。函數(shù)首部,即函數(shù)第一行,包括函數(shù)名、函數(shù)類型、函數(shù)屬性、函數(shù)參數(shù)(形式參數(shù))、參數(shù)類型。(4)每個(gè)VDAL程序必須有一個(gè)返回值,且返回值類型與函數(shù)類型對(duì)應(yīng)。(6)每個(gè)語(yǔ)句后面必須有一個(gè)分號(hào),分號(hào)是VDAL語(yǔ)句的重要部分。Return出去的結(jié)果會(huì)在UMS數(shù)據(jù)中間件工作區(qū)面板中顯示。一個(gè)好的、有使用價(jià)值的源程序都應(yīng)當(dāng)加上必要的注釋,以增加程序的可讀性。 VDAL程序的運(yùn)行環(huán)境以及運(yùn)行步驟 VDAL語(yǔ)言運(yùn)行環(huán)境前面已經(jīng)列出了幾個(gè)VDAL程序。UMS數(shù)據(jù)中間件把VDAL程序的編輯、編譯、鏈接、運(yùn)行和顯示等操作全部集中在一個(gè)界面上實(shí)現(xiàn),功能豐富,使用方便,直觀易用。采用中間件模式,既保證數(shù)據(jù)的安全性,又可保證終端客戶對(duì)數(shù)據(jù)的可用性。 VDAL語(yǔ)言運(yùn)行步驟(1)進(jìn)入U(xiǎn)MS數(shù)據(jù)中間件的程序編譯環(huán)境。(2)編輯程序源文件在工作區(qū)面板鼠標(biāo)右鍵選擇【模塊屬性設(shè)置】,然后選擇【代碼編寫】,進(jìn)入代碼編輯區(qū)。 UMS數(shù)據(jù)中間件代碼編輯區(qū)(3)一鍵運(yùn)行當(dāng)源程序代碼編輯完成后,在編輯界面中點(diǎn)擊【數(shù)據(jù)預(yù)覽】,如果程序正確通過(guò)編譯連接,則可點(diǎn)擊確定,回到面板中看程序輸出結(jié)果;否則會(huì)在程序編輯區(qū)下面的面板中提示錯(cuò)誤信息,用戶可根據(jù)錯(cuò)誤信息對(duì)源程序進(jìn)行修改。一個(gè)程序應(yīng)當(dāng)包括兩個(gè)方面內(nèi)容:(1)對(duì)數(shù)據(jù)的描述。即操作步驟,也是算法(algorithm)。 算法的概念算法是解決一個(gè)問(wèn)題的方法和步驟,可以把算法定義為解決某一確定類問(wèn)題的任意一種特殊的方法。例如,求1+2+…+100,可以先進(jìn)1+2,再加3,再加4,…,一直加到100,而有人可能采用如下的方法:100+(1+99)+(2+98)+(49+51)+50,當(dāng)然還可能存在其他的方法,對(duì)于能解決此問(wèn)題的每一種方法和步驟都稱為一種算法。 一個(gè)簡(jiǎn)單的算法案例 算法的性質(zhì)一個(gè)算法應(yīng)該具有以下特點(diǎn):(1)有窮性。實(shí)際上,有窮性還表現(xiàn)在算法的運(yùn)行時(shí)間上,一個(gè)可行的算法的執(zhí)行時(shí)間必須在人們能容忍的范圍內(nèi),例如,如果執(zhí)行一個(gè)算法要經(jīng)過(guò)1000年才能獲得算法的結(jié)果,那么即使從理論上說(shuō)這個(gè)算法是有窮的,但是該算法的執(zhí)行時(shí)間是人們無(wú)法容忍的,所以人們也不會(huì)把該算法視為有效算法。(2)確定性。例如在某一算法中的某一步驟為:double count =10。算法中的每一個(gè)步驟應(yīng)當(dāng)不致被解釋成不同的含義,而應(yīng)是十分明確無(wú)誤的。因?yàn)闆]有指明n被哪個(gè)整數(shù)除,因此無(wú)法執(zhí)行。所謂歧義性是指對(duì)于同一個(gè)步驟,可以有兩種或兩種以上的合理解釋。算法中的每一個(gè)步驟都應(yīng)該能有效的執(zhí)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1