瀏覽單個文章
RogerShih
*停權中*
 
RogerShih的大頭照
 

加入日期: Nov 2000
您的住址: Taipei,ROC
文章: 573
基本上最重要的還是你學程式的目的是什麼, 想走什麼方向的目標很重要.

C 跟 C++ 代表著兩種方向的觀念, C 要學好, 要一併連電腦的運作架構、作業系統深層的認識都要接觸, 才會學的快.

C++ (包括PHP、JAVA、C#), 比較偏應用 (一般AP跟Web), 其中關鍵主要還是對物件導向的認識, 很多半路學程式的, 因為 RAD 太好用, 反而對物件導向一點概念也沒有, 這是很可惜的.

例如 C# .Net 程式設計, 幾乎完全是物件導向, 一個 TextBox, 甚至 Label 都是物件, 如果只學過 RAD 的寫法, 就只會死板板的一個個分開處理.

例如一個畫面, 要清除所有的TextBox內容, 有的人就是只會用笨方法, 程式中一個一個指定清除, 每當寫不同頁面的程式或專案, 就得來一遍類似的苦工, 這種程式設計師很多. 比較聰明的作法是利用每一頁面的物件 Container 來找TextBox 類別清除, 寫成可以隨處引用的副程式, 不必管每一頁面 TextBox 有多少, 只要呼叫一次就可以把所有 TextBox 都清乾淨.

其實, 這種寫法很基本又很節省開發時間, 卻可以少做很多苦工, 前提是對物件導向要有一定認識.
舊 2007-07-18, 07:41 PM #28
回應時引用此文章
RogerShih離線中