『壹』 學編程需要什麼基礎
學習編程的基礎:
1、英語基礎
我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統,無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾,只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》。
4、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的。很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜,倒是在學完了C版的書以後再來瀏覽一下C++的版的書是最好的。
5、軟體工程
這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。
6、Windows 程序設計
我建議任何企圖設計Windows程序的人在學習VC以前仔細的學完它,而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。在這本書中,沒有C++,沒有GUI,沒有控制項,有的就是如何用原始的C語言來完成Windows程序設計。
在學完了它以後,你才會發現VC其實是很容易學的,千萬不要在沒有看完這本書以前提前學習VC,你最好碰都不要碰,我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。
『貳』 程序員需要很快的打字指法嗎
首先,其實寫程序不是所有代碼都是自己敲的,Ide會幫你完成很多編碼,熟悉開發工具會幫你更多,所以,不需要那種很快的打字速度。
其次,寫程序前應該很多的思考代碼邏輯,而不是寫一點是一點。因為三思而後行會使得你代碼bug更少,所以想的要快比打得快更重要。
事實上,打字確實不一定要很快,我享受芥末不代表芥末就是好的。我見過很多打字慢悠悠的同事,他們不比我差。但是,不管打字快與慢,一定要能夠很順利的盲打。一是要順利。一口氣打出來十個字母,看一眼之後往回刪到第3個,這種返工的事情我們程序員最討厭了。二是要盲打。看一眼鍵盤,看一眼屏幕,再看一眼鍵盤,真的會瞎掉的。
『叄』 敲代碼的時候你都有什麼騷操作
聊天不太會用到這些符號,但cpp會用,寫多了自然就不用反復看了,會有記憶。盲打是大量編程後的必然結果,可以作為參考。盲打的速度越快,就說明你操作電腦越熟練,編程和打字越多。當你很難將腦中思路轉化為代碼的時候,你不會覺得盲打慢,但當你熟練後,噴發出來的思路會讓你尋求更快的代碼輸出,盲打就很重要了,大牛程序員甚至還寫了很多生產力編輯器來提升編碼速度。
『肆』 程序員敲代碼的時候盲打能力很重要嗎
不太會用到這些符號,但cpp會用,寫多了自然就不用反復看了,會有記憶。盲打是大量編程後的必然結果,可以作為參考。盲打的速度越快,就說明你操作電腦越熟練,編程和打字越多。當你很難將腦中思路轉化為代碼
『伍』 程序員不會盲打是不是沒救了
程序員不會盲打不是沒救了。盲打作為一種高效的打字方式,為程序員常用。在工作中使用盲打,可以大幅提升工作效率。
『陸』 程序員剛寫代碼是不是應該一個個字母敲,遇到一樣的也要繼續敲不要用復制,這樣才能記住
每個程序員都是這樣過來的。
敲的次數多了,你自然就背下這個詞了,其次還能增加自己的打字速度,而且盲打也很重要,等你熟練了盲打,就可以開始用快捷鍵和粘貼之類的了。