如何讓 IE6 支援透明的 PNG 圖檔 物件導向無痛入門(2)-物件導向概念
5月 18

物件導向無痛入門(1)

VB.Net.瀏覽:[ 620user+192機器人 ]給個回應

  近年來物件導向漸漸成為各程式語言的主流,從結構化語言→函數→物件導向,這一切的演進,其實都是符合自然的,而各種學習語言也應該如此,有人曾經說過,學習各種語言的時候,不應該一開始就從物件導向開始,我猜想他的意思也應該跟我差不多,應該循序漸進,才能收到效果。

  程式剛入門時,我們學習的是基本的程式架構,從變數、型別、運算、迴圈、判斷、陣列,這以上六個課題涵蓋了所有程式本質的精神,之後才是、函式、指標。

  當我們學會六個基本的課程之後,開始依照我們的想法撰寫程式,然而當我們程式越寫越多、越寫越大的同時,會發現有很多的程式碼都是重複的,當然很多人早就發現了,所以函式就產生了!

  函式是把程式中重複的地方整理在一起,當我們有需要的時候再行呼叫即可,舉例說明:某一程式中需要經常運算從 N 加到 M 的值,我們就可以把規則性整理出來,寫成函式,然後等到我們需要運算時,呼叫此一函式,並將 N 和 M 的值丟入,函式就會把計算的結果回傳回來,而不用為了計算而另行撰寫程式,不僅減少了程式碼的撰寫,而且也可以減少程式的執行時間,一舉兩得!

  然而當我們快樂的使用函數的同時,會發現到,一個函式只能夠處理一件事,當有很多功能時,我們就需要撰寫很多函式來解決,這似乎不是所有事件的最佳解決方案,如果一個函式可以處理很多東西那該有多好…,所以,物件導向就產生了!

  把程式想像成一個部門,一個部門必須處理很多事務(Function 可以把它視為函式),而每一個員工可以處理很多事務(打字、報告、做圖表…),這樣的部門辦起事來是不是就很有效率,物件導向的物件就是類似以上說的員工,簡單的說,物件就是一個把變數,函式包在一起的一種技術。

標籤:

    

本篇文章引用網址:

其他隨機文章:
  • 升息與降息與台股的神秘連動
  • 光輝十月,準備迎接4XXX點?
  • FCKeditor 按鈕設定詳細說明
  • 有了 FCKeditor 你也可以用網頁創造自己的部落格
  • 馬英九支撐線



  • 寫下回應