遞歸軟件開發(fā)平臺(遞歸軟件官網(wǎng))
本篇文章給大家談?wù)勥f歸軟件開發(fā)平臺,以及遞歸軟件官網(wǎng)對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
power builder是什么軟件?作用是?
PowerBuilder是一個圖形化的應(yīng)用程序開發(fā)環(huán)境。使用PowerBuilder可以很容易地開發(fā)和數(shù)據(jù)庫打交道的商業(yè)化應(yīng)用軟件。PowerBuilder開發(fā)的應(yīng)用軟件由窗口構(gòu)成,窗口中不僅可以包含按鈕、下拉列表框及單選按鈕等標(biāo)準(zhǔn)的Windows控件,還可以有PowerBuilder提供的特殊的控件。這些特殊控件可以使應(yīng)用軟件更容易使用,使應(yīng)用軟件的開發(fā)效率更高。例如,數(shù)據(jù)窗口就是PowerBuilder提供的一個集成度很高的控件,使用該控件可以很方便地從數(shù)據(jù)庫中提取數(shù)據(jù)。
商業(yè)化的軟件開發(fā)要求有很好的移植性。PowerBuilder既可以跨平臺開發(fā),也可以發(fā)行跨平臺軟件。例如,在Windows 95下開發(fā)的程序,可以不修改源程序而形成UNIX下的執(zhí)行文件或Macintosh下的執(zhí)行文件。在開發(fā)小組中,不同成員可以使用不同的開發(fā)環(huán)境,但由于PowerBuilder的支持,在不同的開發(fā)環(huán)境下看到的共享PowerBuilder對象是相同的,所以仍可以同時開發(fā)同一個應(yīng)用程序。
隨著Internet的普及,開發(fā)Internet應(yīng)用的需求激增。PowerBuilder 8.0及時地強(qiáng)化了Web開發(fā)功能,并提供了一些配套的開發(fā)工具,使PowerBuilder程序員不用再學(xué)習(xí)其他的開發(fā)工具就能開發(fā)基于Web的應(yīng)用。
1.2.1 畫筆
PowerBuilder開發(fā)環(huán)境由一系列的畫筆(Painter)組成。畫筆就是完成一定功能的工具,比如窗口畫筆定義窗口對象,用戶對象畫筆定義用戶對象,數(shù)據(jù)窗口畫筆定義數(shù)據(jù)窗口對象以及庫畫筆完成應(yīng)用庫的增加、刪除和修改等。開發(fā)人員可以通過打開、新建相關(guān)對象進(jìn)入到相關(guān)的畫筆中,這點(diǎn)和PowerBuilder 6.5版本以前的有所不同。在畫筆中通過簡單的鼠標(biāo)操作就能設(shè)計(jì)、建立和測試相關(guān)的PowerBuilder對象。畫筆中包含很多畫筆工具,用來完成該畫筆的功能。這些功能都是和具體的畫筆相關(guān)的。
如圖1-1所示是各個畫筆構(gòu)成的主操作環(huán)境中的工具條,相關(guān)術(shù)語稱為PowerBar,它是由很多圖形化的小圖標(biāo)構(gòu)成的,每個小圖標(biāo)代表一種或者一類功能。將鼠標(biāo)在該小圖標(biāo)上停留片刻后,鼠標(biāo)旁邊會顯示圖標(biāo)的名稱,窗口底部的信息提示欄(MicroHelp)中顯示該圖標(biāo)功能的詳細(xì)描述。
1.2.2 事件和腳本
PowerBuilder應(yīng)用程序是事件驅(qū)動的。字符環(huán)境下的程序一經(jīng)運(yùn)行,用戶就不能控制程序的執(zhí)行流程了。其中也有一些有限的提問,但程序的執(zhí)行流程是確定的。而PowerBuilder應(yīng)用程序的執(zhí)行流程是根據(jù)運(yùn)行時事件的發(fā)生情況來決定的。用戶可以單擊按鈕,選擇菜單,也可以在數(shù)據(jù)窗口中輸入數(shù)據(jù),這時都會觸發(fā)相應(yīng)的事件。事件什么時候觸發(fā)取決于事件的定義。PowerBuilder為很多控件(control)預(yù)先定義了大量事件,這些事件的觸發(fā)時機(jī)已經(jīng)定義好了。開發(fā)人員需要掌握這些事件的觸發(fā)時機(jī),才能決定自定義事件的觸發(fā)時機(jī),才能知道在哪些控件的哪些事件中編寫腳本。
每個事件的發(fā)生都得滿足一定的條件,除了掌握事件的觸發(fā)時機(jī)外,還要清楚事件是在哪個(或哪些)控件上發(fā)生的。觸發(fā)條件通常是用戶的動作,當(dāng)有什么動作時什么事件才發(fā)生。有些腳本也可以觸發(fā)其他事件,例如,在一個按鈕的Clicked事件中打開另外一個窗口時會觸發(fā)另外一個窗口的Open事件。事件是屬于特定控件的。例如,按鈕可以單擊,觸發(fā)Clicked事件;而窗口上的線控件(line)的單擊就沒有什么意義,所以線就沒有Clicked事件。
腳本(Script)是由PowerScript的命令、函數(shù)、語句及SQL語言等組成的命令集合,用來響應(yīng)事件,做相應(yīng)的處理工作。例如,可以在窗口的打開事件中編寫腳本,在檢索數(shù)據(jù)窗口中顯示數(shù)據(jù);在編輯框中可以編寫腳本來校驗(yàn)用戶的輸入數(shù)據(jù)是否符合特定的要求,比如是否是數(shù)字等。腳本和事件的關(guān)系是,腳本的執(zhí)行最終依賴于事件,沒有不通過事件的觸發(fā)就可以執(zhí)行的腳本。
1.2.3 函數(shù)
PowerBuilder提供了大約600個內(nèi)置函數(shù),這些函數(shù)是構(gòu)成腳本的基本元素。函數(shù)一般都是針對特定的對象操作的,例如,GetitemString是用來從數(shù)據(jù)窗口中讀取string類型的字段的取值的,它不能用來操作其他的對象;函數(shù)FindItem是從列表框、下拉列表框、圖形列表框及圖形下拉列表框等對象中查找字符串的,不能用來從數(shù)據(jù)窗口中查找。PowerBuilder是面向?qū)ο蟮?,因此具有多態(tài)性,很多函數(shù)都有多種格式。例如,經(jīng)常用來顯示信息的函數(shù)messagebox有4種格式,系統(tǒng)會自動識別使用哪種。
程序員可以自己定義函數(shù),不僅邏輯結(jié)構(gòu)清楚,方便重復(fù)調(diào)用,而且有利于程序的封裝??梢远x多個同名但不同參數(shù)的函數(shù)。自定義函數(shù)和內(nèi)置函數(shù)的使用一樣,在函數(shù)的作用域中的任意腳本里都可以調(diào)用自定義函數(shù)。自定義函數(shù)還可以調(diào)用本身,以編寫遞歸程序。
1.2.4 庫文件
PowerBuilder對象,如菜單、窗口、數(shù)據(jù)窗口和用戶對象等都保存在庫文件中。庫文件的后綴是PBL。使用普通的編輯器無法查看其中的內(nèi)容,使用PowerBuilder的library畫筆可以打開它。在開發(fā)環(huán)境中,PowerBuilder從庫文件中檢索所需要的對象。
一個應(yīng)用中可以有多個庫文件,這時應(yīng)該設(shè)置應(yīng)用的搜索路徑??梢愿鶕?jù)對象的使用頻率或者功能的不同將對象放在不同的庫中。例如,將報(bào)表的相關(guān)對象放在report.pbl庫中,將查詢相關(guān)的對象放在query.pbl中。這些不同庫文件的組織策略應(yīng)根據(jù)個人開發(fā)方便和系統(tǒng)的執(zhí)行性能來確定。
1.2.5 創(chuàng)建執(zhí)行文件
應(yīng)用程序開發(fā)完畢后,可以使用PowerBuilder提供的工具創(chuàng)建執(zhí)行文件,交付給用戶安裝盤。PowerBuilder提供打包應(yīng)用程序的簡單方法,方便快捷地創(chuàng)建商業(yè)化的安裝盤。安裝界面是用戶接觸應(yīng)用程序的第一步,第一印象的好壞很重要,反映出開發(fā)人員對自己的客戶重視程度。無論如何,提供給用戶一個漂亮的安裝界面,這肯定是沒錯的。
學(xué)習(xí)python,用什么軟件?
Python開發(fā)軟件可根據(jù)其用途不同分為兩種,一種是Python代碼編輯器,一種是Python集成開發(fā)工具,兩者的配合使用可以極大的提高Python開發(fā)人員的編程效率,以下是常用的幾款Python代碼編輯器和Python集成開發(fā)工具。
一、Python代碼編輯器
1. Sublime Text
Sublime Text是一款非常流行的代碼編輯器,支持Python代碼編輯,同時兼容所有平臺,并且豐富的插件擴(kuò)展了語法和編輯功能,迅捷小巧,具有良好的兼容性,很受編程人士的喜愛!
2. Vim
Vim和Vi是一種模型編輯器,它將文本查看從文本編輯中分離,VIM在原始VI之上做了諸多改進(jìn),包括可擴(kuò)展模型和就地代碼構(gòu)建,VIMScripts可用于各種Python開發(fā)任務(wù)!
3. Atom
Atom被稱為“21世紀(jì)可破解的文本編輯器”,可以兼容所有平臺,擁有時尚的界面、文件系統(tǒng)瀏覽器和擴(kuò)展插件市場,使用Electron構(gòu)建,其運(yùn)行時安裝的擴(kuò)展插件可支持Python語言!
4. GNU Emacs
GNU Emacs是一款終身免費(fèi)且兼容任何平臺的代碼編輯器,使用強(qiáng)大的Lisp編程語言進(jìn)行定制,并為Python開發(fā)提供各種定制腳本,是一款可擴(kuò)展、可定制、自動記錄、實(shí)時顯示的編輯器,一直縈繞在UNIX周圍。
5. Visual Studio Code
Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平臺的全功能代碼編輯器,可擴(kuò)展并且可以對幾乎所有任務(wù)進(jìn)行配置,對于Python的支持可以在Visual Studio Code中安裝插件,只需快速點(diǎn)擊按鈕即可成功安裝,且可自動識別Python安裝和庫。
二、Python集成開發(fā)環(huán)境
1. PyCharm
PyCharm是唯一一款專門面向Python的全功能集成開發(fā)環(huán)境,同樣擁有付費(fèi)版和免費(fèi)開源版,PyCharm不論是在Windows、 Mac OS X系統(tǒng)中,還是在Linux系統(tǒng)中都支持快速安裝和使用。
PyCharm直接支持Python開發(fā)環(huán)境,打開一個新的文件然后就可以開始編寫代碼,也可以在PyCharm中直接運(yùn)行和調(diào)試Python程序,它還支持源碼管理和項(xiàng)目,并且其擁有眾多便利和支持社區(qū),能夠快速掌握學(xué)習(xí)使用!
2. Eclipse + PyDev
PyDev是Eclipse集成開發(fā)環(huán)境的一個插件,支持Python調(diào)試、代碼補(bǔ)全和交互式Python控制臺等,在Eclipse中安裝PyDev非常便捷,只需從Eclipse中選擇“Help”點(diǎn)擊“Eclipse Marketplace”然后搜索PyDev,點(diǎn)擊安裝,必要的時候重啟Eclipse即可,對于資深Eclipse開發(fā)者來說,PyDev可以很輕松上手!
3. Visual Studio
Visual Studio是一款全功能集成開發(fā)平臺,提供了免費(fèi)版和付費(fèi)版,可以支持各種平臺的開發(fā),且附帶了自己的擴(kuò)展插件市場。在Visual Studio中可進(jìn)行Python編程,并且支持Python智能感知、調(diào)試和其他工具,值得注意的是Visual Studio不支持Linux平臺!
4. Spyder
Spyder是一款為了數(shù)據(jù)科學(xué)工作流做了優(yōu)化的開源Python集成開發(fā)環(huán)境,它是附在Anaconda軟件包管理器發(fā)行版中的,Spyder擁有大部分集成開發(fā)環(huán)境該具備的功能,如強(qiáng)大語法高亮功能的代碼編輯器、Python代碼補(bǔ)全以及集成文件瀏覽器,其還具有其他Python編輯環(huán)境中所不具備的變量瀏覽器功能,十分適合使用Python的數(shù)據(jù)科學(xué)家們。
5. Thonny
Thonny是針對新手的一款集成開發(fā)環(huán)境,適用于全部主流平臺,默認(rèn)情況下,Thonny會和自帶捆綁的Python版本一起安裝,十分方便新手使用!
軟件技術(shù)專業(yè)需要學(xué)哪些專業(yè)知識?
需要學(xué)習(xí):
面向?qū)ο蟪绦蛟O(shè)計(jì)、軟件工程與項(xiàng)目管理、軟件測試、.NET/Java Web程序開發(fā)、.NET/Java企業(yè)級開發(fā)、3G/4G手機(jī)軟件開發(fā)等、計(jì)算機(jī)網(wǎng)絡(luò)與通訊、網(wǎng)絡(luò)操作系統(tǒng)、多媒體技術(shù)與應(yīng)用、大型數(shù)據(jù)庫處理技術(shù)這些專業(yè)知識。
軟件技術(shù)專業(yè)是計(jì)算機(jī)科學(xué)的一個分支,和軟件科學(xué)與技術(shù)專業(yè)相比較,軟件技術(shù)專業(yè)的側(cè)重點(diǎn)在開發(fā)和技術(shù)的實(shí)際應(yīng)用,而對軟件開發(fā)的理論要求沒有那么高。
擴(kuò)展資料
本專業(yè)培養(yǎng)具有一定的理論知識,掌握至少一種主流軟件開發(fā)平臺,具有較強(qiáng)編程能力的高級實(shí)用型專業(yè)人才。
嚴(yán)格來說計(jì)算機(jī)專業(yè)和軟件專業(yè)是完全不同的兩個專業(yè),計(jì)算機(jī)專業(yè)學(xué)習(xí)的內(nèi)容比較寬泛,主要包括計(jì)算機(jī)硬件知識,像數(shù)字邏輯、單片機(jī)等科目。
目前國內(nèi)新興的軟件外包專業(yè)就是軟件技術(shù)專業(yè)的典型,軟件外包專業(yè)主要承擔(dān)來自歐美。
參考資料來源:百度百科——軟件技術(shù)專業(yè)
關(guān)于遞歸軟件開發(fā)平臺和遞歸軟件官網(wǎng)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。