成爲編程高手的八大奧祕

 轉摘於:《中國電腦教育報》    作者:未知
   
     不知不覺做軟件已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因爲和我心目中真正的高手們比起來,還差得太遠。世界上並沒有成爲高手的捷徑,但一些基本原則是可以遵循的。

        1、紮實的基礎
  數據結構、離散數學、編譯原理,這些是所有計算機科學的基礎,如果不掌握它們,很難寫出高水平的程序。程序人人都會寫,但當你發現寫到一定程度很難再 提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本算法的時候可能也會束手無策。 因此多讀一些計算機基礎理論方面的書籍是非常有必要的。
  2、豐富的想像力
  不要拘泥於固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想像力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。開闊的思維對程序員來說很重要。
  3、最簡單的是最好的
  這也許是所有科學都遵循的一條準則,複雜的質能轉換原理在愛因斯坦眼裏不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮複雜的方案。
  4、不鑽牛角尖
  當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩遊戲,當負責遊戲的那部分大腦細胞極度 亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。
  5、對答案的渴求
  人類自然科學的發展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你纔會付出精力去探索,即使最後沒有得到答案,在過程中你也會學到很多東西?
  6、多與別人交流
  三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啓發。
  7、良好的編程風格
  注意養成良好的習慣,代碼的縮進編排,變量的命名規則要始終保持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對註釋的排錯。註釋是程序的一個重 要組成部分,它可以使你的代碼更容易理解,而如果代碼已經清楚地表達了你的思想,就不必再加註釋了,如果註釋和代碼不一致,那就更加糟糕。
  8、韌性和毅力這也許是“高手”和一般程序員最大的區別。高手們並不是天才,他們是在無數個日日夜夜中磨鍊出來的。成功能給我們帶來無比的喜悅,但過 程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這 一條
問題:C語言如何學習 詳述:
最佳答案:
1,任何語言都是爲應用服務的。這裏的應用主要在測試方面。首先應該明確這一點。
2,C語言能不能速成因人而異,大學裏一般C語言一般60課時左右(40*60=2400分鐘=100小時=4天左右)。所以合理分配時間,加上學習上沒有什麼障礙的話,2周左右是可以略有所成的。
3,還有一些客觀原因制約學習,如果是第一次接觸語言,那麼一些語法規則和一些“約定俗成”的東西需要一段時間來消化。從我個人經歷來看,學習C語言以 後,Java我幾乎沒有學習過,只是邊學邊用而已。所以可見第一門語言的學習如何重要。所以沒有什麼特殊情況,儘量放下腳步。
4,無論你打算怎麼制定學習計劃,實踐的比重一定要最大。在你學習中你可能就會發現,好多要點能在實踐中獲取,大大提高學習效率。舉個簡單例子:與其背/n,/t,/r,%s,%o等等是什麼意思,不如在程序中調用一下,看看輸出結果最爲直觀。
5,根據應用,個性化學習語言。C語言提供的頭文件中有大量可供調用的函數,但並不是都有很高的利用價值。根據你實際的測試用例的安排,或測試的方法來使 用這些函數即可。有時候,一段系統提供的函數和你編的一段代碼肯能會實現同意個目標,但系統函數可能只需要一行,而你的代碼要幾十行,所以多瞭解系統函數 的利用價值,對你快速應用很有幫助。
6,切忌學習是一個循序漸進的過程,都有週期性的。每一個階段都會有止步不前的時候。適當的找人提供幫助是初學者必須做到的,單憑自學,有些時候會錯過一些技巧性的東西,既浪費時間,又未有所得。
7,下面說學習過程:
(1)瞭解和使用一個函數,比如一個10幾行的函數。要做到了解每一句話的作用。每個函數的參數的意義。然後嘗試自己默寫這段程序,運行,調試。看自己錯 誤在那裏。然後用函數中出現的知識,來擴展這段程序,哪怕擴展的都是打印語句。注意:數據類型等一些知識可以遇到多少學多少,慢慢積累。
(2)掌握3種程序結構,能學會3種結構間並列、嵌套的使用。理解條件、循環結構的意義和目的。
(3)知道以上這些內容,就可以大膽的參考材料,嘗試閱讀或改寫書中提供的小程序了。例如求斐波那鍥數、階乘一類的,這些幾乎是在練習程序的結構,使用熟練度。
(4)第一次深入學習:數組。學完數組後,可以補充一些數據結構的知識,然後就可以做很多的排序、查找的程序了。這時候可以做一個小型的管理系統,來檢驗所學。
(5)第二次深入學習:指針。指針學習最好緊跟數組,因爲他們向來是拿到一起做比較的,因此這樣安排有利於對數組和指針應用時的取捨。
(6)以上學習後,C語言基本成型,可以把側重點都放在實踐上,比如用指針內容改寫用數組知識編寫的管理系統。
8,好好學肯定有斬獲。Turbo C
Turbo C是Borland公司的產品,早期最經典的C語言編譯器,TC 2.0倍受程序員的青睞。
新版本有TurboC++3.0
Turbo C的優點是 體積小---小於5兆,功能還全,適合教學。
不足是 Dos界面,TC 2.0還不支持鼠標,受界面所限編輯功能不好。

下面是它的安裝以及使用:
下載後,用Winzip解壓縮,用默認的目錄即是c:/unzipped/tc20,不過一般你不想將程序放在unzipped目錄下吧,即使放在這裏,你也會發現它不好使.可能會出現某某文件找不到的錯誤.不要緊,這裏有幾個解決方案:
一,什麼都不要動,把tc20目錄改爲tc後,放到c盤跟目錄下只要tc目錄裏面的文件不壞,應該就能正常運行.
二,如果你不想將它放到c盤跟目錄下,也行.比如你放到了d:/turboc/目錄下.步驟:
打開tc的IDE編輯界面,選options菜單,打開後,選directories子菜單.現在你將會看到幾個路徑:
Include Directories, Library Directories, Output Directories,Source Directories四項
看一看你的tc目錄的路徑,裏面有include目錄和lib目錄.將這兩個目錄的完整路徑分別寫上,哈哈這下行了吧.

以下是正規的c語言安裝方式,適用於有安裝文件的tc用。
Turbo C 2.0的安裝非常簡單, 只要將1#盤插入A驅動器中, 在DOS的"A>" 下鍵入:
A>INSTALL
即可, 此時屏幕上顯示三種選擇:
1. 在硬盤上創造一個新目錄來安裝整個Turbo C 2.0系統。
2. 對Turbo C 1.5更新版本。
這樣的安裝將保留原來對選擇項、顏色和編輯功能鍵的設置。
3. 爲只有兩個軟盤而無硬盤的系統安裝Turbo C 2.0。
這裏假定按第一種選擇進行安裝, 只要在安裝過程中按對盤號的提示, 順序插
入各個軟盤, 就可以順利地進行安裝, 安裝完畢將在C盤根目錄下建立一個TC 子目
錄, TC下還建立了兩個了目錄LIB和INCLUDE, LIB子目錄中存放庫文件, &127;INCLUDE
子目錄中存放所有頭文件。
運行Turbo C 2.0時, 只要在TC 子目錄下鍵入TC並回車即可進入Turbo C 2. 0
集成開發環境。
發佈了30 篇原創文章 · 獲贊 10 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章