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