導航:首頁 > 編程知識 > 自學編程需要什麼書籍

自學編程需要什麼書籍

發布時間:2023-07-30 19:03:26

A. 自學計算機編程應該看些什麼書

一:第一階段 C語言-------《C語言設計》 作者:譚浩強 大多數人都推薦譚浩強這本書,譚浩強的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,書本的內容不是很全,由老師帶入門是最好的。 《C Primer Plus》第五版 作者:Stephen Prata 這本書比較厚,內容也比較基礎,擴展的也比較廣,自學容易上手,唯一的缺陷在於它是外國人編寫,而國內的翻譯往往讓人難褲猛以滿意,如果你有較好的英語水平,最好閱讀英文版的。 《C語言入門經典》第四版 作者:Ivor Horton 二:第二階段 這一階段看個人主攻的方向了,安卓一般就java,PC游戲、軟體C++,也有推薦C#,這些都是主流語言,其他語言要看個人愛好與發展。 面向對象的語言,一般懂一門,之後要轉其他語言也很容易的,其實思想都差不多,主要的不同在於語法。C#容易上手,一個月入門,一年精通,而C++卻有點難,一年入門,二十年也未必敢說自己精通。如果有時間,可以了解一下匯編語言。 C++ Primer, 4rd Edition (入門類: C++ Primer, 4rd Edition Thinking in C++, 2nd Edition The C++ Standard Library: A Tutorial and Reference 進階類: The C++ Programming Language, Special Edition The Design and Evolution of C++ Inside C++ Object Model C++ Templates: The Complete Guide STL 源碼剖析 Generic Programming and the STL Modern C++ Design: Generic Programming and Design Patterns Applied 應用技巧類: Effective C++, 2nd Editon More Effective C++ Exceptional C++ More Exceptional C++ Effective STL Ruminations on C++) 三:第三階段 API/SDK------------- 《windows程序設計》(Jeff Prosise) 這書主要是開發Windows軟體要深入研讀的,畢竟是WindowsAPI。如果是主攻C++,那麼這本書你可胡桐橋以大概略讀一遍,不用過多的深入追究,QT才是C++主要深入思慮的關鍵。 四:第四階段 MFC----《VC++技術內幕》、《深入淺出MFC》及視頻教程孫鑫 VC++6.0 如果是C++,QT是要重點學習的對象。 五:第五階段 COM/DCOM/ATL/COM+---------《COM技術內幕》 未知階段: 《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。 如果不弄底層的話,《操作系統原理》可以簡單輪侍地了解。

B. 計算機軟體開發的自學書籍有哪些

下面推薦的比較詳細是我以前問別人的,別人整理了一個多小時,推薦給你。你可以適度看看有哪些是你需要的,我是從java學起的,《Thingking in java》是一本非常好的書,看過《游戲編程之旅》那本書,雲風著。前人的經驗是,先入門,再去系統的學習,《Thingking in java》就是很好的系統學習。當然基礎很重要,數據結構、演算法之類。x0dx0a其實把下面的全掌握了,基礎那就真是很厲害了,再學精一門語言就是專家了吧!x0dx0ax0dx0a(1)數據結構: x0dx0a《數據結構(C語言版),出桐蔽版日期:2005-5-1,嚴蔚民,清華大學.---推薦! x0dx0a《數據結構習題與解析(C語言版)》,李春葆.---比嚴老的簡單點,通俗易懂 x0dx0a《數據結構》(用面向對象方法與C++描述)》,出版日期:1999年7月,殷人昆 王小京,清華大學出版社. x0dx0ax0dx0a(2)演算法: x0dx0a《演算法設計與分析(高等學校計算機教材)》,鄭宗漢,清華大學出版社. x0dx0a《演算法導論(影印版)》(Introction to Algorithms, Second Edition x0dx0aThomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社. x0dx0a《計算機程序設計藝術》(The Art of Programming Language), 清華大學出版社 x0dx0a《演算法設計與分析基礎》(Intruction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彥 譯,清華大學出版社. x0dx0ax0dx0a(3)資料庫 x0dx0a《資料庫系統概論》,1983年,薩師煊 王珊,高等教育出版社出版. x0dx0a《資料庫原理與方法》,1983年,鄭若忠 王鴻武,湖南科學技術出版社出版. x0dx0a《資料庫系統原理》,1988年,俞盤祥 沈金發,清華大學出版社. x0dx0ax0dx0a(4)操作系統原理 x0dx0a《現代操作系統》,孫鍾秀等,高等教育出版社. x0dx0a《操作系統原理》,謝青松,人民郵電出版社. x0dx0a《操作系統原理教程》,張堯學主編,清華大學出版社出版. x0dx0ax0dx0a(5)計算機體系結構 x0dx0a《計算機體系結構》,張晨曦等,高等教育出版社. x0dx0a《計算機系統結構》,鄭緯民 湯志忠,清華大學出版社出版. x0dx0a《計算機組成與結構》,王愛英,清華大學出版社. x0dx0ax0dx0a(6)計算機網路 x0dx0a《計算機網路(第二版)》,馮博琴,高等教育出脊宏版社. x0dx0a《<計算機網路與INTERNET教程>》,張堯學,清華大學出版社. x0dx0a《計算機網路》,蔡開裕等局野州,機械工業出版社. x0dx0ax0dx0a(7)離散數學 x0dx0a《離散數學》,孫吉貴 楊鳳傑,高等教育出版社. x0dx0a《離散數學教程》,耿素雲 屈婉玲 王捍貧,北京大學出版社. x0dx0a《離散數學及其應用(原書第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth H.Rosen),袁崇義 屈婉玲 王捍貧 劉田譯,機械工業出版社. x0dx0ax0dx0a基本上每類的第一本已經可以代表當今中國大學教學用書的主流了。所以從basic角度講,足夠了,但是如果從工程角度講,建議你可以根據某一種語言去定向的學習數據結構,比如Java或者C#。畢竟面向對象以後,數據結構的處理不像c那樣麻煩。體系結構,操作系統和網路我們用的是英文教材《國外優秀信息科學技術系列教學用書》感覺寫的比中文的實用,如果你英文好的話可以參考,分別較計算機組織與結構,實用操作系統概念,計算機網路(好像現在有翻譯版了)。x0dx0a《計算機程序設計藝術》我們老師當時強烈推薦,但是兩大厚本,我一直沒時間看,挺遺憾的。脫離基礎學科,就語言方面 Think in C++ (Think in Java)是非常好的書。你可以到網上搜一搜就知道,Bruce.另外如果你要是學軟體的話, .net 和J2EE是必須掌握其一的,否則以後的路很難走,這方面建議你上網多查資料,因為信息更新很快,那些書很多都是抄來抄去,也沒什麼新鮮的。CSDN網站應該知道吧,看看裡面的帖子就知道了。

C. 本人想學習編程,需要哪些入門書籍

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;教學和交流為主,提供大量實用技巧。

⑧加強計算機理論知識的再學習

學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。

D. 新手想學電腦編程的該看什麼書

入門的話,看看基礎點兒的,先選一門語言,然後再學習該語言的語法,這期間要多動手多思考多寫例子坦罩,書上寫的跟自己手敲出來的是不一樣的,還有就是要特別注意代笑姿碼的規范性,注釋、縮進,命名等等,這些都很重要。語法學好了之後就自己思考的寫一個小東西出來,像記事本,計算器等等。然後就該學習編程思想了,像演算法,數據結構都該看看一下了。
推薦語言的話,還是C#語言好了,微軟的東西上手比較快,中文幫助文檔也全面。
書就買《C#與.NET3.0高級程序設計-特別版》吧,講的還比較詳細,以後也可以看,由淺入深。多上CSDN、博客園、MSDN這些網站,有問題也可以去那兒搜、問。
關於英語,會最好,不會也沒關系,編程用到的英語都是專業詞彙,就那麼多背熟了就行了,就是看英文文檔有點兒費勁,不過一個金山詞霸就搞定碰信絕了。

E. 電腦編程初學者看什麼書

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

閱讀全文

與自學編程需要什麼書籍相關的資料

熱點內容
數據標注哪裡可以接 瀏覽:482
在家自學編程下什麼學 瀏覽:705
最近很火的app軟體是什麼軟體 瀏覽:862
ai文字工具 瀏覽:157
蘭博玩游戲路徑怎麼選擇正確文件 瀏覽:972
淘寶直通車恢復老版本 瀏覽:510
播放草莓的圖片我都文件 瀏覽:55
微信大文件打不開 瀏覽:767
家裝合同准備哪些文件 瀏覽:296
應用bat合並excel文件 瀏覽:984
迅雷影音文件夾 瀏覽:109
makefile的文件路徑 瀏覽:392
計算機程序文件名擴展名為 瀏覽:982
網路游戲推廣策劃案 瀏覽:609
替換所有文件內容的代碼 瀏覽:960
不是常用數據模型有哪些 瀏覽:426
aspcms版本號 瀏覽:835
安卓怎麼用數據流量下載軟體 瀏覽:553
大眾手動空調數據流通道號是多少 瀏覽:303
手機qq令牌 瀏覽:737

友情鏈接