1. 程式人生 > >程式設計師入門必備經典書單

程式設計師入門必備經典書單

點選關注 非同步圖書置頂公眾號

每天與你分享 IT好書 技術乾貨 職場知識

Tips 參與文末話題討論,即有機會獲得非同步圖書一本。

成功的程式設計師在以往的工作和生活中都曾經歷過大大小小的不確定性,承受過永無休止的壓力。他們之所以能夠成功,是因為擁有一個共同點,都深切關注建立軟體所需的各項實踐。他們將軟體開發視為一種需要精雕細琢加以修煉的技藝,他們以專業人士的標準要求自己,他們具有職業素養。偉大的程式設計師們以分享為快樂,以讀經典實現事半功倍。今天小編帶來了大師級經典作品程式語言篇。


《C Primer Plus(第6版)中文版

 【美】Stephen Prata(史蒂芬 普拉達)著 

點選封面購買紙書

經久不衰的C語言暢銷經典教程
針對C11標準進行全面更新 

與以前的版本一樣,作者的目標仍舊是為讀者提供一本入門型、條理清晰、見解深刻的C語言教程。作者把基礎的程式設計概念與C語言的細節很好地融合在一起,並通過大量短小精悍的示例同時演示一兩個概念,通過學以致用的方式鼓勵讀者掌握新的主題。

每章末尾的複習題和程式設計練習題進一步強化了重要的資訊,有助於讀者理解和消化那些難以理解的概念。本書採用了友好、易於使用的編排方式,不僅適合打算認真學習C語言程式設計的學生閱讀,也適合那些精通其他程式語言,但希望更好地掌握C語言這門核心語言的開發人員閱讀。

C++ Primer Plus(第6版)中文版

 【美】Stephen Prata 著

 點選封面購買紙書

一本經久不衰的C++暢銷經典教程;首本支援C++11新標準的程式設計圖書。

它被譽為“開發人員學習C++的必備教程,沒有之一”!
《C++ Primer Plus(第6版)中文版》可以說是一本面向從未學習過C語言甚至是從未學習過程式設計的人的入門書籍,它的首章從基礎內容講起,先介紹了傳統程式設計的規則,後面才著重講解有關面向物件——C++的精髓之一——的有關內容。整個書的結構安排較為合理,難度爬升較慢。
如果你是一個從未學過C語言(或者壓根沒學會C)的讀者,那麼,我相信這本書更適合你。

Python核心程式設計(第3版)

【美】Wesley Chun(衛斯理 春)著

點選封面購買紙書

Python是一種靈活、可靠且具有表現力的程式語言,它將編譯語言的強大與指令碼語言的簡潔性、快速開發特性整合起來。在本書中,Python開發人員兼企業培訓師Wesley Chun會幫助您將Python技能提升到更高的水平。  本書涵蓋了成為一名技術全面的Python開發人員所需的一切內容。本書講解了應用開發相關的多個領域,而且書中的內容可以立即應用到專案開發中。此外,本書還包含了一些使用Python 2和Python 3編寫的程式碼案例,以及一些程式碼移植技巧。有些程式碼片段甚至無須修改就可以執行在Python 2.x或Python 3.x上。

本書適合具有一定經驗的Python開發人員閱讀


《C和指標

【美】Kenneth A.Reek 著 

點選封面購買紙書

《C和指標 POINTERS ON C》通過對指標的基礎知識和高階特性的探討,幫助程式設計師把指標的強大功能融入到自己的程式中去。全書共18章,覆蓋了資料、語句、操作符和表示式、指標、函式、陣列、字串、結構和聯合等幾乎所有重要的C程式設計話題。

本書適合C語言初學者和初級c程式設計師閱讀,也可作為計算機專業學生學習c語言的參考。

Python程式設計(第3版)

【美】John Zelle(策勒)著 

點選封面購買紙書

Python之父作序推薦 

Python 3 程式設計入門經典

本書以Python語言為工具教授計算機程式設計。本書強調解決問題、設計和程式設計是電腦科學的核心技能。本書特色鮮明、示例生動有趣、內容易讀易學,適合Python入門程式設計師閱讀,也適合高校計算機專業的教師和學生參考。 

C專家程式設計

 【美】Perter Van Der Linde 著 

點選封面購買紙書

《C專家程式設計》可以幫助有一定經驗的C程式設計師成為C程式設計方面的專家,對於具備相當的C語言基礎的程式設計師,《C專家程式設計》可以幫助他們站在C的高度瞭解和學習C++。書本擷取了幾十個例項,細緻、深入地講解了C的歷史、語言特性、宣告、陣列、指標、連結、執行時、記憶體以及分析瞭如何進一步學習C++等問題。《C專家程式設計》是一本ANSIC程式語言的高階讀本。

專家級的C程式設計指南展示C程式設計師的程式設計技巧。 

JavaScript忍者祕籍 第2版

[美] John,Resig(萊西格),Bear,Bibeault(貝比奧特),Josip ... 著 

點選封面購買紙書

JavaScript語言非常重要,相關的技術圖書也很多,但至今市面沒有一本對JavaScript語言的重要部分(函式、閉包和原型)進行深入、全面介紹的圖書,也沒有一本講述跨瀏覽器程式碼編寫的圖書。而本書彌補了這一空缺,是由jQuery庫創始人編寫的一本深入剖析JavaScript語言的書。

《JavaScript 忍者祕籍(第2版)》使用實際的案例清晰地詮釋每一個核心概念和技術。本書向讀者介紹瞭如何掌握 JavaScript 核心的概念,諸如函式、閉包、物件、原型和 promise,同時還介紹了 JavaScript API, 包括 DOM、事件和計時器。你將學會測試、跨瀏覽器開發,所有這些都是高階JavaScript開發者應該掌握的技能。

C# 6.0本質論

Eric Lippert(埃裡克·利珀特), 【美】Mark Michaelis(馬克·米凱利斯)  著

 點選封面購買紙書

● C#入門及進階的進階之作

● 內容全面翔實,講解精彩

● 全新升級版,涵蓋C# 6.0

作為歷年來深受讀者歡迎的C#指南,本書針對C# 6.0和.NET 4.6引入的新功能和新程式設計模式進行了全面升級,向讀者展示如何編寫簡潔、強大、健壯、安全和易於維護的C#程式碼。
無論是建立全新的程式碼,還是維護已有的系統,本書都讓讀者使用各種版本的C#進行程式開發更加容易。書中頁邊隨附版本指示標籤有助於辨識語言的創新功能在哪個版本中發揮作用。書中對初學者主題和高階主題進行了明顯區分。C#的新手可通過本書快速上手,有經驗的C#開發者可通過學習C# 6.0的創新技術來了解如何應對當今複雜的程式設計挑戰。這一版還更新了使用C# 6.0構造的編碼規範,編寫C#程式碼實踐一目瞭然。
本書適合對C#感興趣的各層次讀者,無論對初學者還是C#專家,本書都是一本很有價值的參考書。

C陷阱與缺陷

【美】Andrew Koenig 著 

點選封面購買紙書

AndrewKoenig自己在Bell實驗室時發表的論文為基礎,結合自己的工作經驗擴充套件成這本對C程式設計師具有珍貴价值的經典著作。寫作《C和C++經典著作:C陷阱與缺陷》的出發點不是要批判C語言,而是要幫助C程式設計師繞過程式設計過程中的陷阱和障礙。
《C和C++經典著作:C陷阱與缺陷》所揭示的知識,至少能夠幫助你減少C程式碼和初級C++程式碼中90%的Bug。 

C++覆轍錄 

【美】Stephen C. Dewhurst(史蒂芬 C. 杜赫斯特) 著 

點選封面購買紙書

 本書是C++大師Stephen C. Dewhurst根據多年教授C++課程中所遇到的常見錯誤的心得筆記編寫而成。本書所有章節都從一個眾所周知的、在日常編碼或設計實踐經常遭遇的問題入手,先指出其不足,再對其背後思想中存在的合理與不合理之處深入剖析,取其精華,去其糟粕,給出一個簡潔、通用的方案,給出如何規避或糾正它們的建議,從而有助於C++軟體工程師避免重蹈前輩的覆轍。

本書適合具有一定C++程式設計經驗的讀者閱讀。

今日話題

購書最多的是哪個網站,最先選擇買紙書還是電子書?截止時間3月13日17時,留言+轉發本活動到朋友圈,小編將選出1名讀者贈送非同步新書一本。

延伸推薦

點選關鍵詞閱讀更多新書:

Python|機器學習|Kotlin|Java|移動開發|機器人|有獎活動|書單

長按二維碼,可以關注我們喲

每天與你分享IT好文。

非同步圖書”後臺回覆“關注”,即可免費獲得2000門線上視訊課程;推薦朋友關注根據提示獲取贈書連結,免費得非同步圖書一本。趕緊來參加哦!

掃一掃上方二維碼,回覆“關注”參與活動!

點選下方閱讀原文,檢視更多

閱讀原文

相關推薦

程式設計師入門必備經典

點選關注 非同步圖書,置頂公眾號每天與你分享 IT好書 技術乾貨 職場知識Tips 參與文末話題討論,即有機會獲得非同步圖書一本。成功的程式設計師在以往的工作和生活中都曾經歷過大大小小的不確定性,承受過

程序員入門必備經典

C/C++ Python 點擊關註 異步圖書,置頂公眾號每天與你分享 IT好書 技術幹貨 職場知識Tips 參與文末話題討論,即有機會獲得異步圖書一本。成功的程序員在以往的工作和生活中都曾經歷過大大小小的不確定性,承受過永無休止的壓力。他們之所以能夠成功,是因為擁有一個共同點,都深切關註創建軟件所需的

牛逼!java程式設計師必看經典,以及各個階段學習建議!

本文作者為優知學院創始人陳睿(mike),作者有10年以上技術&產品經驗,曾任百度研發經理、攜程定製旅遊CTO。 優知學院,首家網際網路技術結合產品學習社群。提供網際網路技術、產品的入門指南、乾貨資料、進階課程。如果你想全面晉升,求職BAT、薪資翻倍、技術進

java程式設計師必看經典, 以及各個階段學習建議!

上圖是完整的程式設計師屌絲逆襲之路。 市面上,大部分人對程式設計師有很多誤解。喜歡給機器打交道、情商低、不善於溝通...總之,你要說理由,我還可以補充99個。 其實,你說他說錯了麼,我覺得沒錯啊,但是,程式設計師也有自己牛逼的地方啊。 不是人人都能成為程式設計師的,要想成為一名好的

.Net 程式設計師走向高階必讀彙總

.NET程式設計師走向高階必讀書單彙總 一、知識樹 1. 基本能力 1.1 數學 1.2 英語 1.3 語言表達 2. 計算機組織與體系結構

iOS程式設計師必讀之熱門

只要是一說想學iOS,可能很多人都會建議你去學Swift,但是,這可能是個誤區,iOS開發的第一技能是精通Objective-C,原因很簡單,swift目前還不成熟,第三方庫不夠多,而且swift只是表面上簡單,其實水很深。 其實,小編建議的是,多看書!畢竟看一本適合自己的好書,就是和大

入門人工智慧該讀哪些?五份AI經典

快問快答:學習人工智慧該讀哪些書可以快速入門呢?我的答案是多讀經典書。方向對了即使慢點,總會走向成功的終點。而該讀哪些書,我帶來了四份書單。 人工智慧有多火,相信鋪天蓋地的新聞已經

java程式設計師面試必備:Java 設計模式之例模式

有些時候,我們想要一個類在整個系統中僅存在一個例項。比如說,系統給我們提供了一個印表機硬體設施,但是我們在系統中多次new 印表機,創建出多個印表機的例項去完成列印任務,那麼這個時候就會出現資源衝突現象,這就要求我們必須想一個辦法,去確保系統中存在唯一的一個印表機例項,解決方

AI經典 | 入門人工智慧該讀哪些

我在招聘網站上搜索人工智慧相關的崗位,這些崗位的涉及到的技術領域包含: 演算法、深度學習、機器學習、自然語言處理、資料結構、Tensorflow、Python 、資料探勘、搜尋開發、spider開發、神經網路、視覺度量、影象識別、語音識別、推薦系統、系統演算法、影象演算法、資料分析、貝葉斯方法、

AI經典| 入門人工智慧該讀哪些

快問快答:學習人工智慧該讀哪些書可以快速入門呢?我的答案是多讀經典書。方向對了即使慢點,總會走向成功的終點。而該讀哪些書,我帶來了四份書單。 人工智慧有多火,相信鋪天蓋地的新聞已經證實了這一點,不

Java入門基礎學習,成為一個Java程式設計師必備知識

# 引言 眾所周知,Java是一種面向物件的程式語言。您可以在Windows作業系統上編寫Java原始碼,而在Linux作業系統上執行編譯後的位元組碼,而無需修改原始碼。 ##### 資料型別 Java 有 2 種資料型別,一種是基本資料型別,一種是引用型別。 基本資料型別用於儲存簡單型別的資料,

AI 經典 | 人工智能學習該讀哪些

手寫 手冊 justify 今天 數據倉庫 sel 不可 efi 哪些 轉載 2018年01月16日 00:00:00 人工智能相關崗位中,涉及到的內容包含: 算法、深度學習、機器學習、自然語言處理、數據結構、Tensorflow、Python 、數據挖掘、搜索

想成為軟件架構師,一定要看的經典

spring點擊圖片購書參與文末話題討論,每日贈送異步圖書——異步小編互聯網的發展帶動了各行各業信息化的趨勢,一大批高新企業如雨後春筍般出現在大眾的視野中。於是,不同類型的軟件項目應運而生。在這些琳瑯滿目的項目中,有企業管理、電商平臺、財務報表、金融銀行、醫療器械、智慧城市和大數據分析等類型。項目的層出不窮帶

一個程式設計師近20年工資

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C++程式設計師必須看的

一、C++: C++ Primer (學習C++的都懂的) 高質量C/C++ (國內C/C++經典書籍) Effective C++ (提高程式碼質量的兩部書) More effective C++ 深入探索C++物件模型 STL原始碼剖析 設計模式: 大話設

程式設計師入門之路

本人是大連某三本學校的學生,大一大二的時候沒怎麼學過習,就在第一學期的C語言課程上認真聽了課,聽到指標的時候就理解不上去了,然後整個大一大二就這樣過去了,非常重要的資料結構一次課都沒聽過,汗顏,到了大三在房地產公司兼職,由於乾的時間長,工作比較努力,由發傳單到管別人發傳單,當時感覺還好,根本

開學季:20本Python經典

​​Python非常靈活,讓實驗變得容易。解決簡單問題的方法簡單而優雅。Python為新手程式設計師提供了一個很好的實驗室。 Python具有一些特徵,使其成為第一種程式語言的接近完美的選擇。Python基本結構簡單、乾淨、設計精良,使學生能夠專注於演算法思維和程式設計的主要技能,而不會陷入

Linux系統——程式設計師跳槽必備

相信在看這篇文章的你,曾經或者現在是否跳槽呢,在北上廣一線城市,你是否還在掙著那可憐巴巴的工資,過著拮据生活呢?但是自己想跳槽,卻沒有一技之長或者是自己的技術找工作太難了,那麼我建議你學習下linux,如果你這個學好了,找工作應該會簡單的多,如果linux你已經玩的很好了,相信你的程式設計思維與技能已經相當不

《程式設計珠璣》程式碼之路16:直觀感受為何程式設計師需要學習經典演算法

作為一名老年ACM菜雞,經常見到周圍除了調庫啥也不會的程式設計師,還經常一臉正經的說:“程式設計師就是把人家寫好的東西拿出來呼叫一下,頂多改改嘛。”。emmmm,在這個貓貓狗狗都能養活自己的年代,這麼想確實沒問題 ---- 如果你確定自己不用面臨被淘汰的風險,或者在別的領域能首屈一指。 大家應該

Python程式設計師面試必備常用問題答案及解析

在公佈《Python軌範員面試,這些問題你必需提早預備!》一文後,應泛博軌範員伴侶的強烈要求,小編就Python軌範員面試必備問題清算了一份參考謎底,希望能對預備換工作的軌範員伴侶有所輔佐。如對謎底有疑問,接待留言會談。 小編將這些面試問題大抵分為四類: 什麼(what)?若何做(how)?