軟體開發初學者應該看什麼書,軟體開發工作人員必讀的書籍有哪些,特別是剛剛工作的

2021-03-26 08:48:15 字數 2781 閱讀 3435

1樓:匿名使用者

學習軟體開發都需要看

《c和指標》、《c缺陷和陷阱》、《c專家程式設計》,這三本書是一個初級c程式設計師必看的三本書,同時也是應屆新員工必須好好學習的教材,非常適合剛畢業的大學生學習 。

另外還有:

c++語言提升:

《effective c++:改善程式與設計的55個具體做法》

《more effective c++:35個改善程式設計與設計的有效方法(中文版)》

《c++沉思錄》

《c++templates中文版》

《深度探索 c++ 物件模型》

《泛型程式設計與stl》

一個由c轉向c++的程式設計師,從來沒有系統的學習過c++的語法,往往是用到的什麼學習什麼。如果要系統入門,《c++ primer》倒是不錯。

設計類《**大全》:

《重構-改善既有**的設計》

《**整潔之道》

《實現模式》

《程式設計師應該知道的97件事》

這幾本書一般講的是函式以及更低層次的設計。《**大全》完完整整的讀完過,而且做了很多的筆記,獲益良多。《重構》就不必說了,其他幾本書前面大致看了一下,也非常不錯,計劃有時間要好好學習一下。

架構:《軟體體系結構的藝術》

《領域驅動設計:軟體核心複雜性應對之道》

《軟體架構師應該知道的97件事》

《企業應用架構模式》

《面向模式的軟體體系結構卷1:模式系統》

《軟體架構設計》

《架構師需要知道的97件事》

敏捷開發:

《測試驅動開發》

《敏捷軟體開發——原則、模式與實踐》

《scrum敏捷專案管理》

《硝煙中的scrum和xp——我們如何實施scrum》

《敏捷軟體開發》

2樓:匿名使用者

先祝你學習軟體開發順利。我個人認為,要想學好軟體開發先要從基本做起。不必拘泥於某一種語言,因為主要的程式設計思想是相通的。

c語言十分經典,建議先學習c語言。可考慮安如下順序:1.

c語言程式設計(譚浩強)

2.c與指標(十分經典)

3.編譯原理

4.軟體工程

如果能把上面四本書吃透了,絕對可以成長為一名傑出的軟體工程師。

關於c和c++先學和後學其實無所謂。在某種程度上講,c是c++的基礎,要是可以的話,儘量先學習c

3樓:匿名使用者

看你是想學習什麼語言了

不過c語言和c++ 肯定是先看c語言,這是基礎語言

對於初期開發者可以先看例項,先抄**,也可以先看語法,沉澱到一定時候就結合看,慢慢的就上路了

4樓:匿名使用者

先學c++語言,再學c語言,當然英語應學好

5樓:匿名使用者

先學c吧,,再學c++ 看點c程式設計簡明教程之類的

軟體開發工作人員必讀的書籍有哪些,特別是剛剛工作的

電腦程式設計初學者看什麼書

6樓:檀香透窗櫺

1、《**大全》 史蒂夫·邁克康奈爾

「優秀的程式設計實踐的百科全書,《**大全》注重個人技術,其中所有東西加起來,就是我們本能所說的「編寫整潔的**」。這本書有 50 頁在談論**佈局。」 —— joel spolsky

對於新手來說,這本書中的觀念有點高階了。到你準備閱讀此書時,你應該已經知道並實踐過書中 99% 的觀念。– esac

2、《程式設計師修煉之道》安德魯·亨特、大衛·托馬斯

對於那些已經學習過程式設計機制的程式設計師來說,這是一本卓越的書。或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。就像草圖和架構之間的差別。

雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮,但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個 p2p 的**交換網路圖,那這本書就適合你了。—— joel

3、《計算機程式的構造和解釋》harold abelson、 gerald jay sus**an、julie sus**an

《**大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。其他像《人件集》、《計算機程式設計心理學》和《人月神話》這些書會深入軟體開發的心理層面。

其他書籍則處理演算法。這些書都有自己所屬的位置。

然而《計算機程式的構造和解釋》與這些不同。這是一本會啟發你的書,它會燃起你編寫出色程式的熱情;它還將教會你認識並欣賞美。

它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。其他書或許會讓你成為一位更出色的程式設計師,但此書將一定會讓你成為一名程式設計師。

4、《c程式設計語言》brian w. kernighan / dennis m. ritchie

這本書簡潔易讀,會教給你三件事:c 程式語言;如何像程式設計師一樣思考;底層計算模型。

5、《演算法導論》 thomas h.cormen / charles e.leiserson / ronald l.rivest / clifford stein

在我看來,**只是一個工具,並非精髓。開發軟體的主要部分是建立新演算法或重新實現現有演算法。其他部分則像重新組裝樂高磚塊或建立「管理」層。

我依然夢想這樣的工作,我的大部分時間(>50%)是在寫演算法,其他「管理」細節則留給其他人…… —— ran biron

7樓:匿名使用者

看看開天闢地,裡面有vb入門的東西,然後加深到c

8樓:匿名使用者

看開天闢地,裡面有很多東西啊

9樓:匿名使用者

c++ primer plus

理財新手適合看什麼書,理財初學者看什麼書合適

先看一些理財方面的啟蒙書,樓上回答的很全面了,在附帶一本的人 巴比倫最富有的人 書籍介紹了 1926年,喬治.克拉森出版了一系列關於精明理財和財務成功的小冊子,以古巴比倫為背景,用寓言體方式來解釋他的觀點。這些小冊子在銀行業及保險業發行量極大,並很快成為數百萬人耳熟能詳的著作 理財初學者看什麼書合適...

軟體開發專業都要學什麼呢,學軟體開發應該報什麼專業?

軟體開發專業主要培養德智體全面發展,具有一定計算機軟硬體維護 網路組建 維護管理的高階實用技術型人才。通過本專業的學習,能熟練掌握常用的計算機軟體的使用 維護與技巧 在硬體方面學生應瞭解計算機硬體的發展,熟練掌握計算機組裝的方法,能熟練運用應用軟體檢測計算機效能 故障的範圍所在,掌握硬體故障的一般處...

c 程式設計初學軟體有哪些,C 初學者,用什麼軟體做練習

wintc。vc 6.0中文版。turbo c。visusl c 6.0。c 這個詞在中國大陸的程式設計師圈子中通常被讀做 c加加 而西方的程式設計師通常讀做 c plus plus cpp 它是一種使用非常廣泛的計算機程式語言。c 是一種靜態資料型別檢查的 支援多重程式設計正規化的通用程式設計語言...