很多學(xué)習(xí)ifix的朋友,尤其是初學(xué)者,總是摸不著門(mén)路,不知該如何學(xué)習(xí)才好,我根據(jù)自身的學(xué)習(xí)體會(huì)和輔導(dǎo)他人的經(jīng)驗(yàn),對(duì)宏觀的學(xué)習(xí)路徑進(jìn)行了簡(jiǎn)單總結(jié),希望對(duì)朋友們有所幫助。
第一步要做的:
如果你從未使用過(guò)任何組態(tài)平臺(tái),那么你需要了解組態(tài)軟件的基本概念,什么叫組態(tài)軟件,他嫩做什么、怎么做的——也就是工作機(jī)制(具體請(qǐng)參考相關(guān)資料),然后再開(kāi)始進(jìn)一步學(xué)習(xí)。如果你對(duì)組態(tài)平臺(tái)有一定的經(jīng)驗(yàn),那么你起步會(huì)很容易,因?yàn)楦鹘M態(tài)系統(tǒng)的基本功能和用法是非常近似的,仔細(xì)閱讀ifix電子書(shū)或154教程,就可以很快掌握這些基本組態(tài)功能的實(shí)現(xiàn)方法。在學(xué)習(xí)過(guò)程中,如果遇到某些和編程相關(guān)的地方,可以簡(jiǎn)單了解然后跳過(guò)。
第二步要做的:
ifix除了基本的圖形組態(tài)功能以外,還提供了強(qiáng)大的、基于VBA平臺(tái)的腳本功能。所以,如果你想讓你的組態(tài)畫(huà)面,具備除基本組態(tài)以外的更高級(jí)的功能,那么你就必須熟練掌握VBA編程,建議通過(guò)學(xué)習(xí)VB6.0來(lái)獲得這種能力,因?yàn)閂BA可以理解為VB6的子集(需要注意,更高的VB版本如VB.NET和VB2005并不適合)。買(mǎi)一本《VB6+從入門(mén)到精通》一類(lèi)的書(shū)就基本夠用了。通過(guò)學(xué)習(xí),應(yīng)達(dá)到這樣的結(jié)果——理解VB編程語(yǔ)言的基本概念,具備編程的基本能力和技巧。其中有一個(gè)重要的概念,必須盡可能的透徹理解和熟練掌握,那就是“面向?qū)ο缶幊獭?,如果這一點(diǎn)沒(méi)有做到,最好不要進(jìn)行下一步學(xué)習(xí)。
第三步要做的:
學(xué)會(huì)了VB并不等于學(xué)會(huì)ifix編程,首先,VB和VBA是有差異的,VBA的功能稍弱,應(yīng)該在應(yīng)用過(guò)程中注意到并體會(huì)這些差異(例如VBA窗體中不支持控件樹(shù)組、常用控件的特性也有不少差異)。再有,ifix是完全面向?qū)ο蟮慕M態(tài)系統(tǒng),它有很多特有的對(duì)象及其特性,這些對(duì)象并不都是完全獨(dú)立的,有些對(duì)象之間具有特殊的聯(lián)系。ifix還在VBA系統(tǒng)中添加了很多子程序,這些子程序可以簡(jiǎn)化很多常用功能的腳本編寫(xiě),比如用于打開(kāi)畫(huà)面的OpenPicture子程序。了解這些ifix特有對(duì)象的屬性、方法、事件,理解對(duì)象間的關(guān)聯(lián)關(guān)系,并且熟悉ifix子程序的用法,這都是至關(guān)重要的。這也是為什么在第二步中強(qiáng)調(diào)透徹理解和熟練掌握“面向?qū)ο缶幊獭钡脑?。相關(guān)幫助文檔參見(jiàn)《自動(dòng)化接口幫助》
第四步要做的:
看了前三步,似乎ifix已經(jīng)學(xué)完了,其實(shí)并非如此。比如你吃一碗米飯和一盤(pán)菜,你一定會(huì)吃一口米飯吃一口菜,然后再吃一口米飯吃一口菜……而不會(huì)先一口氣把米飯吃光然后再端著盤(pán)子狂吃菜。學(xué)習(xí)ifix也是一樣的,需要循序漸進(jìn),在第一步,你不可能把ifix所有的特性都學(xué)懂學(xué)會(huì),因?yàn)橛行└拍詈吞匦裕枰邆湟欢ǖ木幊讨R(shí)和其它輔助知識(shí)以后,才能理解掌握的。所以,第四步最有可能的情況就是返回第一步,開(kāi)始循環(huán),這是你進(jìn)一步提高的標(biāo)志,是你通向高手之路過(guò)程中,打通任督二脈的環(huán)節(jié)。
第五步要做的:
第四步已經(jīng)開(kāi)始循環(huán)了,開(kāi)始了修煉的過(guò)程,那么第五步只能算是循環(huán)之外的。但其實(shí)也可以在循環(huán)過(guò)程中逐漸加入。這里所要學(xué)習(xí)的包括:關(guān)系數(shù)據(jù)庫(kù)知識(shí)和SQL語(yǔ)言的使用、WindowsAPI的使用、計(jì)算機(jī)基礎(chǔ)知識(shí)(例如不懂得進(jìn)制及其轉(zhuǎn)換的知識(shí),則相應(yīng)的編程就無(wú)從談起)、網(wǎng)絡(luò)知識(shí)、圖形文件相關(guān)知識(shí)和加工處理……等等等等。其中,關(guān)系數(shù)據(jù)庫(kù)知識(shí)和SQL語(yǔ)言的使用是非常重要的,缺了它,你就像一頭沒(méi)有利齒的獅子,難以對(duì)付強(qiáng)壯的獵物。如果你的消化能力強(qiáng),因該把關(guān)系數(shù)據(jù)庫(kù)和WindowsAPI加入到第三步的學(xué)習(xí)內(nèi)容中去(在循環(huán)中加入也可)。而WindowsAPI的作用,是用來(lái)實(shí)現(xiàn)VB語(yǔ)言沒(méi)有直接提供的各種功能,例如各種聲音文件的播放和對(duì)其他程序的交叉控制等。
第六步要做的:
從第一步開(kāi)始,你每多走一步,就向ifix高手的行列更靠近一步,完成了第五步,從一般的意義上說(shuō),已經(jīng)是高手中的高手了,可以獨(dú)步ifix江湖了。那么第六步又是干什么用的呢?它的作用是使你達(dá)到出神入化、登峰造極的境界,從而成為絕頂高手、一代宗師。這是什么高深武功呢?這就是設(shè)計(jì)!它不是技術(shù),而是思想,是一種高層次的內(nèi)功。鳥(niǎo)巢之所以是鳥(niǎo)巢、水立方之所以水立方,它們的嘆為觀止,不是由建筑隊(duì)決定的,而是由設(shè)計(jì)師決定的。設(shè)計(jì)不是異想天開(kāi),設(shè)計(jì)師不僅決定它們是什么樣子的、有什么功能,還要知道能否實(shí)現(xiàn)、如何實(shí)現(xiàn)、用什么材料和技術(shù)實(shí)現(xiàn),而建筑隊(duì)要做的,就是按照設(shè)計(jì)師的要求去工作。前五步的學(xué)習(xí),僅是可以成為最優(yōu)秀的建筑隊(duì)??梢?jiàn),設(shè)計(jì)師才是最高境界。然而,就像所有傳說(shuō)中的高深武功一樣,最高的一個(gè)層次,往往是最難以修煉的,也不是所有人都能夠成功的。首先它要在前五步的基礎(chǔ)之上,然后還需要大量的經(jīng)驗(yàn)以及一些天賦、悟性和思想高度。簡(jiǎn)單地說(shuō),設(shè)計(jì)包括功能設(shè)計(jì)、界面交互設(shè)計(jì)、總體結(jié)構(gòu)設(shè)計(jì)。提高設(shè)計(jì)水平,除了自己多練多想,還要參觀研究別人做的系統(tǒng),這種研究,并不需要看代碼,你只需要看外觀就夠了,看到了好的系統(tǒng),用照相機(jī)把屏幕拍下來(lái),回去慢慢體會(huì)。(如果有機(jī)會(huì),我會(huì)專(zhuān)門(mén)寫(xiě)一寫(xiě)這方面的東西,和大家探討一下)。
第七步要做的:
又是一個(gè)意外吧?不是練到頭了嗎?怎么又出來(lái)了一步?其實(shí)這第七步要做的,應(yīng)該是“每一步都要做的”,但又是相對(duì)獨(dú)立的,所以單獨(dú)分出一步,那就是:獲得幫助。
無(wú)論是誰(shuí),學(xué)習(xí)過(guò)程中都會(huì)遇到困難,有時(shí)是知識(shí)障礙,有時(shí)是理解障礙,都會(huì)需要?jiǎng)e人的幫助,這很正常。但是,首先要記住,自己多動(dòng)腦、多研究永遠(yuǎn)是最重要的,因?yàn)閹椭坏扔诖妗?/p>
-
組態(tài)軟件
+關(guān)注
關(guān)注
4文章
231瀏覽量
27048
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論