C 程式設計的所想(過程與物件)

2022-03-09 03:37:53 字數 703 閱讀 5555

今天在做註冊介面時,有個問題困擾了很久,所以現在記下來以防以後也遇到同類的問題而不知所措,花費這麼多的時間去解決這個相似的問題。今天遇到的是c#檔案過濾器的問題(openfiledialog中的filter)。下面是產生為題的**:

這段**在執行之後openfiledialog介面不出現檔案過濾器選項,這令我覺得很是奇怪,於是除錯了幾次,在網上查詢我的過濾器是否出現什麼錯誤,查了好一會都沒有發現有問題,但是看久了感覺這**順序有點怪,哦,這**的①②**好像應該互調一下。於是,馬上交換這兩行**的位置,重新執行一下,問題果然在這裡,執行結果如預期的那樣。

個人不知道遇到這樣的問題,是不是比較愚蠢的,只是說說,說一些自己的感想。下面是我覺得該注意的地方:

①要注意在沒有判斷或者跳轉時,程式中的**是逐行順序編譯執行的,所以我們在編寫**的時候要注意**的前後順序,雖說是物件導向的程式設計,但是過程好像也是夾雜其中的。(什麼是物件導向可以深刻的理解一下),要真正物件導向自己還是要訓練一下。

②窗體屬性類最好寫在最前面,當然如果物件導向的思想很好的話,你完全可以獨立乙個類,屬性和方法,這樣就應該不會產生屬性方法的順序交叉問題,但是對於我來說在程式設計很難完全物件導向。

物件導向程式設計與面向過程程式設計

面向過程程式設計 面向過程程式設計是一種以過程為中心的程式設計思想,分析出解決問題的步驟,然後用函式把這些步驟一步一步實現。面向過程程式設計,資料和對資料的操作是分離的。物件導向程式設計 物件導向程式設計是將事物物件化,通過物件通訊來解決問題。物件導向程式設計,資料和對資料的操作是繫結在一起的。物件...

面向過程程式設計與物件導向程式設計

舉個例子,比如開車 加速 減速 剎車。用面向過程來說就是你要先有乙個車,然後這四個分別是4件事,也就是說你要寫4個函式,分別是開車 加速 減速 剎車,這分別是四個事件,如果使用的話要呼叫4個函式。但是對於物件導向的程式設計來說,我們關心的是車這個類,而不是開車 加速 減速和剎車這四個過程。這4個過程...

面向過程程式設計與物件導向程式設計

面向過程 核心是過程二字,過程指的是解決問題的步驟,設計一條流水線,機械式的思維方式。優點 複雜的問題流程化,進而簡單化。程式設計難度低。缺點 可擴充套件性差 應用場景 功能一旦實現,擴充套件性很少的場景,比如系統監控 自動部署。import json import redef interactiv...