當前位置:法律諮詢服務網 - 企業資訊 - 學編程需要什麽基礎?

學編程需要什麽基礎?

學習編程的基礎:

1、英語基礎

雖然對於初級程序員來說,英語只需要寫簡單的詞匯就可以,但是如果想要走的更遠,還是要去學習和掌握。我極力推薦英語是因為在學習IT技術上,沒有專業文檔的閱讀能力是不可想象的,中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社幹脆就直接把英文印刷上去,學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練,吃得苦下得狠心絕對是任何行業都需要的品質。相信只要有幾年工作經驗的人都會深有感觸!

2、計算機體系結構和匯編語言

關於體系結構的書遍地都是,而且也大同小異,倒是匯編有壹本非常好的書《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著),妳需要著重學習386後保護模式的程序設計。否則妳在學習現代操作系統底層的壹些東西的時候會覺得是在看天書。

3、計算機操作系統原理

我們的開發總是在特定的操作系統上進行,如果不是,只有壹種可能:妳在自己實現壹個操作系統,無論如何,操作系統原理是必讀的。這就象我們為壹個芯片制作外圍設備時,芯片基本的工作時序是必需了解的。這壹類書也很多,我沒有發現哪壹本書非常出眾,只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》。

4、數據結構和算法

這門課程能夠決定壹個人程序設計水平的高低,是壹門核心課程。我首選的是清華版的。很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓算法實現過程變得復雜多了,而且許多老師喜歡用模塊這壹東西讓算法變得更復雜,倒是在學完了C版的書以後再來瀏覽壹下C++的版的書是最好的。

5、軟件工程

這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲壹樣不知所雲。《實用軟件工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了壹個軟件設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。

6、Windows 程序設計

我建議任何企圖設計Windows程序的人在學習VC以前仔細的學完它,而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。在這本書中,沒有C++,沒有GUI,沒有控件,有的就是如何用原始的C語言來完成Windows程序設計。

在學完了它以後,妳才會發現VC其實是很容易學的,千萬不要在沒有看完這本書以前提前學習VC,妳最好碰都不要碰,我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。

  • 上一篇:信息系統是由硬件組成的嗎?
  • 下一篇:養殖中的規模化種豬場如何管理?
  • copyright 2024法律諮詢服務網