一区二区三区高清aⅴ专区,台湾中文娱乐网,亚洲第一网站

自學(xué)軟件開發(fā)看什么書(我想學(xué)軟件開發(fā),應(yīng)該看什么書)

軟件開發(fā) 4057
本篇文章給大家談?wù)勛詫W(xué)軟件開發(fā)看什么書,以及我想學(xué)軟件開發(fā),應(yīng)該看什么書對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 軟件開發(fā)自學(xué)需要哪些書啊,本人零基礎(chǔ) 大力推薦郝斌的C語言自學(xué)教程(視頻。免費(fèi))此外,可以看《白話C++》一本不錯(cuò)的書。說的是C語言以及部分的C++。里面用的是上世紀(jì)的CB,現(xiàn)在也不好弄那玩意,建議直接使用VC++。

本篇文章給大家談?wù)勛詫W(xué)軟件開發(fā)看什么書,以及我想學(xué)軟件開發(fā),應(yīng)該看什么書對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。

軟件開發(fā)自學(xué)需要哪些書啊,本人零基礎(chǔ)

大力推薦

郝斌的C語言自學(xué)教程(視頻。免費(fèi))

此外,可以看《白話C++》

一本不錯(cuò)的書。

說的是C語言以及部分的C++。

里面用的是上世紀(jì)的CB,現(xiàn)在也不好弄那玩意,建議直接使用VC++。

學(xué)習(xí)軟件開發(fā)入門應(yīng)該看哪些書好?

首先你學(xué)C語言,建議你看譚浩強(qiáng)的(C程序設(shè)計(jì)),把基礎(chǔ)打好,再學(xué)習(xí)C++或java,你把C語言學(xué)好后再看C++Primer或Thinking in java,你學(xué)完這兩本書了就知道自己該怎么走下去了。書里都有相關(guān)方面的很多知識以及應(yīng)該學(xué)習(xí)哪些知識。

計(jì)算機(jī)軟件開發(fā) 自學(xué)書籍有哪些???

下面推薦的比較詳細(xì)是我以前問別人的,別人整理了一個(gè)多小時(shí),推薦給你。你可以適度看看有哪些是你需要的,我是從java學(xué)起的,《Thingking in java》是一本非常好的書,看過《游戲編程之旅》那本書,云風(fēng)著。前人的經(jīng)驗(yàn)是,先入門,再去系統(tǒng)的學(xué)習(xí),《Thingking in java》就是很好的系統(tǒng)學(xué)習(xí)。當(dāng)然基礎(chǔ)很重要,數(shù)據(jù)結(jié)構(gòu)、算法之類。

其實(shí)把下面的全掌握了,基礎(chǔ)那就真是很厲害了,再學(xué)精一門語言就是專家了吧!

(1)數(shù)據(jù)結(jié)構(gòu):

《數(shù)據(jù)結(jié)構(gòu)(C語言版),出版日期:2005-5-1,嚴(yán)蔚民,清華大學(xué).---推薦!

《數(shù)據(jù)結(jié)構(gòu)習(xí)題與解析(C語言版)》,李春葆.---比嚴(yán)老的簡單點(diǎn),通俗易懂

《數(shù)據(jù)結(jié)構(gòu)》(用面向?qū)ο蠓椒ㄅcC++描述)》,出版日期:1999年7月,殷人昆 王小京,清華大學(xué)出版社.

(2)算法:

《算法設(shè)計(jì)與分析(高等學(xué)校計(jì)算機(jī)教材)》,鄭宗漢,清華大學(xué)出版社.

《算法導(dǎo)論(影印版)》(Introduction to Algorithms, Second Edition

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein MIT)高等教育出版社.

《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》(The Art of Programming Language), 清華大學(xué)出版社

《算法設(shè)計(jì)與分析基礎(chǔ)》(Intruduction to The Design and Analysis of Algorithms (US)Anany Levitin),潘彥 譯,清華大學(xué)出版社.

(3)數(shù)據(jù)庫

《數(shù)據(jù)庫系統(tǒng)概論》,1983年,薩師煊 王珊,高等教育出版社出版.

《數(shù)據(jù)庫原理與方法》,1983年,鄭若忠 王鴻武,湖南科學(xué)技術(shù)出版社出版.

《數(shù)據(jù)庫系統(tǒng)原理》,1988年,俞盤祥 沈金發(fā),清華大學(xué)出版社.

(4)操作系統(tǒng)原理

《現(xiàn)代操作系統(tǒng)》,孫鐘秀等,高等教育出版社.

《操作系統(tǒng)原理》,謝青松,人民郵電出版社.

《操作系統(tǒng)原理教程》,張堯?qū)W主編,清華大學(xué)出版社出版.

(5)計(jì)算機(jī)體系結(jié)構(gòu)

《計(jì)算機(jī)體系結(jié)構(gòu)》,張晨曦等,高等教育出版社.

《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》,鄭緯民 湯志忠,清華大學(xué)出版社出版.

《計(jì)算機(jī)組成與結(jié)構(gòu)》,王愛英,清華大學(xué)出版社.

(6)計(jì)算機(jī)網(wǎng)絡(luò)

《計(jì)算機(jī)網(wǎng)絡(luò)(第二版)》,馮博琴,高等教育出版社.

《計(jì)算機(jī)網(wǎng)絡(luò)與INTERNET教程》,張堯?qū)W,清華大學(xué)出版社.

《計(jì)算機(jī)網(wǎng)絡(luò)》,蔡開裕等,機(jī)械工業(yè)出版社.

(7)離散數(shù)學(xué)

《離散數(shù)學(xué)》,孫吉貴 楊鳳杰,高等教育出版社.

《離散數(shù)學(xué)教程》,耿素云 屈婉玲 王捍貧,北京大學(xué)出版社.

《離散數(shù)學(xué)及其應(yīng)用(原書第4版)》( Discrete Mathematics and Its Applications,Fourth Edition,作者:美-Kenneth H.Rosen),袁崇義 屈婉玲 王捍貧 劉田譯,機(jī)械工業(yè)出版社.

基本上每類的第一本已經(jīng)可以代表當(dāng)今中國大學(xué)教學(xué)用書的主流了。所以從basic角度講,足夠了,但是如果從工程角度講,建議你可以根據(jù)某一種語言去定向的學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),比如Java或者C#。畢竟面向?qū)ο笠院?,?shù)據(jù)結(jié)構(gòu)的處理不像c那樣麻煩。體系結(jié)構(gòu),操作系統(tǒng)和網(wǎng)絡(luò)我們用的是英文教材《國外優(yōu)秀信息科學(xué)技術(shù)系列教學(xué)用書》感覺寫的比中文的實(shí)用,如果你英文好的話可以參考,分別較計(jì)算機(jī)組織與結(jié)構(gòu),實(shí)用操作系統(tǒng)概念,計(jì)算機(jī)網(wǎng)絡(luò)(好像現(xiàn)在有翻譯版了)。

《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》我們老師當(dāng)時(shí)強(qiáng)烈推薦,但是兩大厚本,我一直沒時(shí)間看,挺遺憾的。脫離基礎(chǔ)學(xué)科,就語言方面 Think in C++ (Think in Java)是非常好的書。你可以到網(wǎng)上搜一搜就知道,Bruce.另外如果你要是學(xué)軟件的話, .net 和J2EE是必須掌握其一的,否則以后的路很難走,這方面建議你上網(wǎng)多查資料,因?yàn)樾畔⒏潞芸?,那些書很多都是抄來抄去,也沒什么新鮮的。CSDN網(wǎng)站應(yīng)該知道吧,看看里面的帖子就知道了。

軟件開發(fā)初學(xué)者應(yīng)該看什么書

學(xué)習(xí)軟件開發(fā)都需要看《c和指針》、《c缺陷和陷阱》、《c專家編程》,這三本書是一個(gè)初級C程序員必看的三本書,同時(shí)也是應(yīng)屆新員工必須好好學(xué)習(xí)的教材,非常適合剛畢業(yè)的大學(xué)生學(xué)習(xí) 。

另外還有:

C++語言提升:

《Effective C++:改善程序與設(shè)計(jì)的55個(gè)具體做法》

《More Effective C++:35個(gè)改善編程與設(shè)計(jì)的有效方法(中文版)》

《C++沉思錄》

《C++Templates中文版》

《深度探索 C++ 對象模型》

《泛型編程與STL》

一個(gè)由C轉(zhuǎn)向C++的程序員,從來沒有系統(tǒng)的學(xué)習(xí)過C++的語法,往往是用到的什么學(xué)習(xí)什么。如果要系統(tǒng)入門,《C++ primer》倒是不錯(cuò)。

設(shè)計(jì)類《代碼大全》:

《重構(gòu)-改善既有代碼的設(shè)計(jì)》

《代碼整潔之道》

《實(shí)現(xiàn)模式》

《程序員應(yīng)該知道的97件事》

這幾本書一般講的是函數(shù)以及更低層次的設(shè)計(jì)?!洞a大全》完完整整的讀完過,而且做了很多的筆記,獲益良多?!吨貥?gòu)》就不必說了,其他幾本書前面大致看了一下,也非常不錯(cuò),計(jì)劃有時(shí)間要好好學(xué)習(xí)一下。

架構(gòu):

《軟件體系結(jié)構(gòu)的藝術(shù)》

《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì):軟件核心復(fù)雜性應(yīng)對之道》

《軟件架構(gòu)師應(yīng)該知道的97件事》

《企業(yè)應(yīng)用架構(gòu)模式》

《面向模式的軟件體系結(jié)構(gòu)卷1:模式系統(tǒng)》

《軟件架構(gòu)設(shè)計(jì)》

《架構(gòu)師需要知道的97件事》

敏捷開發(fā):

《測試驅(qū)動(dòng)開發(fā)》

《敏捷軟件開發(fā)——原則、模式與實(shí)踐》

《Scrum敏捷項(xiàng)目管理》

《硝煙中的Scrum和XP——我們?nèi)绾螌?shí)施Scrum》

《敏捷軟件開發(fā)》

自學(xué)編程需要哪些入門書籍?

1、《實(shí)戰(zhàn)Java程序設(shè)計(jì)》

這是一本既注重實(shí)戰(zhàn),同時(shí)也注重底層“內(nèi)功”訓(xùn)練的書,非常適合初學(xué)者閱讀!

2、《程序員修煉之道——從小工到專家》

這本是指導(dǎo)程序員從低等級向高等級轉(zhuǎn)變的必要圣經(jīng)。每一篇幅都需要仔細(xì)閱讀,深入思考,作者多年的經(jīng)驗(yàn)可以給我們在實(shí)際項(xiàng)目中處理給予很大的幫助。通過在實(shí)踐中,摸索,探討,最終都會(huì)發(fā)現(xiàn)很多問題都能在這本書找到最好的指導(dǎo)。

《重構(gòu):改善既有代碼的設(shè)計(jì)》,這本書確實(shí)牛掰,尤其適合當(dāng)代程序員讀。近幾年軟件開發(fā)的門檻降低了很多,好多公司都因?yàn)槌跫壋绦騿T的存在累積了一大批shit一樣的代碼,重構(gòu)也講技巧和原則,不是單純地刪除重寫??戳藥醉摼陀惺斋@,推薦給各位開發(fā)的朋友,沒事兒讀讀,肯定有啟發(fā)。

程序員必讀的經(jīng)典書籍

程序員需要學(xué)習(xí)的知識地很多的,需要不斷的看書學(xué)習(xí),才能不斷的提升自己。下面是由我給大家?guī)黻P(guān)于程序員必讀的書籍,希望對大家有幫助!

程序員必讀的書籍

1.重構(gòu):改善既有代碼的設(shè)計(jì)(軟件開發(fā)的不朽經(jīng)典)

何為重構(gòu),一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。本書雖然使用Java語言書寫示例代碼,但是其概念與思想同樣適合 于其他語言。書中,作者以一些平淡無奇,甚至帶有壞味道的代碼開始,一步一步地修改轉(zhuǎn)變成更加靈活,可重用的代碼。通過書中的示例,你會(huì)清楚地明白什么才 是整潔的代碼。重構(gòu)其實(shí)依然成為 經(jīng)驗(yàn) 豐富的程序員的必備技能,當(dāng)你想要改善重構(gòu)代碼時(shí),讀一讀這本書就會(huì)讓你有章可循,豁然開朗。

2.代碼整潔之道(Robert C. Martin力作,韓磊獻(xiàn)譯)

這是我最喜歡的一本書,不止一次我將它推薦給我的同事,讀者還有學(xué)生。我認(rèn)為它可以稱得上軟件開發(fā)與編碼方便最好的一本書。Bob大叔我想無需做介紹,他寫 過一個(gè)關(guān)于敏捷開發(fā)的系列書籍,我的書架上就有他的 《代碼整潔之道》 , 《程序員的職業(yè)素養(yǎng)》 , 《敏捷軟件開發(fā)(原則模式與實(shí)踐)》 , 《敏捷軟件開發(fā)(原則模式與實(shí)踐)》 , 《UML for Java For Programmers》 , 《Extreme Programming in Practice》等這些書籍。雖然他的這些書有點(diǎn)老舊,但是這些書仍然很有價(jià)值,縱使數(shù)十年之后,這些書依舊受用,尤其是在面向?qū)ο缶幊谭矫妗?本書不僅僅是告訴你要做什么,還教會(huì)你什么不能做。書中有關(guān)于代碼味道的一個(gè)章節(jié),全面列舉了大多數(shù)程序員遇到的各種錯(cuò)誤,其后的章節(jié)則詳細(xì)描述如何糾正 這些錯(cuò)誤。比如如何將過長的switch聲明轉(zhuǎn)換成遵循開放閉合原則的模型,如何利用集成和多態(tài)。再次啰嗦一下,這本書確實(shí)值得每個(gè)程序員擁有。和上本書 一樣,書中的例子使用Java語言,但依然適合使用其他面向?qū)ο缶幊陶Z言的開發(fā)者閱讀。想要擼的一手好碼,這本書必不可少。

3.代碼大全

兩屆Software Jolt Award震撼大獎(jiǎng)得主!軟件開發(fā)世界的地圖,經(jīng)典中的經(jīng)典

想必這本書大家都曾閱讀過,這就是鼎鼎大名的《代碼大全》,從某個(gè)角度看,它其實(shí)就是C++版的《代碼整潔之道》。本書的目標(biāo)就是幫開發(fā)者使用 做高質(zhì)的代碼寫出更好的軟件。同樣書中也涉及了編程中常見問題和最佳實(shí)踐。這本書也可以稱得上是必讀書籍,尤其是對于C和C++程序員?!洞a大全(第2 版)》中所論述的技術(shù)不僅填補(bǔ)了初級與高級編程實(shí)踐之間的空白,而且也為程序員們提供了一個(gè)有關(guān)軟件開發(fā)技術(shù)的信息來源。《代碼大全(第2版)》對經(jīng)驗(yàn)豐 富的程序員、技術(shù)帶頭人、自學(xué)的程序員及沒有太多編程經(jīng)驗(yàn)的學(xué)生都是大有裨益的??梢哉f,只要您具有一定的編程基礎(chǔ),想成為一名優(yōu)秀的程序員,閱讀《代碼 大全(第2版)》都不會(huì)讓您失望。

4.單元測試的藝術(shù)

世界級軟件開發(fā)大師,設(shè)計(jì)模式和敏捷開發(fā)先驅(qū),“Bob大叔”Robert C. Martin強(qiáng)力推薦

如果非要做一件改善項(xiàng)目,提高開發(fā)者水平的事情,我想那就是讓開發(fā)者掌握單元測試的能力。對于專業(yè)的開發(fā)者來說,單元測試是一項(xiàng)必備的技能,多數(shù)的程序員 卻不具備TDD(測試驅(qū)動(dòng)開發(fā))的能力。我雖然在不太遵循TDD這種模式,但是也會(huì)為自己寫的或維護(hù)的代碼編寫單元測試。對于工程來說,開源項(xiàng)目基本都嚴(yán) 格遵守執(zhí)行單元測試,而很多商業(yè)的工程則在單元測試方面有所缺失。一個(gè)擁有單元測試的項(xiàng)目會(huì)變得更加容易維護(hù)和更改。本書會(huì)介紹成功的項(xiàng)目與失敗項(xiàng)目的差 別,可維護(hù)的代碼庫與不可維護(hù)的代碼庫之間的區(qū)別。本書示例為.NET代碼,但這并不會(huì)影響你了解單元測試。如果你是一名技術(shù)負(fù)責(zé)人或者項(xiàng)目負(fù)責(zé)人,這本 書可以幫你更好地把控項(xiàng)目代碼質(zhì)量。如果你看Java更舒服的話,也可以看一看這本書 《JUnit實(shí)戰(zhàn)(第2版)》 。

5.精益軟件開發(fā)管理之道

《精益軟件開發(fā)管理之道》是一本軟件開發(fā) 方法 學(xué)的書。作者從24個(gè)不同的視角,在更大的空間、時(shí)間、行業(yè)、 文化 背景下,考察了敏捷和精益方法。 《精益軟件開發(fā)管理之道》詳細(xì)闡述了敏捷和精益開發(fā)方法取得成功的深層原因?!毒孳浖_發(fā)管理之道》包括以下內(nèi)容:系統(tǒng)思考,以適當(dāng)足夠的方式關(guān)注客 戶;技術(shù)杰出,介紹了杰出軟件開發(fā)的基礎(chǔ)-低耦合的架構(gòu)、測試驅(qū)動(dòng)的開發(fā)過程等;可靠交付,討論了工作流和日程計(jì)劃,以及反饋的重要作用;無情改進(jìn),討論 了所有精益組織的基本特點(diǎn):持續(xù)不斷、永不滿足的改進(jìn);卓越的人,卓越的結(jié)果來自于卓越的人;一致的領(lǐng)導(dǎo),討論在領(lǐng)導(dǎo)團(tuán)隊(duì)中達(dá)成一致。

6.設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)

這本書要么你讀過,要么就是聽說過,這就是經(jīng)典的GOF(Gang of Four 中文譯為_)設(shè)計(jì)模式一書。該書作者為四人,分別是Eric Gamma, Richard Helm, Ralph Johnson, 和John Vissides。四位頂尖的面向?qū)ο箢I(lǐng)域?qū)<揖倪x取了最具價(jià)值的設(shè)計(jì)實(shí)踐,加以分類整理和命名,并用簡潔而易于重用的形式表達(dá)出來。本書已經(jīng)成為面向 對象技術(shù)人員的圣經(jīng)和詞典,書中定義的23個(gè)模式逐漸成為開發(fā)界技術(shù)交流所必備的基礎(chǔ)知識和語匯。使用這些設(shè)計(jì)模式,我們可以設(shè)計(jì)出靈活,優(yōu)雅和可重用的 可擴(kuò)展的設(shè)計(jì)。

7.細(xì)說PHP

51CTO“最受讀者喜愛的原創(chuàng)IT技術(shù)圖書”獎(jiǎng)

《細(xì)說PHP》編寫的宗旨是讓讀者能擁有一本PHP方面的學(xué)習(xí)和開發(fā)使用的最好書籍,對所羅列出的每個(gè)知識點(diǎn)都進(jìn)行了細(xì)化和延伸,并力求講解到位,讓讀 者可以輕松地讀懂。對于幾乎每個(gè)知識點(diǎn)都有對應(yīng)且詳實(shí)的可運(yùn)行的代碼配套,對所有實(shí)例代碼都附有詳細(xì)注釋、說明及運(yùn)行效果圖。另外在每個(gè)章節(jié)的最后還為讀 者安排了大量的和本章知識點(diǎn)配套的授課課件及自測試題(附加在光盤中),能更好地幫助讀者掌握理論知識點(diǎn),提高實(shí)際編程能力,寓學(xué)于練。對于入門與提高 PHP技術(shù)起到關(guān)鍵作用。

《細(xì)說PHP》作者高洛峰?,F(xiàn)任北京LAMP兄弟連[1](易第優(yōu) 教育 )教學(xué)總監(jiān),五年軟件開發(fā)工作經(jīng)驗(yàn),四年IT教學(xué)工作經(jīng)驗(yàn)。曾在多家上市企業(yè)擔(dān)任過技 術(shù)總監(jiān)、項(xiàng)目經(jīng)理、高級軟件工程師等職務(wù),具有扎實(shí)的技術(shù)功底。國內(nèi)資深的高級技術(shù)認(rèn)證講師,從事IT培訓(xùn)以來累計(jì)授課長達(dá)6000課時(shí)以上,培訓(xùn)近千名 學(xué)員成功走向IT崗位,具有豐富的IT教學(xué)經(jīng)驗(yàn)。

程序員的專業(yè)技術(shù)書

1、《數(shù)學(xué)之美》第二版

獲獎(jiǎng)暢銷書《數(shù)學(xué)之美》第一版榮獲國家圖書館第八屆文津圖書獎(jiǎng)。

第一版入選廣電總局“2014年向全國青少年推薦百種優(yōu)秀圖書書目”,榮獲2012-2013年度全行業(yè)優(yōu)秀暢銷書。

信息領(lǐng)域大學(xué)生必讀好書,央視新聞推薦的學(xué)科敲門磚。

新版增加了大數(shù)據(jù)和機(jī)器學(xué)習(xí)等最新內(nèi)容,以滿足人們對當(dāng)下技術(shù)的學(xué)習(xí)需求;同時(shí),根據(jù)專家和讀者的反饋更正了錯(cuò)漏,并更新了部分內(nèi)容。

《數(shù) 學(xué)之美》第一版上市后深受廣大讀者歡迎,并榮獲國家圖書館第八屆文津圖書獎(jiǎng)。讀者說,讀了《數(shù)學(xué)之美》,才發(fā)現(xiàn)大學(xué)時(shí)學(xué)的數(shù)學(xué)知識,比如馬爾科夫鏈、矩陣 計(jì)算,甚至余弦函數(shù)原來都如此親切,并且栩栩如生,才發(fā)現(xiàn)自然語言和信息處理這么有趣。而今,數(shù)學(xué)在信息產(chǎn)業(yè)中的應(yīng)用越來越廣泛,因此,作者在第二版中增 加了一些內(nèi)容,尤其是針對大數(shù)據(jù)和機(jī)器學(xué)習(xí)的內(nèi)容,以便滿足人們對當(dāng)下技術(shù)的學(xué)習(xí)需求。

2、文明之光 第三冊

吳軍博士繼獲獎(jiǎng)暢銷書《浪潮之巔》、《數(shù)學(xué)之美》之后的跨界之作

為您講述他眼中的超越上下五千年的人類文明史

隨文津獎(jiǎng)得主一起體會(huì)科技與人文之美

作 者所選的創(chuàng)作素材來自于十幾年來在世界各地的所見所聞,對其內(nèi)容都有著深刻的體會(huì)和認(rèn)識?!段拿髦狻废盗械谌齼悦總€(gè)章節(jié)依然相對獨(dú)立,書中全景式地展現(xiàn) 了人類文明發(fā)展歷程中的多樣性。內(nèi)容涉及音樂、美術(shù)、計(jì)算機(jī)、互聯(lián)網(wǎng)、金融、硅谷對世界科技發(fā)展的啟迪、微粒子和宇宙天文學(xué)、環(huán)境保護(hù)八個(gè)專題。

3、構(gòu)建之法:現(xiàn)代軟件工程

“做中學(xué) Learning By Doing”的現(xiàn)代方式教授軟件工程

李未院士鼎力推薦,眾多軟工教師一致好評

微軟研發(fā)總監(jiān)鄒欣力作

推薦軟件工程專業(yè)學(xué)子閱讀,了解軟件工程真正內(nèi)涵,懂得“工程”二字真正含義,知道軟件工程和計(jì)算機(jī)科學(xué)的區(qū)別。了解之后,就知道為何軟件工程是就業(yè)含金量較高的行業(yè)了。

書中設(shè)想了大量的場景“學(xué)”和“習(xí)”,并且用了大量的類比,非常生動(dòng)有趣。這本教材也對軟件工程課老師提出了更高的要求;對學(xué)生而言,同樣面臨著要付出怎樣的努力才能學(xué)到“干貨”的選擇。

《構(gòu)建之法:現(xiàn)代軟件工程》共分17章,對照美國ACM/IEEE2013年新出版的計(jì)算機(jī)科學(xué)教學(xué)指導(dǎo) (Computer ScienceCurricula 2013)中的軟件工程相關(guān)部分,這本教材覆蓋了其中大多數(shù)Core-Tier1和Core-Tier2的內(nèi)容。可以說,全書對軟件工程內(nèi)容的覆蓋不遜于 任何一本現(xiàn)行的教材,同時(shí)講述了業(yè)界最新實(shí)踐方法。

程序員看的好書籍

1.《哥德爾、埃舍爾、巴赫》

豆瓣評分:9.4 分

作者簡介:道格拉斯·理查·郝夫斯臺特,中文名侯世達(dá),美國學(xué)者、作家。他的主要研究領(lǐng)域包括意識、類比、藝術(shù)創(chuàng)造、文學(xué)翻譯以及數(shù)學(xué)和物理學(xué)探索。 因其著作《哥德爾、埃舍爾、巴赫》獲得普立茲獎(jiǎng)(非小說類別)和美國國家經(jīng)典獎(jiǎng)(科學(xué)類別)。

推薦理由:這是一部天書。在數(shù)學(xué),繪畫,音樂和 故事 中暢游,卻在探討哲學(xué)中最深刻的問題:意識和靈魂如何產(chǎn)生,從哲學(xué)角度探討人工智能和人類智能。當(dāng)你看完書后,也許你具體記不得太多細(xì)節(jié),但是不經(jīng)意間你會(huì)發(fā)現(xiàn)它已經(jīng)深深地影響了你的世界觀。

2.《算法導(dǎo)論》

豆瓣評分:9.4 分

作者簡介:托馬斯·科爾曼,達(dá)特茅斯學(xué)院計(jì)算機(jī)科學(xué)系教授、系主任;查爾斯·雷瑟爾森,麻省理工學(xué)院計(jì)算機(jī)科學(xué)與電氣工程系教授,他目前主持 MIT 超級計(jì)算技術(shù)研究組,并是 MIT 計(jì)算機(jī)科學(xué)和人工智能實(shí)驗(yàn)室計(jì)算理論研究組的成員;羅納德·李維斯特,現(xiàn)任麻省理工學(xué)院電子工程和計(jì)算機(jī)科學(xué)系安德魯與厄納·維特爾比(Andrew and Erna Viterbi)教授。他是 MIT 計(jì)算機(jī)科學(xué)和人工智能實(shí)驗(yàn)室的成員,并領(lǐng)導(dǎo)著其中的信息安全和隱私中心。他現(xiàn)在擔(dān)任國家密碼學(xué)會(huì)的負(fù)責(zé)人;克利福德·斯坦,哥倫比亞大學(xué)計(jì)算機(jī)科學(xué)系和工業(yè)工程與運(yùn)籌學(xué)系教授,他還是工業(yè)工程與運(yùn)籌學(xué)系的系主任。

推薦理由:這本書深入淺出,全面地介紹了計(jì)算機(jī)算法。對每一個(gè)算法的分析既易于理解又十分有趣,并保持了數(shù)學(xué)嚴(yán)謹(jǐn)性。本書的設(shè)計(jì)目標(biāo)全面,適用于多種用途。涵蓋的內(nèi)容有:算法在計(jì)算中的作用,概率分析和隨機(jī)算法的介紹。書中專門討論了線性規(guī)劃,介紹了動(dòng)態(tài)規(guī)劃的兩個(gè)應(yīng)用,隨機(jī)化和線性規(guī)劃技術(shù)的近似算法等,還有有關(guān)遞歸求解、快速排序中用到的劃分方法與期望線性時(shí)間順序統(tǒng)計(jì)算法,以及對貪心算法元素的討論。此書還介紹了對強(qiáng)連通子圖算法正確性的證明,對哈密頓回路和子集求和問題的 NP 完全性的證明等內(nèi)容。

猜你喜歡:

1. 程序員們的專業(yè)技術(shù)書分享

2. linux程序員必看書籍推薦

3. java程序員必看的書籍推薦

4. 清華大學(xué)推薦的青少年閱讀書目

5. 文藝青年必看的書

關(guān)于自學(xué)軟件開發(fā)看什么書和我想學(xué)軟件開發(fā),應(yīng)該看什么書的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

掃碼二維碼