程式語言入門書推薦 [ NEW!]

2021-02-13 腳本之家


根據TIOBE 程式語言排行榜前20的語言分享相關圖書(部分空缺)。

 たのしいRuby 第5版 

作者:高橋徵義,後藤裕藏 

審校: 松本行弘  

譯者:何文斯 

本書是日本公認的最好的Ruby入門教程。本書對應Ruby 2.3,通俗易懂地講解了編程時所需要的變量、常量、方法、類、流程控制等的語法,以及主要類的使用方法和簡單的應用,讓沒有編程經驗的讀者也能輕鬆掌握Ruby,做到融會貫通並靈活應用到實際工作中。

在正式介紹程式語言排行之前,你敢不敢先挑戰一下自己的編程技能?!測試下自己的編程風格?!

挑戰編程技能:57道程式設計師功力測試題

Exercises for Programmers: 57 Challenges to Develop Your Coding Skills 1st Edition

作者:Brian P. Hogan
譯者:臧秀濤

新手程式設計師在具備了理論基礎後,面對實際項目時往往不知道如何解決問題;有經驗的程式設計師在學習了一門新語言後,也會有很多不知道如何使用的特性。針對程式設計師的這一普遍困惑,資深軟體工程師Brian P. Hogan在這本書中總結了57道練習題,幫助他們錘鍊技能。這些練習題均取自實踐,難度會逐漸增加,使得編程訓練充滿挑戰又樂趣多多。

編程風格:好代碼的邏輯

Exercises in Programming Style

作者:Cristina Videira Lopes

譯者:顧中磊

Amazon 4.9星好評,自2014年出版以來廣受歡迎 

與算法和數據結構同等重要的程序設計概念

了解編程和系統設計的不同方式,找尋卓越代碼的奧秘,體會編程之美

簡單Python語言闡述,各程式語言愛好者均可閱讀

「同樣的故事,不同的說法」,編程亦可如此。

資深程式設計師不僅需要寫出正確、健壯的代碼,更需要為了不同的目的,選擇合適的方式來編程。

本書分別使用33種方法,在不同的約束定義下,實現了同一個詞頻統計任務,展示出風格迥異的編程風格,幫助讀者加深對程序設計和系統設計方式的理解,為讀者提供嶄新的編程思路。

1. Java

Think Java: How to Think Like a Computer Scientist

作者:Allen B. Downey , Chris Mayfield 
譯者:袁國忠 

《Java編程思維》從最基本的編程術語入手,用代碼示例詮釋計算機科學概念,旨在教會讀者像計算機科學家那樣思考,並掌握解決問題這一重要技能。書中內容共分為14章、3個附錄,每章末都附有術語表和練習。

本書無意全面介紹 Java,只是想讓讀者了解基本的編程結構和技巧。我們從小問題和基本算法著手,逐步過渡到面向對象設計,用計算機教學術語講,本書採取的是「遲來的對象」法。

2. C

新・明解C言語 中級編 

作者:柴田望洋

譯者:管傑 羅勇 杜曉靜

原版暢銷28萬冊

205段代碼+220幅圖表,雙色印刷 

日本C語言經典教材,被譽為「C語言聖經」

3. C++


Programming And Problem Solving With C++: Comprehensive, 6th Edition  

作者:Nell Dale,Chip Weems

譯者:賈洪峰

本書介紹C++編程知識及問題解決方式與方法。新增了編程練習,面向學生重新組織了書中內容;從教育與傳播知識的角度考慮,其中涵蓋實際案例研究,並用高度相關的練習強化讀者對關鍵概念的理解,以及對關鍵技能的掌握;C++語言結構與理論並重。

4. C#


Illustrated C# 2012  

作者:Daniel M. Solis  

譯者:姚琪琳 蘇林 朱曄等 

迄今為止最容易看懂的一本C#入門圖書

全新可視化敘述方式,圖文並茂

大量表格和代碼示例,全面、直觀闡述C#語言特性

本書是廣受讚譽C#圖解教程的最新版本。作者在本書中創造了一種全新的可視化敘述方式,以圖文並茂的形式、樸實簡潔的文字,並輔之以大量表格和代碼示例,全面、直觀地闡述了C#語言的各種特性。新版本除了精心修訂舊版內容外,還全面涵蓋了C#5.0的新增特性,比如異步編程、調用者信息、case表達式、帶參數的泛型構造函數、支持null類型運算等。通過本書,讀者能夠快速、深入地理解C#,為自己的編程生涯打下良好的基礎。

5. Python

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

作者:Eric Matthes   

譯者:袁國忠

Amazon編程入門類榜首圖書,年度最值得關注Python入門書

同時使用Python 2.7 和Python 3.5 講解,全面、詳細、深入淺出

從基本概念到完整項目開發,幫助零基礎讀者迅速掌握Python編程,開發實際項目

書中內容分為基礎篇和實戰篇兩部分。基礎篇介紹基本的編程概念,如列表、字典、類和循環,並指導讀者編寫整潔且易於理解的代碼。另外還介紹了如何讓程序能夠與用戶交互,以及如何在代碼運行前進行測試。實戰篇介紹如何利用新學到的知識開發功能豐富的項目:2D遊戲《外星人入侵》,數據可視化實戰,Web應用程式。

6.  Visual Basic .NET 空缺

7. PHP

Beginning PHP and MySQL: From Novice to Professional

作者:W. Jason Gilmore 

譯者:朱濤江 等

本書全面講述PHP 與MySQL,書中不但全面介紹了兩種技術的核心特性,還講解了如何高效地結合這兩種技術構建健壯的數據驅動的應用程式。本書涵蓋了兩種技術新版本中出現的最新特性, 書中大量實際的示例和深入的分析均來自於作者在這方面多年的專業經驗,可用於解決開發者在實際中所面臨的各種挑戰。

8. JavaScript

Professional JavaScript for Web Developers  

作者 Nicholas C. Zakas

譯者 李松峰,曹力

全書從JavaScript語言實現的各個組成部分——語言核心、DOM、BOM、事件模型講起,深入淺出地探討了面向對象編程、Ajax 與Comet伺服器端通信,HTML5表單、媒體、Canvas(包括WebGL)及Web Workers、地理定位、跨文檔傳遞消息、客戶端存儲(包括IndexedDB)等新API,還介紹了離線應用和與維護、性能、部署相關的最佳開發實踐。本書附錄展望了未來的API和ECMAScript Harmony規範。

9. Perl 空缺

10.  Ruby

 

たのしいRuby 第5版 

作者:高橋徵義,後藤裕藏 

審校: 松本行弘  

譯者:何文斯 

本書是日本公認的最好的Ruby入門教程。本書對應Ruby 2.3,通俗易懂地講解了編程時所需要的變量、常量、方法、類、流程控制等的語法,以及主要類的使用方法和簡單的應用,讓沒有編程經驗的讀者也能輕鬆掌握Ruby,做到融會貫通並靈活應用到實際工作中。


11.  Swift

Swift Programming: The Big Nerd Ranch Guide (2nd Edition)

作者:Matthew Mathias,John Gallagher
譯者:陳曉亮

Amazon移動開發類暢銷書

針對Swift 3.0和Xcode 8全新升級

iOS和macOS開發入門與進階必讀

本書系統講解了在iOS和macOS平臺上,使用蘋果的Swift語言開發iPhone、iPad和Mac應用的基本概念和編程技巧。主要圍繞使用Swift語言進行iOS和macOS開發,結合大量代碼示例,教會讀者利用高級iOS和macOS特性開發真實的應用。

12.  Delphi/Object Pascal 空缺

13.  Visual Basic 空缺

14.  Assembly language 空缺

15.  R

R in Action, Second Edition: Data analysis and graphics with R 

作者:Robert I. Kabacoff 

譯者:王小寧 劉擷芯 黃俊文

最受歡迎的R語言圖書升級版

用R輕鬆實現數據挖掘、數據可視化 

新增預測性分析、簡化多變量數據等近200頁內容 

第2版新增6章內容,涵蓋時間序列、聚類分析、分類、高級編程、創建包和創建動態報告等,並分別詳細介紹了如何使用ggplot2和lattice進行高級繪圖。通讀本書,你將全面掌握使用R語言進行數據分析、數據挖掘的技巧,領略大量探索和展示數據的圖形功能,並學會如何撰寫動態報告,從而更加高效地進行分析與溝通。

16.  Go

作者:郝林

本書首先介紹了Go語言的優秀特性、安裝設置方法、工程結構、標準命令和工具、語法基礎、數據類型以及流程控制方法,接著闡述了與多進程編程和多線程編程有關的知識,然後重點介紹了goroutine、channel以及Go提供的傳統同步方法,最後通過一個完整實例——網絡爬蟲框架進一步闡述Go語言的哲學和理念,同時分享作者在多年編程生涯中的一些見解和感悟。

與上一版相比,本書不僅基於Go 1.8對上一版進行了全面更新,而且更深入地描繪了Go運行時系統的內部機理,並且大幅改進了示例代碼。

17.  MATLAB 空缺

18.  Objective-C


Learn Objective-C on the Mac: For OS X and iOS  

作者:Scott Knaster,Waqar Malik,Mark Dalrymple

譯者: 周慶成 

本書三位作者是頂級蘋果專家,書中以蘋果最新的Xcode 4.x工具為基礎,詳細講述了Objective–C的全部基礎知識,涵蓋了塊、GCD、ARC、類擴展、繼承、組合、對象初始化、分類、協議、內存管理和組織源文件等新主題,介紹了如何用UIKit構建用戶界面。 

19.  Scratch

小學生からはじめるわくわくプログラミング2

作者:阿部和廣,倉本大資
譯者:陶旭 項遠方

本書內容不僅綜合了數學、科學、音樂、實踐等科目,而且貫徹了STEAM教育理念,旨在引導讀者通過實踐來探索、發現並理解現實中的知識,在激發創造力的同時提升思考能力和與他人的協作能力。

本書圖文並茂,寓教於樂,適合中小學生等初學者自學或在家長的幫助下學習。

本系列還有《Scratch少兒趣味編程》。

20.  Dart 空缺

【部分推薦】

SQL 第2版 ゼロからはじめるデータベース操作

作者:MICK

譯者:孫淼  羅勇

【和第1版有何不同?】

★ 更新!
將示例程序更新為對應新版本的RDBMS,即Oracle Database 12cR1、SQL Server 2014、DB2 10.5、PostgreSQL 9.5.3、MySQL 5.7。

★ 更全!
新增一章介紹從應用程式執行SQL語句的方法。

★ 更本土化!
針對讀者反映的第1版中示例程序中使用「日式拼音」的問題,第2版中已全部更新為英文。

歡迎在留言區跟大家分享你的書單哦~

 

精選書單推薦

我放棄Python轉Go語言的9大理由 | 優秀書籍推薦

99%的程式設計師都會收藏的書單,你讀過幾本?

你眼中的Linux高手,都應該讀過這幾本書!

薪資那麼高的Web前端,該看些什麼書?

頂級程式設計師必備書籍,雷軍都點讚的書單!

推薦 | 怎樣才能自學好Java?(內附攻略&書單)

吐血推薦 | Android開發從入門到進階的十本好書

Python書單,不將就

安全類書籍天團配置,給你最好的安全指導!

微信小程序 + 公眾號開發運營看這一篇就夠了!!!

薦書 | 您有一份JavaScript書單待籤收

♡ 腳本之家整理髮布,如涉及作品內容、版權和其它問題,請與我們聯繫,我們將在第一時間刪除內容!

♡ 點擊左下方閱讀原文,可以下載部分書籍的電子版

相關焦點

  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 各編程領域最好的入門書籍
    > 來自:程序
  • C語言入門書籍推薦和下載,小白自學經典
    作為一個 80 後老程式設計師,我想用我的經驗給大家推薦幾本經典書籍,讓小白少走彎路。1) 《C語言小白變怪獸》既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
  • 零基礎如何入門學習電腦編程?
    零基礎如何入門學習電腦編程?有哪些好的方法呢?現在帶著疑問一起去了解一下吧。2、選擇入門語言這個問題在入門階段一直是爭議十分大的問題,n多語言,n多推薦,到最後搞到新手一會聽說這種語言適合新手,於是學習這種語言,一會又有人會開始推薦你xxx語言,於是新手們又開始學習這種語言,搞到最後,什麼語言都沒搞懂,時間大把大把的流失,熱情消耗殆盡。
  • 小學生編程入門選什麼語言和工具?
    介紹完小學生學習編程的好處,我們來看看如果孩子要學習編程,家長如何選擇程式語言和工具呢根據小學生的成長特點,能選擇能讓孩子樂於創作交互式故事、動畫、遊戲、互動程序等作口,且表達方式生動有趣,功能強大,易於學習的語言和工具,圖形化、可視化、易於操作是首選的要求。下面介紹三款目前易於學習的工具。
  • Python編程入門書籍分享
    貫穿全書的主體是如何思考、設計、開發的方法,而具體的程式語言,只是提供了一個具體場景方便介紹的媒介。全書共21章,詳細介紹Python語言編程的方方面面。本書從基本的編程概念開始講起,包括語言的語法和語義,而且每個編程概念都有清晰的定義,引領讀者循序漸進地學習變量、表達式、語句、函數和數據結構。
  • Python語言如何入門
    閱讀本文大概需要5分鐘:Python 語言應該如何入門,記得我幾年前也碰到過這樣的問題,當時網上隨便搜了一下飢不擇食的找了一些書開始啃起來,結果發現很疑惑,感覺吃力,走了很多彎路。若不得法還會降低初學者的興趣,現在我就說說自己對python 入門的理解.學Python和學其他的語言其實是相同的,我給新同事講課的時候就說學編程和練武功其實是很相似,入門大致這樣幾步:找本靠譜的書,找個靠譜的師傅,找一個地方開始練習。 學語言也是的:選一本通俗易懂的書,找一個好的視頻資料,然後自己裝一個IDE工具開始邊學變寫。
  • Wolfram 語言入門(中文版)一書
    Wolfram語言廣泛覆蓋了從基礎到高等數學所有內容。
  • 推薦給 Python 新手的最佳入門書
    一晃很多年過去了,我把在譯者的話裡的內容也分享到這裡,畢竟可能很多讀者都不太熟悉我的這段經歷:我是一名自學Python的編程愛好者。我的第一個單位是一家媒體,因為工作關係對當時新聞界流行的數據視覺化十分感興趣,從《鮮活的數據》一書中了解到Python程式語言。而我使用的第一本教材,就是Allen Downey的《Think Python》,副標題叫「如何像計算機科學家一樣思考」。後來,我到了一家網際網路公司,接觸運營工作。
  • 騷年們應知悉的程序語言入門書
  • 適合少兒學習編程書籍推薦
    很多家長希望孩子能學習一門編程序語言,但又不知道選擇什麼樣的書籍讓孩子學習,現在為各位家長推薦幾本少兒編程書籍,讓孩子實現少兒編程的入門學習。
  • 清華社計算機類推薦書單 | Java編程不得不看的幾本經典入門圖書
    -《Java Web從入門到精通(第2版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了進行Java Web應用程式開發應該掌握的各方面技術。為自學定製而無須再上培訓班的書!面向對象 IO 多線程 GUI 程序設計 編程 JavaScript從入門到精通(第2版)(附光碟)
  • 資料| 編程小白的第一本 Python 入門書
    不寫字典式的知識體系,有些編程書像字典一樣,各種細枝末節的知識都涵蓋在內。但我認為,正如不應該讓小孩拿著字典學漢語,也不應該讓初學者拿著這樣的厚書學編程。在漢語中,掌握常見的1500-2000個字就能看懂80%的文字。在編程中,同樣有著最核心的關鍵知識。先用這些關鍵的知識構建你的知識體系會讓學習效率加速,這是比一開始就鑽到各種細枝末節裡面更好的學習方式。這是精簡的意義。
  • 如何入門中學生編程
    相信很多同學對編程很感興趣,但是卻不知道如何入門以及入門難度如何,廢話少說,直接進入主題。首先,學習編程不難,難的是自己的想法(如果有同學學習過就知道了)。其次,如何入門。對於零基礎的同學推薦學習 python ,語法簡單,可以做的事情很多(視個人能力而定)。比如黑客滲透工具 sqlmap ,信息獲取工具sherlock,人工智慧,數據分析,網站開發,軟體開發…
  • php語言入門教程(PHP編程學習路線圖)
    php語言入門應該從哪裡開始學起呢?是先學html還是php?還是直接學習PHP框架?
  • Python,美國頂尖大學裡最受歡迎的編程入門語言
    摘要  截止到 2014 年 7 月,Python 已經成為目前美國頂尖大學裡最受歡迎的計算機編程入門語言。計算機排名前 10 的學校裡,有 8 所學校(80%)使用 Python 作為編程入門語言。在計算機排名前 39 的學校裡,有 27 個學校(69%)使用 Python 作為編程入門語言。  研究背景  Python 已經成為越來越多美國頂級大學的計算機編程入門語言了。
  • 杭州少兒編程學習,少兒編程C語言入門要學什麼?
    杭州少兒編程機構學習,孩子在編程學習過程中,很多孩子可能會學習 python編程或者是C語言編程這樣的,通過這些程式語言學習進一步加深和鞏固孩子的編程技能,同時讓孩子可以順著編程思維學習上學習下去,更進一步的鞏固了孩子的邏輯思維能力,通過這些過程學習綜合提升孩子的綜合競爭力和學習成績
  • 學習Swift語言排行第一電子書,IOS開發首選Swift語言,官網推薦
    今天給大家更新一篇關於IOS開發學習的語言Swift語言資料推薦。Swift語言介紹Swift 是一種非常好的編寫軟體的方式,無論是手機,臺式機,伺服器,還是其他運行代碼的設備。它是一種安全,快速和互動的程式語言,將現代程式語言的精華和蘋果工程師文化的智慧,以及來自開源社區的多樣化貢獻結合了起來。
  • 編程入門先學什麼?零經驗的人學編程難嗎
    「編程入門先學什麼」這是所有想了解編程行業都擔心的一個問題,「零經驗的人學編程難嗎」這是所有想進入編程行業都需要關注的一個問題。一聽編程兩個字很多人都在退縮了,有很多的同學是非常的想知道,編程入門先學什麼,零經驗的人學編程難不難,小編整理了相關信息,希望會對大家有所幫助!
  • 從Scratch開始零基礎編程學習、用Python入門
    有人朋友以前沒有任何的編程基礎,但是也想通過編程來實現自己的一些想法,做些工具解決自己的工具。那麼如何從零開始學習編程呢?筆者整理了下自己總結的回答資料,所以就有這篇文章。零基礎學習編程的,建議先找一門可見既所得的交互圖像式程式語言開始,拖拖控制項,雙擊進去補充寫幾行邏輯就行。比如我學編程開始就是已VB,Delphi入門的。