❶ 從事C/C++伺服器開發,網路編程方向有什麼好的書籍推薦呢
讀書使人進步,即使工作了,也要經常讀一些經典的書籍來充實自己,作為一名一線開發者,下面將自己覺得不錯的書籍進行推薦。
1.TCP/IP詳解(卷1)
由機械工業出版社出版,一個系列總共三卷,個人感覺卷一足矣。裡面基本涵蓋了網路的方散氏方面面,是我們補充基礎知識的良葯,這里建議大家直接讀英文版,遇到不認識的單詞可以藉助翻譯工具還是很方便的,中文版讀起來總是會有那麼的一點點小別扭。
2.TCP/IP網路編程
人民郵電出版,作者是韓國人,寫的還是很不錯的,可以作為一本很好的入門書籍,文中涉及到Windows和linux兩大平台網路編程基礎知識,並以Linux為主,結尾是以HTTP伺服器實例向我們介紹了網路編程的方方面面,豆瓣評分8.5,不失為一本經典的網路編程書籍。
下面是一本本人親自整理的帶目錄的PDF書籍,如對這岩明本書比較敢興趣,歡迎私信+關注,我會在第一時間發送你。
3.Unix網路編程
APUE、UNP基本上是Linux開發必讀的「聖經」了,Unix網路編程,簡稱UNP,Linux環境下網路編程必讀經典書籍。豆瓣評分飈至9.2,內容簡介已經用到了傳世之作這四個字,經典之處不必多說。內容也是非常的詳盡,可以重點看看工作中常用到的部分,當做案頭書,常來翻翻也是不錯的,這里重點推薦下。
4.Linux多線程服務端編程
電子工業出版社出版,他們家關於IT類的書籍還是很不錯的,作者是大牛陳碩,以其開源的Muo網粗掘告絡庫為基礎,講解了Linux多線程服務端編程的知識,基本屬於進階性質了,閱讀本書,不僅需要你有足夠的C++功底,還有掌握一些C++11的知識,多線程、網路相關知識也是必備技能點。
基本上,看完這幾本書,再加上工作中的實戰,基本可以慢慢獨當一面了。
最後,歡迎大家關注我的頭條號,一個程序員的奮斗史,帶你走進真正的程序員視角,分析IT知識。
❷ 計算機專業畢業薪資高嗎
學習計算機專業後工資在行業內較高,通常起薪為5000元左右,計算機專業畢業後,工作也比較好找。計算機專業畢業生主要面向交通系統各單位、交通信息化與電子政務建設與應用部門、各類計算機專業化公司、廣告設計製作公司、汽車營銷技術服務等從事IT行業工作。
計算機專業畢業生隨著市場經濟的發展、計算機應用的家庭化、普及化,信息產業的規模化,推動了計算機技術人才市場的發展,特別是加入世貿組織以後,計算機應用人才更是供不應求。隨著外包的發展,計算機專業畢業生需求加大,因此,計算機專業畢業生的工資較高。
(2)陳碩伺服器網路編程擴展閱讀:
計算機專業就業方向:
畢業生主要面向交通系統各單位、交通信息化與電子政務建設與應用部門、各類計算機專業化公司、廣告設計製作公司、汽車營銷技術服務等從事IT行業工作。
1、WEB應用程序設計專業:畢業後能夠從事網站應用程序開發、網站維護、網頁製作、軟體生產企業編碼、軟體測試、系統支持、軟體銷售、資料庫管理與應用、非IT企事業單位信息化。
2、可視化程序設計專業:畢業後能夠從事軟體企業桌面應用開發、軟體生產企業編碼、軟體測試、系統支持、軟體銷售、資料庫管理與應用開發等工作。
3、資料庫管理專業:畢業後能夠從事企、事業單位資料庫管理、軟體開發、專業資料庫應用設計與開發、資料庫的應用與開發、信息管理系統開發、企、事業單位網路管理、軟體銷售等工作。
❸ 看完c++ primer plus後看什麼書 照下面的看 c++ primer
補充一下吧。上面提到的已經足夠詳細。除了 Scott Meyers 的 effective 系列,還可以看一下《The C++ Standard Library》,配合《STL 源碼剖析》,配合 STLPort 版本的 STL 源碼,研究研究相關的實現。
操作系統相關。看看你是做 windows 還是 linux。如果是 linux,要看《UNIX 環境高級編程》。
網路相關。可以研究相關的網路通信庫 ACE、muo。陳碩老師的那本《Linux 多線程伺服器端編程》值得一看。
看一些用C++寫的優秀的源碼,比如 MySQL、Apache。
如果做游戲的話,可以學習一下 cocos2dx,從使用到源碼。
不要去看c++的那些生僻技巧,比如:STL的實現,boost實現,modern c++, 模板類的都可以簡單看看。
然後,建議看看 linux 或者 windows的經典編程書,結合項目。
多掌握以下演算法和數據結構,然後再上升到架構。
另外, 有機會學兩門高級語言,比如python,go 之類的,很多時候並不需要c++
再之後,就把書扔一邊,開始做項目吧。只看書提高不了人,有本《nginx源碼分析》 值得看
❹ 我想學Unix/Linux(公司現在用Unix作伺服器,但以後打算換成linux)下的C語言及C++開發,可以推薦幾本書嗎
UNIX是最古老的通用操作系統。 1969年,貝爾實驗室的K.Thompson和DMRitchie的發展的基礎上的更小,更簡單的分時操作系統MULTICS UNIX,DEC PDP-7小型機,1970年正式投產。幾年後,UNIX有一個有限的操作系統,在1971年,AT&T開發的PDP-11/20匯編語言寫的V1版本,包括基本的文件系統和一些簡單的軟體後,他經歷了一些改進。
1973年,DMRitchie開發了一個系統描述C語言,新的C重寫了原來的匯編語言編寫的,UNIX的應用程序,這是V5,這使得UNIX更容易,並與不同的CPU平台的可移植性,這已成為一大重要特徵的UNIX從那時起,幾乎是UNIX操作系統和應用程序使用C語言編寫,並且只需要有相應的平台的C編譯器(C語言翻譯成機器語言的相應的平台翻譯軟體)移植。有一個傳統的C和UNIX之間的關系非常密切。同年,K.Thompson和DMRitchie提交協會的原則,計算機械第四操作系統研討會「的Unix分時系統」的文章中,UNIX系統正式披露文章後來發表在1974年七月Commnnication的ACM的雜志上。
1975年,V6推出之後Interactioe系統公司(SUN收購),成為第一個UNIX經銷商,UNIX走出貝爾實驗室的PDP-11機開始普遍,尤其是在大學校園里流行。解剖結構的UNIX,修正錯誤,並加以改進,開發出更好的應用程序,所有的教師和學生計算機專業的最佳分配和畢業設計的主題。威廉為首的美國加州大學伯克利分校(UCB)軟體技術發展成為V6衍生BSD,BSD,伯克利的UNIX家族的一個新成員的喜悅,取得了很大的發展。直到1992年,UNIX商標持有人USL(AT&T,後來開了一間附屬公司)起訴伯克利的Unix授權使用不當,雖然USL最終失去了,但大學伯克利分校同年宣布,該公司將不再開發BSD BSD最終版本4.4BSD這是未來的事情。下面的兩所學校,AT&T UNIX,UNIX和BSD自己的專業發展示意圖。除了UCB,卡內基 - 梅隆大學(CMU)馬赫計劃還對UNIX的發展產生深遠的影響。許多流行的UNIX系統與馬赫。
在1978年推出的AT&T V6推出V7,包括更多的命令和支持大型文件V7後來被移植到VAX機,被稱為32 V,在1981年,開發了一個系統III介紹,1983年,在教育和易於維護的System V的
另外的兩個主要流派,有一些軟體和硬體廠商在不同的CPU平台上開發的UNIX操作系統類似。這些系統,盡管實施了是相同的,但它的功能和操作的管理工具,類似某些版本的主要流派,我們稱之為「兼容UNIX,下表的列表,兼容UNIX:
公司名稱的硬體平台的特點 BR /> AIX IBM RS6000,POWER PC融合SVR2和BSD的特點
IRIX SGI PC /工作站管理SVR4
ULTRIX DEC PC系統的特點的基礎上的最新版本V5.x中有許多功能4.2BSD和4.3BSD
SunOS中
(Solaris)的SUN 68K,SPARC,X86基於4.3BSD,許多來自System V的含量,SUN開發自己的NFS OPEN LOOK GUI標准
HP-UX的HP X86,惠普(HP)工作站4.2BSD
的的NeXTstep 68K NEXT在基於X86的Mach核心的4.3BSD,友好的用戶界面,以符合OPENSTEP標准
Xenix的「上海合作組織發展/微軟X86 SVR2基地
SCO UNIX SCO X86 Xenix的後續產品,影響較大的PC UNIX
UNICOS Cray公司Cray超級計算機
戴爾UNIX戴爾X86的基礎上SVR4
Minix的個人作品X86,蘋果,Atari和V7兼容的Linux鼻祖
有趣的是,其中大部分是被稱為「UNIX」,主要的原因是AT&T的UNIX商標的(及其附屬USL後)舉行,由1993年的春天,NOVELL的USL收購的UNIX商標從這個馬甲的NOVELL歷史,「AT&T UNIX的名稱。在1994年,NOVELL令人驚訝的放棄」UNIX「商標,轉賣到英國的X /中打開它使得所有的X / OPEN標準的操作系統,可以被稱為「UNIX」。然而,NOVELL保留原來的UNIX系統程序代碼的版權。
今日稍後,書中並沒有說,我在這里補充,由於BSD 4.4打版權官司的AT&T(後來的發展的基礎上,在BSD中刪除的工作和AT&T發達的今天FreeBSD的代碼版權問題,停止發展),最後庭外和解的訴訟之後,AT&T面臨反壟斷投訴,只有UNIX的一部分出售給SCO,NOVELL的來源和他們的UnixWare的產品出售給SCO最近SCO的UNIX伺服器Linux廠商Caldera再次出售部分。 ..
UNIX的發明者,因為他們的傑出貢獻,在20世紀80年代
IT界諾貝爾獎 - 圖靈獎
簡單的Unix-like的操作系統,Linux是一個自由使用和自由傳播它主要是基於Intel x86系列CPU的計算機上,該系統是由成千上萬的世界各地的成千上萬的程序員設計和實現的,其目的是要建立無任何商業軟體著作權的限制,整個世界都可以自由使用的Unix兼容產品。
Linux的出現,最早開始在電腦愛好者的名為Linus Torvalds的是,芬蘭赫爾辛基大學的學生時,他他的目標是設計一個地方。在Minix(一個叫安德魯Tannebaum計算機系教授編寫的一個操作系統示教程序)的操作系統,操作系統可用於386,486或奔騰處理器的個人計算機上,,並擁有了Unix的全部功能,操作系統,並由此開始了在Linux設計的樣機,其效率和靈活性
Linux的Unix的全部功能,它可以在PC計算機上實現多任務,多用戶能力,而Linux是在GNU通用公共許可許可權下免費提供,是一個POSIX兼容的操作系統Linux操作系統軟體包不僅包括完整的Linux操作系統,而且還包括一個文本編輯器,高級語言編譯器的應用軟體。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT,並允許我們使用窗口,圖標和菜單操作該系統。
Linux的原因所愛廣大電腦愛好者,主要有兩個原因,一是它屬於自由軟體,用戶不支付任何費用,你可以得到它,和它的源代碼,並且可以根據自己的需要,以使該必要的,沒有限制,自由地使用它繼續蔓延。另一個原因是,它的所有的Unix功能,任何使用Unix操作系統的,或者你想要學習Unix操作系統,可以從Linux中獲益。