❶ 本人想學習編程,需要哪些入門書籍
1、清華大學出版社出版的《C++程序設計教程》、《C++PRIMER》、譚浩強的《程序設計書》、《Effective C++》、《More Effective C++》、《Exceptional C++》 、《More Exceptional C++》、《深入探索c++對象模型》等
2、具體怎樣學編程 :
①明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。
②打好基礎
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?
③ 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這脊帶些語法、結構的應用例子,做到舉一反三,觸類旁通。
④掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼就可以觸類旁櫻雹蘆通。
⑤多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
⑥養成良好的編程習慣
編程肆升入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
⑦上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。例如網站「編程課堂」()主要以 VB 和 Delph;教學和交流為主,提供大量實用技巧。
⑧加強計算機理論知識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。
❷ 電腦編程初學者看什麼書
1、《代碼大全》史蒂夫·邁克康奈爾
「優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來,就是我們本能所說的「編寫整潔的代碼」。這本書有 50 頁在談論代碼布局。」 —— Joel Spolsky
對於新手來說,這本書中的觀念有點高階了。到你准備閱讀此書時,你應該已經知道並實踐過書中 99% 的觀滑行念。– esac
2、《程序員修煉之道》安德魯·亨特、大衛·托馬斯
對於那些已經學習過編程機制的程序員來說,這是一本卓越的書。或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。就像草圖和架構之間的差別。
雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮,但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個 P2P 的音樂交換網路圖,那這本書就適合你了。—— Joel
3、《計算機程序的構造和解釋》Harold Abelson、 Gerald Jay Sussman、Julie Sussman
《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。
其他書籍則處理演算法。這些書都有自己所屬的位置。
然而《計算機程序的構造和解釋》與這些不同。這是一本會啟發你的書,它會燃起你編寫出色程序的熱情;它還將教會你認識並欣賞美。
它會讓你有種敬畏,讓你難以抑制地渴望學習更多的笑舉東西。其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。
4、《C程序設計語言》Brian W. Kernighan / Dennis M. Ritchie
這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣信升嘩思考;底層計算模型。
5、《演算法導論》 Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
在我看來,代碼只是一個工具,並非精髓。開發軟體的主要部分是創建新演算法或重新實現現有演算法。其他部分則像重新組裝樂高磚塊或創建「管理」層。
我依然夢想這樣的工作,我的大部分時間(>50%)是在寫演算法,其他「管理」細節則留給其他人…… —— Ran Biron
❸ 自學編程需要哪些入門書籍
1、《實戰Java程序設計》
這是一本既注重實戰,同時也注重底層「內功」專訓練的書,非常適屬合初學者閱讀!
❹ 鑷瀛IT鏈夊摢浜涘叆闂ㄤ功綾嶆帹鑽愶紵
鑷瀛IT鐨勫叆闂ㄤ功綾嶆湁寰堝氾紝浠ヤ笅鏄涓浜涙帹鑽愮殑涔︾睄錛
1.銆婅$畻鏈虹戝︽傝恆嬶細榪欐湰涔︽槸璁$畻鏈虹戝﹂嗗煙鐨勭粡鍏告暀鏉愶紝娑電洊浜嗚$畻鏈虹戝︾殑鍩虹鐭ヨ瘑鍜屾傚康錛岄傚悎鍒濆﹁呭叆闂ㄣ
2.銆婄畻娉曞艱恆嬶細榪欐湰涔︿粙緇嶄簡甯歌佺殑綆楁硶鍜屾暟鎹緇撴瀯錛屽逛簬瀛︿範緙栫▼鍜岃В鍐抽棶棰橀潪甯告湁甯鍔┿
3.銆婃繁鍏ョ悊瑙h$畻鏈虹郴緇熴嬶細榪欐湰涔﹁︾粏浠嬬粛浜嗚$畻鏈虹郴緇熺殑搴曞眰鍘熺悊鍜屽伐浣滃師鐞嗭紝瀵逛簬鐞嗚В璁$畻鏈虹殑榪愯屾満鍒墮潪甯告湁甯鍔┿
4.銆奝ython緙栫▼蹇閫熶笂鎵嬨嬶細榪欐湰涔﹂傚悎鍒濆﹁呭︿範Python緙栫▼璇璦錛岄氳繃瀹炰緥鍜岀粌涔犲府鍔╄昏呭揩閫熶笂鎵嬨
5.銆奐ava緙栫▼鎬濇兂銆嬶細榪欐湰涔︽槸Java緙栫▼璇璦鐨勭粡鍏告暀鏉愶紝璇︾粏浠嬬粛浜咼ava鐨勫熀鏈璇娉曞拰闈㈠悜瀵硅薄緙栫▼鐨勬濇兂銆
6.銆奀++Primer銆嬶細榪欐湰涔︽槸C++緙栫▼璇璦鐨勭粡鍏告暀鏉愶紝閫傚悎鏈変竴瀹氱紪紼嬪熀紜鐨勮昏呮繁鍏ュ︿範C++銆
7.銆婃暟鎹緇撴瀯涓庣畻娉曞垎鏋愶細C璇璦鎻忚堪銆嬶細榪欐湰涔︿粙緇嶄簡甯歌佺殑鏁版嵁緇撴瀯鍜岀畻娉曪紝騫舵彁渚涗簡C璇璦鐨勫疄鐜頒唬鐮侊紝閫傚悎瀛︿範鏁版嵁緇撴瀯鍜岀畻娉曠殑璇昏呫
8.銆婄綉緇滄槸鎬庢牱榪炴帴鐨勩嬶細榪欐湰涔︿粙緇嶄簡璁$畻鏈虹綉緇滅殑鍩烘湰鍘熺悊鍜屽崗璁錛屽逛簬鐞嗚В緗戠粶閫氫俊闈炲父鏈夊府鍔┿